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

XML Spaghetti (Was Re: XML spec dependencies chart --)

  • From: AndrewWatt2000@a...
  • To: ian.graham@u..., xml-dev@l...
  • Date: Wed, 25 Apr 2001 03:57:14 -0400 (EDT)

spaghetti chart
In a message dated 15/04/01 20:47:18 GMT Daylight Time,
igraham@i... writes:


As part of a lecture, I prepared a slide showing the dependencies of the
various W3C XML specs (plus SAX), and I thought this might be of interest
to some on this list. A screen capture of the PPT slide is found at:

http://www.java.utoronto.ca/~igraham/xml-depend.gif

The arrows indicate which specs a given spec depends on (dependencies
being accumulative). Orange corresponds to a 'recommendataion', and blue
to a working draft or a 'proposed recommendataion'. There are no
specification versions ....

I hope to eventually turn this into an animated slide ... could have the
various spec's pop into appearance according to the historical timelines.
I suspect that the growth is at least exponential .....


Ian,

A short time ago Simon St Laurent posted on list regarding a fork in the XML
road. Your diagram confirms my suspicion that the fork is covered in XML
Spaghetti.

What I am about to say is not a criticism of the diagram, I simply wish to
point out that the diagram in my view seriously underestimates the complexity
of the relationships.

It is incomplete, in the sense that XML Encryption, XMLP/SOAP, VoiceXML etc
are not mentioned. I appreciate that it could be argued that these are at too
early a stage to merit inclusion. But who can doubt that they are coming?

Dependencies for individual technologies are also oversimplified. For
example, SVG has dependencies on the XML Stylesheets rec, XLink, XPointer
(parts), SMIL 1.0, SMIL Animation, SMIL 2.0, DOM Level 1, DOM Level 2, CSS2.
I am not sure if that is exhaustive but it gives an idea of the problem from
the user point of view. Those dependencies are not shown.

Not to mention the impending cloying dependencies of many specs on W3C XML
Schema! I understand that those are not yet imposed but when they are that
too will add significantly to the complexity.

What happens in a year or two? Again taking SVG as a possible example, what
will happen with a (as yet hypothetical) SVG 2.0 spec? How will it relate to
the 18 modules of CSS3, the modules of DOM Level 3 and a whole host of other
specs? Which ones will it relate to? How does a user find their way to
untangle the XML spaghetti?

If XML was designed to be "simple", or at least simpler than SGML, how is
that we have arrived so soon at this XML Spaghetti? If your perception of
exponential growth is correct, and I suspect it is, the tangle of XML
Spaghetti can only become more daunting with time.

Andrew Watt

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.