















| | This site
has the facts on XML database architecture, product comparison, and
selection. The articles section of this site provides an overview of XML database technology and its use.
XML databases come in two types:
 | XML-enabled databases: These are databases that hold data in some
format other than XML. An interface is provided, however, so that XML can be
presented to an application even though the data is stored in some other
format. Often, these databases may have existing data that is now needed to
be presented using XML. An XML-enabled database might be a relational
database, object-relational database, or an object-oriented database. Some
object-relational mapping tools are also designed to work with XML. For more
information on these products, see the at the end of this page. |
 | Native XML database: This type of database allows XML data to be
stored directly. Usually these means populating a new database with the XML
data. Native XML databases are likely to perform better than XML-enabled
databases since there is little need for converting the data or that the
conversion is minor. The data conversion in an enabled database is almost
always going to be more significant and time consuming than with a native database. |

XML databases are also referred to as XDBMSs or XML data servers.
Articles
 |
Interested in how these products work? Want to know when you should consider using
these products? What are some architectures that take advantage of these products yet preserve your existing
investment in your system architecture? These articles provide answers to these questions and more.
Check out the articles on XML
databases. |
Products
Vendors are listed on this site with links to their respective Web sites. Click here for vendors.
Jump-start your development
Our services are a way to
get your project off to a running start. We will significantly speed up
your development by providing:
 | Consulting on software architectures and products. This will help you
quickly make fully informed decisions concerning the selection and use of software
products for Web services and service-oriented architectures. More... |
 | Mentoring or coaching on technical issues.
These sessions make it easier for managers and project leads to get
up-to-speed on architectural considerations. More... |
 | Speaking on topics of advanced software architectures and how such
architectures can be used in organizations. This is a great way to
communicate the value of using various types of software architectures to
larger groups. More... |
Related topics on this Web site
|