Hi Norm,
You may find interesting Tim Bray's comment [1] on that in his annotated
XML spec [2]:
[1] http://www.xml.com/axml/notes/Determinism.html
***
Deterministic Grammars
This stuff is not worth worrying about. This rule was inherited from
SGML; its inclusion in SGML was actually a design error. This was
retained in XML not only for compatibility with SGML (not quite a good
enough reason; I voted against it) but because some of the most popular
existing SGML tools actually rely on it for certain internal optimizations.
It's likely that quite a few XML products will never bother checking for
violations of this rule, because it's hard; if you're writing a DTD and
you get a complaint about a nondeterministic content model, then you
might find it worthwhile to read the appendix.
***
[2] http://www.xml.com/axml/target.html#determinism
Best Regards,
George
--
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
On 4/2/10 2:18 AM, Norman Walsh wrote:
Norman Walsh<[email protected]> writes:
Here's a better version. I've fixed the duplicate attribute
declarations caused by attribute co-constraints and a number of other
little bugs. The dcterms: namespaced elements should also work better.
Here's an even better still version. This now passes muster in Xerces
and Saxon. Like the base DocBook DTD, I think it's interesting that
nsgmls reports ambiguous content models that neither Xerces nor Saxon
notice. For the moment, I'm not going to try to fix those, I'm not
sure it's practical.
Be seeing you,
norm
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]