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 websites. 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 Website
- Web Services
- Cloud Computing
- Application Servers
- Relational DBMSs
- Object-Relational DBMSs
- Object-Relational Mapping
- Object-Oriented DBMSs
- XML Middleware
Copyright © 2000 - 2013 Barry & Associates, Inc. All Rights Reserved.

