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

Re: Content v. attribute

  • From: Paul Prescod <papresco@t...>
  • To: xml-dev@i...
  • Date: Mon, 26 Oct 1998 11:48:43 -0500

content migration attributes
Dave Winer wrote:
> 
> I consider it a flaw of XML that it has two ways to do hierarchy, one much
> more powerful than the other. 

I agree somewhat. But we must find a way to preserve the best features of
attributes before we phase them out. Attributes are random access,
uniquely named, order independent and convenient to type. Can elements be
tricked into having all of those features in the general case? I think so,
and hope to present a proposal for that in the next few weeks.

>...
> You always have the option of adding a structure where a scalar
> used to be when you go that way. With attributes, you're at the end of the
> road, no way to have structure, so I agree with John Cowan entirely, you
> never know what's coming down the road, so it's better to leave some room
> on either side. Dave

But the issue of upgradability and migration is much more subtle than
that. If merely avoiding attributes made document types easy to upgrade,
then nobody would use them. But in some cases, attributes make migration
much, much easier. Let's say you have software that expects this form:

<!ELEMENT DOC (HEAD, BODY)>

and you extend it with:

<!ELEMENT DOC (COPYRIGHT, HEAD, BODY )>

what should the software do with the copyright? That's hard to know in
general. Sometimes the new sequence member should be discarded. Sometimes
it should be recursively processed to find elements that we know how to
handle (e.g. a paragraph).

But if I add copyright as an *attribute* it's pretty easy to know what to
do with it. Almost all software knows to discard attributes that it
doesn't understand. Attributes present a "named data field" view of the
world that coincides with how we think of objects and properties. Elemetns
can be taught how to present that same view but they don't do it in
XML-as-we-know-it.

 Paul Prescod  - http://itrc.uwaterloo.ca/~papresco

Marge: "It's almost as if Snake is killing from beyond the grave."
Lisa: "I told you that capital punishment isn't a deterrent."
	- Simpson's halloween special

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/
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.