GoXML™ DB is an XML repository allowing you to store, reuse, and use XQuery to leverage XML data.
GoXML™ DB is a native XML database that allows you to realize the inherent benefits of XML by:
- storing XML content in its original format
- understanding its complex, hierarchical structures
- supporting the latest XML technologies
When considering a database solution for your XML content, you may instinctively turn to a familiar tool - the relational
database. Some relational databases have stretched their boundaries in order to accommodate XML structures. Some even
provide tools to help manage the mismatch between the two data models. But ultimately this bolt-on approach will require you
to make sacrifices, like the overhead of maintaining an object-relational mapping model, the inability to use advanced XML
features like XQuery, or an inflexible security model. The more document-centric your XML content is, the more pronounced
those sacrifices become.
GoXML™ DB is designed and built for XML - from its core architecture - to its robust API - to its Administrator
Workbench. That translates to superior XML storage and retrieval functionality, and a cost effective addition to your
The right tool for the job
Even if using a relational database for the permanent storage of your XML content is a foregone conclusion, you should
consider that your documents might pass through several stages as part of a business process or an e-business transaction.
They may need to be stored temporarily, or cached, at least once while being processed in their XML state.
Using A Cache In An XML-Based Transaction
GoXML™ DB fits perfectly here, by allowing you to avoid the overhead of multiple conversions between XML and relational
formats, while also taking advantage of XML-based capabilities like schema validation and XQuery.
Ideally, you will want GoXML™ DB to work in tandem with your relational database - with each performing its specialized
role. GoXML™ DB works seamlessly with GoXML™ Transform's mapping and transformation features to bind the two databases
into one integrated unit.