[
Lists Home |
Date Index |
Thread Index
]
At 2003-12-17 08:38 -0600, Bullard, Claude L (Len) wrote:
>Two only slightly related questions:
>
>1. Why did XML keep the requirement for deterministic models?
XML DTDs kept deterministic models, probably because of compatibility with
SGML ... XML markup doesn't have a requirement for deterministic models ...
I sure like that RELAX-NG doesn't require this.
Actually, it even says why for DTDs explicitly in the spec:
http://www.w3.org/TR/REC-xml#determinism
>2. What are good reasons for having multiple schemas for the same
> instance?
Document life-cycle ... at different stages of a document's life there may
be different sets of validation requirements.
Document audience ... what one person needs might be poison to another.
Document processing ... one can short-circuit coding in a program by
delegating certain tasks to validation.
Probably lots of others as well ....... keeping any reference to a document
model out of the document itself is, in my opinion, a Good Thing.
In summary: how one looks at a document should be up to the recipient, I
think, more so than the sender.
I hope this helps.
............... Ken
--
North America (Washington, DC): 3-day XSLT/2-day XSL-FO 2004-02-09
Instructor-led on-site corporate, government & user group training
for XSLT and XSL-FO world-wide: please contact us for the details
G. Ken Holman mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6 Definitive XSLT and XPath
ISBN 0-13-140374-5 Definitive XSL-FO
ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath
ISBN 1-894049-11-X Practical Formatting Using XSL-FO
Member of the XML Guild of Practitioners: http://XMLGuild.info
Male Breast Cancer Awareness http://www.CraneSoftwrights.com/x/bc
|