[tei-council] Another issue with @pattern

Lou Burnard lou.burnard at oucs.ox.ac.uk
Mon Jun 8 06:01:01 EDT 2009


Believe me, it *was* broken!

Gabriel Bodard wrote:
> Actually I do like Lou's suggested retraction (especially since I'm not 
> sure <certainty/> was ever broken, and I've been hoping that when I 
> finally get around to running my ODD through the new Roma--probably 
> tomorrow now--there will still be the simple way to indicate things). It 
> may be that the more complex XPath syntax serves a useful purpose, but I 
> haven't heard anyone clamouring for it yet.
>
> But I haven't fully digested all this yet, and as I say, I haven't tried 
> it out yet either.
>
> G
>
> James Cummings a écrit :
>   
>> Sebastian Rahtz wrote:
>>     
>>> Lou Burnard wrote:
>>>       
>>>> If the can of worms that @path opens proves to be a pandora's box, 
>>>> then I propose to withdraw it hastily, and replace it with one or 
>>>> other of the following less attractive hacks:
>>>>
>>>> a) restore the possibility of specifying that the locus of uncertainty 
>>>> is an attribute value by allowing for a value of "@" + anyWord on @locus
>>>>
>>>> b) replace @pattern by an ad hoc @attribute attribute
>>>>
>>>>   
>>>>         
>>> yikes no, stick with this good stuff. we can add and elucidate
>>> prose explanations at our leisure
>>>       
>> I'd agree with Sebastian that @pattern provides a very useful mechanism 
>> and we shouldn't throw out the idea.  I just want us to be clear on how 
>> it is used and what it means.  It just needs some clear prose.
>>
>> I think I've realised one of the reasons why people are confused as to 
>> the meaning of @pattern when we don't have a @target.  People are used, 
>> in XSLT, to putting <xsl:template match="@resp">  and having it acted 
>> upon (if possible) on any processed node in the document. However *all* 
>> template matches are a pattern which are always relative only to the 
>> context node that is currently being processed.  So it is only because 
>> template are applied at each level of the document to which templates 
>> are applied that such an instruction appears to become universal.  If we 
>> say that without a @target the context node is the root node of the 
>> document (TEI or teiCorpus) then we need to always be explicit in our 
>> patterns from there (so //*/@resp or text/body/div//choice/@resp etc.)
>>
>> -James
>>     
>
>   



More information about the tei-council mailing list