"Your stash of XML documents is probably growing exponentially.
Uche Ogbuji provides an overview of database types, then surveys
the wide range of tools available for storing and managing XML data
"Hierarchical databases are often considered the most natural
representation because XML itself is a hierarchy of elements and
character data. Tamino, a hierarchical XML data store based on
Adabas, offers some of the best performance for XML stored in
native database format."
"Developers sometimes store XML in relational DBMS by defining a
column for each element type. There are other design patterns for
that purpose as well. The main problem with most RDBMS approaches
is that they are so difficult to extend that they hamper
flexibility. One can also just store the XML untouched as character
large objects (CLOBs), but in this case, the RDBMS "degenerates" to
a simple hashed database."