Comments on: XML: Too much of a good thing?
Explosion of special-interest XML dialects could mean the standard is a success or could be the start of a new headache.
Explosion of special-interest XML dialects could mean the standard is a success or could be the start of a new headache.
December 30, 2009 5:38 PM PST
December 30, 2009 4:57 PM PST
December 30, 2009 4:14 PM PST
Add headlines from CNET News to your homepage or feedreader.
More feeds available in our RSS feed index.
Related quotes
XML is just bits on the wire. It isn't the best design one could come up with, but it improved over the original inventor's work. There is no news content in this article.
In order to exchange data, standard application data field definitions have to be agreed upon. Eg. what exactly do I mean by my "TimeStamp" and "OrderId". You do that by creating a "Document Type Definition" (DTD)
To call each instantiation of XML a "dialect" is just wrong and confusing. They're all just different DTD's within the XML standard.
Schemas are not "dialects" or "flavors" of XML. XML is a language to mark up documents, basically, it defines the STRUCTURE of what information looks like. A Schema (or DTD) is a particular instance of a document type, it gives the structure a MEANING. In other words, XML tells you how what an element is '<'>' (<tag-name>), for example. A schema fills in the tag name and defines it relation to other tags. So, you might have a schema that defines <paragraph> and the rules for what a paragraph contains.
Now, what about more than one schema for the same topic area? Lets say 6 schemas for music notation. This is potentially redudant, but possibly not depending on the scope of what the schema is trying to solve. At any rate, it is a moot point because of the related XML standard called XSL (I won't get into XSL versus XSLT, I'll keep it simple). XSL is a stylesheet language that allows one to transform one XML document to any other kind of output (another XML document, HTML, plain text, etc etc etc). This means you can write a stylesheet to translate schema A to schema B. So, in our music example, XSL allows you to say something like <note> in schema A translate to <ANote> in schema B. Moreover, you could even create an XSL that would translate some music schema into an actual music format to play on your computer.
Also note that both the Schema definition language itself as well as XSL are both XML! XML is how information is structured. Schema defines that structure and XSL defines how to translate from one format to another.
the last XML standard need to Made is for Human Behavior...(its too dangerous Systems will predict our behavior)
easily allow a diversity of knowledge representation.
The "semantic web" is an example of extending the old
hypertext idea to encompass actual knowledge that can
more easily be shared. One can imagine a time where
this would allow a system to grow and aquire
knowledge by simply plugging in. The diversity of
DTD's is necessary in order to find a data
representation that might be used for this
purpose.
On a different note, same thing is happening with WebServices--Uncontrolled Proliferation of Specifications'. See my blog entry at http://www.khaitan.org/mt/archives/000020.html which touches this topic briefly.
It seems to me that having 5000+ variations of a communications standard will make things LESS compatible and LESS standardized.
It's like allowing anyone on the planet to make up custom languages so that we can all learn to communicate with each other. ***?
What am I missing?
- Sheldon
- Anybody ever use EDI?
- by jwhirsch July 15, 2005 11:45 AM PDT
- XML is just the lastest and greatest version...
- Like this Reply to this comment
-
-
- it is STILL EDI
- by alek_nedic May 18, 2007 5:47 AM PDT
- http://www.analogstereo.com/vacuum/miele_vacuum_convenience.htm
- Like this
-
(14 Comments)I like XML better, but it is STILL EDI.