Blogger: Lyn Robison
Whenever I talk about innovative ways to use XML in enterprise IT, people often object by asserting, “You can’t use XML to do that! XML is only …” and then they go on to dogmatically describe their particular perspective of XML’s narrow applicability. Their view might be that XML is only for configuration files. Or, they might say that XML is only helpful for transmitting and receiving data between applications. Or, they (the forward-thinking folks, anyway) might claim that XML is only useful for content. Their common theme is “XML is only…”
An extreme variation on the theme of XML being good only for narrow applications is the notion that XML is magic pixie dust that can make information float effortlessly across the enterprise to any businessperson who needs it.
From my perspective, XML is not quite pixie dust, but it is a nice compromise between structured and unstructured data. Of course, XML cannot handle structured and unstructured data in an ideal way (because compromises are never ideal), but XML does offer enough power around structured/unstructured data handling to be a compelling platform for information management.
My colleague Joe Maguire once explained structured/unstructured data this way: when people go into a restaurant and look at the menu, they intuitively understand that the list of entrées is structured data: the name of the dish, its description, its price. When people read the paragraph or two of text on the back of the menu about the history of the restaurant, they intuitively understand that they are looking at unstructured data in the form of flowing text. Humans can easily understand these two “meta-models” (structured data and unstructured data) and we can easily switch between them. Computers, on the other hand, have more difficulty.
In enterprise IT, we use DBMSs to handle structured data. We (the forward-thinking folks amongst us, anyway) recently figured out that we should use XML to handle unstructured data. Until recently, we stored unstructured, document-centric data in proprietary document repositories, or we just parked documents as files on network file shares. Now it is apparent that an XML database, such as MarkLogic Server, is the best way to handle unstructured, document-centric data. MarkLogic Server holds the position in the XML database market that Oracle held in the early relational database market: they are offering the first commercially viable product.
Productivity applications, such as Microsoft Office, use XML (OOXML) as their native file format. The XML capabilities of Oracle, SQL Server, and DB2 are not as robust as MarkLogic Server’s. (MarkLogic natively understands OOXML and can process enterprise data directly within Office documents, but inexplicably, the big three DBMSs cannot.) However, the big three DBMSs at least can render their structured data as XML. Cloud-based applications tend to favor data that is in XML. We are reaching the point where all of an enterprise’s data can be stored and processed as XML. Stay tuned. XML is going to become a powerful platform for information management in enterprise IT.

XML adoption is certainly on the rise. Many people justifiably separate XML use cases into two camps: content-oriented and data-oriented. With increased adoption of industry standards that are based on XML formats (like ACORD for insurance, HL7 for healthcare, FIXML and FpML for financial services, NIEM for government, and many more), there are an increasing number of transactional XML systems in operation. And, as you might expect, these are being closely followed by analytical XML systems (data warehouse systems that work directly with native XML data). These, of course, are primarily in the domain of the data-oriented use cases. I have blogged about a very interesting way that some organizations are taking advantage of the flexibility of XML in a "traditional" database environment at
http://nativexmldatabase.com/2008/09/26/flexible-schemas-when-to-persist-data-in-xml-instead-of-relational/ Such innovative uses of XML are leading to increasing use of XML in data-oriented environments. By the way, DB2 does natively store and manage XML data. It has the ability to render structured data as XML like you describe. But is also has a native XML storage capability called pureXML that IBM spent 5 years building from the ground up and is being used by literally thousands of users today. Internally, DB2 stores XML data in a tree format, and it provides XQuery and SQL/XML interfaces for working with that XML data. [FYI: I am an IBM employee]
Posted by: Conor O'Mahony | August 25, 2009 at 12:31 PM
Good analysis of XML's evolving role in enterprise data management. However, there are robust commercial XML database alternatives to Mark Logic, including EMC Documentum xDB. A good discussion on the differences between a native XML database, like xDB, and the hybrid XML/relational products can be found at https://community.emc.com/docs/DOC-2999.
Posted by: Jerry Silver | August 25, 2009 at 12:54 PM
HTML is the ubiquitous data format for Web pages; most information providers are not even aware that there are other options. But now, with the development of XML, that is about to change. Not only will the choices of data formats become more apparent, but they will become more attractive as well. Although XML succeeds HTML in time, its design is based on SGML, which predates HTML and the Web altogether. SGML was designed to give information managers more flexibility to say what they mean, and XML brings that principle to the Web. Because it allows the development of custom tag sets, we can think of XML as HTML without the "training wheels." In this article, we trace the history and evolution of Web data formats, culminating in XML. We evaluate the relationship of XML, HTML, and SGML, and discuss the impact of XML on the evolution of the Web.
Posted by: otoplastieken gehoorbescherming | June 16, 2010 at 10:36 AM
I haven't any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
Posted by: Goedkope Betonrenovatie | July 22, 2010 at 08:19 PM
With increased adoption of industry standards that are based on XML formats (like ACORD for insurance, HL7 for healthcare, FIXML and FpML for financial services, NIEM for government, and many more), there are an increasing number of transactional XML systems in operation. http://www.fullmediafire.com
Posted by: Conelly | August 28, 2010 at 04:16 AM
XML changes the world. Not only will the choices of data formats become more apparent, but they will become more attractive as well. Thanks for sharing this valuable content.
Posted by: Weekendje weg aanbieding | October 11, 2010 at 05:43 AM
Many people think we now live in a celebrity culture that always seeks the next star.
Posted by: Louis Vuitton Outlet | February 25, 2011 at 05:11 PM
Agree with you on the this topic: XML
Posted by: Carlton Beach hotel Scheveningen | June 21, 2011 at 05:10 AM
When you're in not good state and have got no cash to get out from that point, you would have to receive the business loans. Because it will help you emphatically. I get commercial loan every single year and feel myself OK because of this.
Posted by: Olga31Gibson | July 01, 2011 at 01:01 AM
For XML to become more than just an idea, tools are needed for authoring , generating, managing and analyzing XML data
Posted by: fashion handbags store | July 18, 2011 at 02:00 AM
"I sought to show the changing balance of planes - from anti-ship torpedo and dive bombers in the early days when the main objective was destroying other ships - to fighter planes, whose main job was to defend against the kamikazes in the final months."
Max, Midway is pretty much the final act of anti-ship carrier warfare, right? If you follow Keegan and Churchill, it's the critical turning point in the Pacfic war - there's a wonderfully readable description of Midway in Keegan's The Price of Admiralty.
Posted by: Christian louboutin heels | September 05, 2011 at 12:46 AM
Naw, Sparcoil we've got the goods on you and your Sybil personas...and we'll just play along and let you be your silly duo.
Posted by: True Religion Jeans | September 18, 2011 at 06:12 PM