- From: Tim Bray <tbray@textuality.com>
- Date: Mon, 07 Jul 2003 16:21:25 -0700
- To: David Orchard <dorchard@bea.com>
- Cc: www-tag@w3.org
David Orchard wrote: > Here's a rough start to the extensibility and versioning section of the web > arch document, and a small change proposed to 3.2. I'm basically OK with the content here, although I suspect that Ian could usefuly tighten the whole thing up and shrink it a bit. Couple of points: > Backwards compatibility means that existing sending agents can use receiving > agents that have been updated, and forwards compatibility means that newer > sending agents can continue to use existing recieving agents. Er, really? I would say forward compatibility means that the new software can read the old data. Or do I have this backward? > XML and Schema languages require that schemas have deterministic content > models. An explanation from the XML 1.0 specification, "For example, the > content model ((b, c) | (b, d)) is non-deterministic, because given an > initial b the XML processor cannot know which b in the model is being > matched without looking ahead to see which element follows the b." XML 1.0 DTDs require this, and so does XML Schema. RelaxNG doesn't. I don't think this is architectural in the slightest. -- Cheers, Tim Bray (ongoing fragmented essay: http://www.tbray.org/ongoing/)
Received on Monday, 7 July 2003 19:21:27 UTC