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

Re: The "what is XML" permathread revisited -- was Re: [xml-de


xml abstraction labeled tree

On Apr 12, 2004, at 3:07 PM, Elliotte Rusty Harold wrote:
>
> Read the first sentence again. It says "completely described". This 
> isn't a beginning. This isn't one part of the XML trinity. It is XML, 
> and nothing else is XML..
>
Fair enough, but that hasn't proven terribly useful in practice.  The 
DOM, XSLT, and other efforts to work with this definition stumbled over 
the lack of a formal definition for what we call the infoset today -- 
some things in the XML spec are syntax sugar, some aren't (at least in 
SGML practice circa 1997).  Likewise the DOM specifiers realized that 
while we all had different internal data structures, they more or less 
exposed the same abstraction of a labeled tree.  Situations where 
different products did not expose the same abstraction, e.g. how to 
represent the text within the nodes, took up 95% of the discussion.  I 
know we pleaded with the XML WG to define an abstract data model, 
because XML is underspecified in several regards.  I think XSL people 
did too, hence the Infoset spec a couple of years later.   Of course 
that is still underspecified, hence the current discussion of the 
XQuery data model.

> XML is often processed with various tools, and perhaps some of these 
> tools can be made to process other non-XML formats, but that doesn't 
> make those formats XML

Well, that's a perfectly sound logical argument, but so what?  Do you 
really think that is useful guidance to all those people out there who 
are wrestling with the 10x performance hit their customers take when 
they convert to XML, or start experimenting with pulling data out of an 
RDBMS with XQuery and sending it off to another app via SOAP with nary 
an angle bracket in sight? Do you really think that the world will 
accept the "that's interesting stuff, but it's not XML" argument after 
all these years?  Hence my little rant about trinities and heresies:  
universal consensus is impossible, so the alternatives are either 
dogmatic insistence on one's own definition of Truth, or a tolerance 
for different points of view (and the mental ability to take whichever 
one is best suited for the task at hand).

Sigh, this is the Perfect Storm of Permathreads ... I think I will just 
keep quiet because we have all said this a dozen times before.


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.