|
[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
|
|||||||||

Cart








