[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XSchema Spec, Sections 2.0 and 2.1 (Draft 1)

  • From: "Simon St.Laurent" <SimonStL@c...>
  • To: "XML Dev" <xml-dev@i...>
  • Date: Mon, 8 Jun 98 22:09:19 UT

Re: XSchema Spec
PP> Resources (namespaces, characters, entities, etc.) are one thing.
PP> Constraints are another. I'd like to keep them separate.

JC>And I would like to keep them together.  A matter of taste.

Unfortunately, I think it's a lot more than a matter of taste. Making XSchemas 
perform text substitutions requires a much more complex processing model.

If we keep XSchema to constraints, the following processing model will work:

Parse document for well-formedness (expand entities as nec.)
Parse XSchema
Check results of document parse against XSchema constraints

If we add entities to XSchema, we get:

Parse document for well-formedness (expand entities as nec.)
Parse XSchema
Reprocess document to expand entities from XSchema
Check results of document parse against XSchema constraints

It's a lot more work, and I think it's unnecessary.  Well-formed documents can 
include entities, albeit with some weird restrictions on external entities.  
The parsers that are already available, even the simplest, can already perform 
this work quite simply, before the document reaches the XSchema verification 
process.

Documents that used entities that were only declared in an XSchema would also 
no longer be interoperable with XML 1.0 parsers - a big problem in my book.

By keeping entities _out_ of XSchema we can:
a) take advantage of one of the things XML currently does reasonably well
b) leave room for all kinds of entity madness in a _future_ standard
c) ensure interoperability with well-formed XML documents
d) make XSchema _much_ less work to implement

Sound good?

Simon St.Laurent
Dynamic HTML: A Primer / XML: A Primer / Cookies


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.