There are two major categories of XML data store: extensions to relational database systems (RDBMS) and a new category of "Native" XML data stores (NXDs). While extensions to RDBMS systems simply enable RDBMS databases to map XML documents to relational tables, NXDs allow users to insert XML documents directly into the system without need for mapping or interacting with anything besides the XML document. eXcelon’s eXtensible Information Server (XIS) is an "XML data management system (XDBMS)" that is aimed squarely at the problem of storing arbitrarily structured XML documents. Among other features, XIS provides node level management of XML data, dealing with XML document information at the element level, rather than the document level.
Many of the documents of value created within an organization come from those that work directly with customers or end users. These non-technical document authors prefer to use common word processing tools to meet their needs, but they lose many of the features and capabilities that XML can offer organizations. Thus, the challenge is allowing users to create documents that take advantage of XML without requiring them to use a new, unfamiliar tool set. HyperVision has created the WorX suite of products to meet the need of document authors to create XML-enabled documents within the Microsoft Word environment. The system enables Word users to create XML documents by automating text markup and guiding markup decisions, making suggestions based on context.
The increasing use of XML is necessitating a general storage and retrieval system that can handle the specific needs of XML document archival. Infonyte provides a Native XML Data store (NXD) solution that is a compact called Infonyte-DB that uses a persistent implementation of the Document Object Model (DOM) as its primary storage mechanism.
Starting from roots in the text search engine business, XML Global has produced a platform called GoXML Transform that aims to provide a means for storing and manipulating native XML data. Leveraging Java and this text search experience, GoXML provides a combined Native XML data store, search engine, registry, and enterprise-class transformation and mapping system.
XYZFind provides a general-purpose NXD storage and retrieval system for XML documents, regardless of their content or schema. XYZFind aims to solve the problem of search and query over identifiable "islands of data" where the content its too varied to accommodate with file system tools. XYZFind’s utilizes a proprietary query language and has a proprietary, text-based storage architecture that utilizes a meta-schema encompassing an aggregate, schema-independent view of the data.
SOA Implementation Roadmap