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

Re: Re: determining ID-ness in XML

  • From: Jeff Rafter <jeffrafter@d...>
  • To: xml-dev@l...
  • Date: Sun, 04 Nov 2001 19:09:22 -0600

Re:  Re: determining ID-ness in XML
Tim Bray wrote:

> Giving something a unique address is arguably 100%
> orthogonal to validity.  The only reason we mix these two
> up is that IDs were one of the many things that got
> thrown into the DTD basket by SGML.

I have been listening in for the most part throughout this thread-- but it
strikes me-- what if we started fresh today? Which of these solutions would
win out? It seems that something along the line of xml:id would win.
Although I came out against this, I feel that it is the most structured way
of handling IDs-- the way we would handle them if we started from scratch
today. I feel that the PI solution is by far the least intrusive and a very
useable solution-- but utilizing xml: seems correct-- if there is such a
notion.

In general, if we accept the argument that IDs *are* orthogonal to both
Validation and Well-Formedness then removing them to an xml:id attribute
would be the best solution. I am struggling to juxtapose this notion with
the use of the xml:idatts approach. It seems that declaring which attributes
are ID attributes brings us back to step one (though the inheritance for
child nodes would save on bandwidth-- it is less direct, and therefore
requires more time to learn). If we started over I think xml:id would get my
vote. It would support the streamed model and would eliminate some of the
copy/paste hand editing problems that have been brought up because it would
be attached to the element.

OTOH one of the primary benefits of xml:idatts is that it would support
David Brownell's suggestion to allow multiple (labeled) IDs. We could make
an xml:ids that was type NMTOKENS but each ID would not be labeled.

Jeff Rafter
Defined Systems
http://www.defined.net
XML Development and Developer Web Hosting





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.