[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Subtyping in XML
Paul Prescod <paulp@p...> writes: > On Wed, 4 Sep 2002, Jeff Lowery wrote: > > > What you're saying is that base members come before extended members? That's > > fine, and it's not possible to extend (A, B, C[3]) with (A, B, C[3], C*) in > > XML Schema, although it is possible to extend it to (A, B, C[3], D, C*). > > It's that last case that I consider Not So Bad, but Paul seems to find > > objectionable. > > Base type: TRUE|FALSE > > Extended type: ((TRUE|FALSE), TRUE) Sorry, just to be clear, those are DTD-notations for content models with element names, nothing to do with simple types or booleans, right? > This will defacto extend the enumeration and worse, allow two conflicting > values at once. Using the word enumeration here is potentially misleading -- it's usually used in DTD/schema context to discuss enumerated values for attributes/simply-typed elements. If that's how you're using it, the above is _not_ possible in W3C XML Schema. > Most SAX filters will not guard against these kinds of things. The semantics you attribute to your element names etc. is surely your business, and I wouldn't expect SAX or any other syntax-level tool to interfere. ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2002, part-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@c... URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
|
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
|