[tei-council] xml-colon-thing

David G. Durand david.durand at ingenta.com
Thu Nov 11 15:16:38 EST 2004


I'm assuming that I'm still a council member until the end of the 
calendar year...

I don't like this idea at all, nor the one (apparently) discussed at 
the TEI members' meeting. As roughly described to me second-hand, it 
seems to have been a proposal that we should rename elements and 
attributes changed as to function in P5 so that it will be easier to 
extend P4 by the re-addition of p4 elements that have been replaced by 
newer functions/notations in P5.

We shouldn't (and can't under our own rules) prevent people from using 
any tagging practices we want, but I don't think we should "ease 
migration" in a way that allows existing P4 documents to become P5 
documents without updating the markup. There's no shame at staying with 
P4 if that suits one's needs. The decision to allow non-compatible 
changes is a good one in that it enables things to be cleaned up 
without constraint as to compatibility, and that's a good thing, I 
think. Renaming things just to make using the old names easier is bad 
because it makes the new names less useful, and the whole issue of 
support _more_ complicated.

In the XML committee we had a slogan of not being "gratuitously 
incompatible" with SGML, and in that situation the need for backward 
compatibility seemed much stronger. I'd also note that XML itself could 
have been more incompatible without serious problems, as things turned 
out.

I don't really see how it helps in moving legacy data: for xml:id, you 
have to add a '#'. For xml:lang you have to make up a table converting 
whatever strings you used in your TEI "lang" to the standard strings as 
defined by the ISO and W3C.

P5 is going to have to go through a process of acceptance and tool 
building (as previous versions have) and the center of gravity will 
slowly shift to the newer version, as people so the work of conversion.

People will have to compare the effort of touching old data and 
shifting their tool environment, versus staying with the old markup and 
foregoing the improvements of P5, or the duplicated effort if they 
maintain data in both formats and thus have to deal with two separate 
tool chains. Granted this can be a hard decision to make, and will 
certainly involve some extra work if one wants to use new P5 features 
or tools, but it seems to me that that's the reality of this kind of 
work.

I'd be more sympathetic if I thought that people _had_ to move to the 
new world, but they can linger on the margins of P4 as long as they 
want. They can even add stuff from P5 into P4 if they want to.

If we're to make a break (and we've decided that long ago), I say that 
it should be a clean break, with no guilty half-measures or apologies.

   -- David

On Nov 11, 2004, at 12:15 PM, Lou Burnard wrote:

> The Character set workgroup has proposed and the Council has (I think) 
> accepted that  the global lang attribute should be replaced by a 
> global xml:lang attribute; likewise the Standoff WG has proposed and 
> the Council is (I think) still ruminating about the notion that the 
> global "id" attribute should be replaced by a global xml:id attribute.
>
> Pondering how to actually implement these proposals in P5 without 
> causing too much havoc, I have reached the conclusion that it would be 
> both feasible and advisable to make the transition in a rather more 
> cautious way. I am proposing to add xml:lang as an *alternative* to 
> lang in the definition for  tei.global.attributes rather than as a 
> replacement for it.  (And similarly xml:lang). By "alternative" here I 
> mean that a given element can specify one or the other but not both 
> (supplying both would in any case be impossible since both have ID 
> declared values). The current ODD syntax already supports this -- we 
> added it art Christian's suggestion during the Paris Meta meeting -- 
> and indeed uses it for similar backwards- compatibility-reasons in the 
> definition for <figure> I think. The schemas generated do exactly the 
> same thing: the DTD generated may need some further hand adjustment.
>
> I think it is a good idea to hedge our bets about the take up of W3C 
> recommendations in this way, and it will definitely make the job of 
> moving legacy data to P5 a whole lot easier. Not least for us!
>
> Comments?
>
> Lou
>
> _______________________________________________
> tei-council mailing list
> tei-council at lists.village.Virginia.EDU
> http://lists.village.Virginia.EDU/mailman/listinfo/tei-council
>
>

David G. Durand
Director, Electronic Publishing Services
Ingenta Inc.
111R Chestnut St.
Providence, RI  02903 USA

T: +1 401-331-2014 x111
T: +1 401-935-5317 Mobile
E: david.durand at ingenta.com




More information about the tei-council mailing list