- From: John Cowan <cowan@ccil.org>
- Date: Sat, 7 Apr 2007 12:23:29 -0400
- To: Misha Wolf <Misha.Wolf@reuters.com>
- Cc: Richard Cyganiak <richard@cyganiak.de>, www-tag@w3.org, semantic-web@w3.org, public-xg-mmsem@w3.org, newsml-g2@yahoogroups.com
Misha Wolf scripsit: > This: > http://www.iptc.org/docs/newscodes.html#123456 > is not legal, as "123456" is an illegal fragment identifier. Not exactly. We can decompose this into three claims, two false and one true. 1) "123456" is an invalid fragment: false. If you look at the syntax rules in RFC 3986, you see that every character in a fragment can be a digit. 2) "123456" can't be the value of an XML attribute of type ID: false. An XML document may contain attributes of type ID in one of two ways: every attribute with the name "xml:id" is of type ID, and so is any attribute declared in the DTD (internal or external) to have type ID. Such attributes may contain any value, and the document is well-formed. 3) "123456" can't be the value of an attribute of type ID in a *valid* XML document: true. However, plenty of documents are not valid: in particular, any document without a DTD is not valid, and there is nothing wrong with having a DTD without expecting or requiring validity. -- John Cowan cowan@ccil.org "Not to know The Smiths is not to know K.X.U." --K.X.U.
Received on Saturday, 7 April 2007 16:23:37 UTC