Lists Home |
Date Index |
- From: "J. Cupp" <email@example.com>
- To: firstname.lastname@example.org
- Date: Thu, 09 Apr 1998 15:23:18 -0700
Roy Tennant wrote:
> I've been trying to figure this out for a while with no success.
> When and why would you choose one over another?
> <BOOK TITLE="The Call of the Wild" AUTHOR="London, Jack"\>
> <BOOK AUTHOR="London, Jack">The Call of the Wild</BOOK>
> <TITLE>The Call of the Wild</TITLE>
> <AUTHOR>London, Jack</AUTHOR>
I find it useful to think about the kinds of things you will want to do
with your new XML documents like indexing and sharing data with a
database. You may also be worried about disk space and the speed of
indexing & retrieval.
I always try to 1) Minimize redundancy in my data and 2) maximize the
utility of my data.
Since attrubutes are more strongly typed, I usually reserve them for
unique databse keys:
#1 <book id='callwild'><title>The Call of the Wild</title></book>
or a text string that I wish to sort by:
#2 <book id='callwild' sortform='Call of the Wild, The'><title>The Call
of the Wild</title></book>
If you're not worried about databases then you don't need the ID
attribute, but the SORTFORM attribute might come in handy. If you go
total database then you could have:
#3 <book id='callwild'/>
But doing this means you'd lose the ability to search on the book with
an indexer (but not with an SQL query). Plus, it's less person-readable.
Personally, I like #1.
Jason R. Cupp (email@example.com)
The Pennsylvania State University
xml-dev: A list for W3C XML Developers. To post, mailto:firstname.lastname@example.org
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:email@example.com the following message;
To subscribe to the digests, mailto:firstname.lastname@example.org the following message;
List coordinator, Henry Rzepa (mailto:email@example.com)