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

Yet another validity question

  • From: roddey@u...
  • To: xml-dev@i...
  • Date: Thu, 22 Apr 1999 17:21:18 -0600

content validity question



I just now, for whatever reason, got around to noticing that the James
Clark 'valid' tests imply that you can reference an element in a content
model without its ever having been declared, for instance:

   <!DOCTYPE doc [
   <!ELEMENT doc (a*)>
   ]>
   <doc></doc>

This seems like it would be fine if you were doing WF tests and just were
parsing the DTD because it was there and you need to get through it to find
entities and such. But, when checking for validity this seems a bit lax.

I didn't see anything in the spec that explicitly says "you must (or don't
have to) declare all elements referenced in content models", though I
certainly could have missed it like so many other things. But, even if it
does not say so explicitly, I would think that it would be a bad thing not
to require this. If A is in the content model of some other element B, then
an A can occur if a B occurs. If an A can occur, you must check the content
of A as well. If A isn't defined, you cannot check its content. Therefore,
the DTD would seem valid until you actually used A or B (or some other more
removed element that eventually used an A.)

It does not seem reasonable to me that it would be deemed desirable that a
DTD would work like this, when all it required to make it knowably correct
(in this sense anyway) is to confirm that all referenced elements are
declared (which I am doing right now.) I also check that any attribute list
maps to some element regardless of whether that element was actually used
or not, which seems to me to fall into the same ballpark.

What am I missing here?




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/ and on CD-ROM/ISBN 981-02-3594-1
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.