[tei-council] a proposal for a change to ODD (copy of ticket I just put in SF)

O'Donnell, Dan daniel.odonnell at uleth.ca
Mon Mar 8 15:45:07 EST 2010

I'm only coming to this late due to a family emergency, but I'd love 
this too, if I'm understanding it: we were just discussing this problem 
with Perry and Apex in relation to AccessTEI. Would it be possible to 
build in a way of handling examples as well? Another problem we've run 
into is that you can end up with inappropriate examples after all the 


Sebastian Rahtz wrote:
> [from a discussion with Lou and James earlier today]
> Currently, we say things in an ODD like
>   <moduleRef key="figures"/>
>   <elementSpec ident="table" mode="delete"/>
> which works fine to get the subset of elements we want. But that has the side effect that when the TEI adds <foo> to the module,
> it pops up when we next compile our ODD, and our schema has changed. We need a way to  say exactly what we _do_ want, not
> what we _don't_ want.
> I therefore propose 3 new elements, <elementRef>, <classRef> and <macroRef>, which have same attributes as <moduleRef>,
> and dictate which elements are to be appear in the output schema. No other elements can creep in in future. Similarly, I explicitly
> say what attribute classes I want (I am not quite so sure about macros), apart from att.global. The result is much less likelihood of
> surprises at future releases. New attributes _will_ pop up sometimes, but I think that's bearable.
> Yes, its may be a pig to implement, but I claim the semantics are fairly clear.
> As an alternative, if you dont like <*Ref>, we could add an attribute "copyOf" to <*Spec>, with the
> same effect.
> I believe that there is real demand for this (Tite is an excellent example
> of a project which badly needs no surprises at TEI version changes),
> that it is doable, and that it does not mean a rethink of ODD.
> (it would help to discuss this in public on the SF ticket:
> https://sourceforge.net/tracker/?func=detail&aid=2962880&group_id=106328&atid=644065)
> --
> Sebastian Rahtz      
> Information Manager, Oxford University Computing Services
> 13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431
> Sólo le pido a Dios
> que el futuro no me sea indiferente
> _______________________________________________
> tei-council mailing list
> tei-council at lists.village.Virginia.EDU
> http://lists.village.Virginia.EDU/mailman/listinfo/tei-council

Daniel Paul O'Donnell
Associate Professor of English
University of Lethbridge

Chair and CEO, Text Encoding Initiative (http://www.tei-c.org/)
Co-Chair, Digital Initiatives Advisory Board, Medieval Academy of America
President-elect (English), Society for Digital Humanities/Société pour l'étude des médias interactifs (http://sdh-semi.org/)
Founding Director (2003-2009), Digital Medievalist Project (http://www.digitalmedievalist.org/)

Vox: +1 403 329-2377
Fax: +1 403 382-7191 (non-confidential)
Home Page: http://people.uleth.ca/~daniel.odonnell/

More information about the tei-council mailing list