In previous articles (see Resources for links), I have discussed XML's value
as a data format for Linux users. I have also discussed a wide variety of
Linux tools for processing XML. But the data that XML usually represents
often comes in forms that need to be managed on hard storage. Luckily, XML
storage techniques and products have developed as much as other aspects of
XML. We lucky Linux users have a wealth of choices available to us as we
prepare to manage our XML data persistently.
Just a little theory Although I used the word "practical" in the title of
this article, a little background might be useful in choosing the best tools
and techniques for managing your XML databases in Linux.
There are almost as many uses of XML as there are XML users, but there are
only two ways of looking at how XML documents are organized. XML's roots lie
in SGML, which was original... (more)
The many people and organizations who came to the XML industry from the
database and software development industries have always wanted better
standards for modeling the native data structures they interchange in XML.
Some support for this was always likely in developing the XML Schema language
that was expected to supplant XML 1.0 DTDs. Yet when drafts of the W3C XML
Schema language (WXS) emerged, the mechanism provided for integrating with
data type support proved immediately controversial.
To simplify the matter a bit, the Post Schema Validation Infoset (PSVI)
annotates the I... (more)