Re: DTD and Schema Teasers
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@C... 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
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format