[tei-council] rowing back on <mixedContent>

Martin Holmes mholmes at uvic.ca
Fri Jul 4 11:00:48 EDT 2014


On 14-07-04 07:34 AM, Sebastian Rahtz wrote:
> we decided this week to fork <content> into
>
>    a) a full <content> which allows any construct you like, including <textNode>
>    b) a restricted <mixedContent> which does not permit <textNode>, and is interpreted
> as meaning “everything is an alternation with PCDATA”
>
> which seemed like a good idea.
>
> I wonder now, though, why we are bothering? we are supplying <mixedContent>
> simply to provide a safe environment for those who will need to make an XML DTD
> from their efforts. Is that a sensible use of our time and energy?

This question will keep coming up until we make a decision to deprecate 
DTDs. I think that decision is long overdue. As long as we're supporting 
DTDs, we'll have to do extra work like this to work around their 
limitations, and as long as we put off making the final decision (which 
has to be made eventually) to set the date for abandoning them, work on 
Pure ODD will be a bit hamstrung.

So I'd say that before doing this work, we should start a process of 
consultation with the community, pointing out the limitations of DTDs 
and showing how supporting them is hindering the move forward into the 
brave new world of Pure ODD, and see what kind of reactions we get. If 
there's a strong push-back, then I think we can say that the extra work 
is justified and we have to do it. If there's not, then we can set a 
date for deprecation of DTDs which could be the same date by which we 
aim to migrate all our content models to Pure ODD.

In other words, let's agree on a strategy before we argue about tactics.

Cheers,
Martin

> --
> Sebastian Rahtz
> Director (Research) of Academic IT
> University of Oxford IT Services
> 13 Banbury Road, Oxford OX2 6NN. Phone +44 1865 283431
>
> Não sou nada.
> Nunca serei nada.
> Não posso querer ser nada.
> À parte isso, tenho em mim todos os sonhos do mundo.
>


More information about the tei-council mailing list