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

What is an XML Document? [Was: Re: canonicalization]


what is canonicalization
At 7:44 PM -0500 3/4/02, Daniel Veillard wrote:


>   I would be tempted to tease and ask what is an XML document (would
>the TAG ever find the answer ;-) . I also note that in use case like
>the Jabber protocol, you never end-up with a "fully composed document"
>it only exists once the processing is finished and that it had become
>useless.

Is this really a problem? According to the XML spec "A data object is 
an XML document if it is well-formed, as defined in this 
specification." That does leave the question of what a data object 
is, but I think a reasonable answer is "a sequence of bytes or a 
sequence of Unicode characters". Pretty clearly the spec does not 
intend that a data object be a traditional OOP object of some kind.

I do wish the spec made that last point explicit, but I do think it 
won't get anybody into trouble and might indeed pull a few developers 
people out of the quicksand they've mired themselves in by believing 
things like objects can be XML documents instead of representation of 
an XML document. (To cite a classic OOP example, nobody believes a 
Car object is a car. Why do developers insist on claiming Document 
objects are documents?)
-- 

+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo@m... | Writer/Programmer |
+-----------------------+------------------------+-------------------+
|          The XML Bible, 2nd Edition (Hungry Minds, 2001)           |
|             http://www.cafeconleche.org/books/bible2/              |
|   http://www.amazon.com/exec/obidos/ISBN=0764547607/cafeaulaitA/   |
+----------------------------------+---------------------------------+
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/      |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/    |
+----------------------------------+---------------------------------+

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-2011 All Rights Reserved.