Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which free native XML database is most popular?

Tags:

database

xml

If I asked about most popular free relational database I'd expect to get MySQL or PostgreSQL or perhaps SQLite.

But what about native XML databases? Which is most popular and stable? Did you use one in some of your projects? Which one? Which one would you advise for personal medium sized project?

like image 449
Kamil Szot Avatar asked Jul 02 '10 06:07

Kamil Szot


People also ask

What are the famous XML databases?

The famous XML databases are Oracle database, MarkLogic exist, MarkLogic Cassandra, and MarkLogic Cassandra exist. Explanation: These xml databases are programming languages that help in the processing and the manipulation of large amounts of data within a short span of time.

Which type of database does XML use?

XML - Enabled Database XML enabled database is nothing but the extension provided for the conversion of XML document. This is a relational database, where data is stored in tables consisting of rows and columns. The tables contain set of records, which in turn consist of fields.

Why XML has become more and more popular with databases?

XML databases take advantage of these standards to provide efficient and precise access, query, storage, and processing capabilities not found in traditional database technology. The result is that applications using XML databases are more efficient and better suited for managing XML data.

Is XML good for database?

XML is very well suited to sparse data, deeply nested data and mixed content (such as text with embedded markup tags) XML is human readable whereas relational tables require expertise to access. Metadata is often available as XML. Semantic web data is available as RDF/XML.


1 Answers

Our company uses eXist extensively for our DITA content management system.

The product is very good. Includes full XQuery support, efficient xml indexing and a good application layer to build things off of.

As per previous comments, the notion that Native XML databases are a fad is not really representational of the market ither. In fact in terms of NoSQL products, MarkLogic server (a native XML database) blows away nearly every other SQL database in terms of performance, especially related to document-centric search. Its being used very extensivly in some of the most performance critical applications of some very big companies. (Its also very expensive!)

I won't go into the XML vs JSON thing here too much because its not worth it. However, from a storage standpoint xml vs json is not really a relevant argument. All databases essentially normalize the information down to very efficinet stores. However XML is a very solid standard that is backed with many powerful technologies.

  • XPath (parent or ancestor selection anyone?)
  • XQuery
  • XSLT
  • XML Schema
  • XProc
  • XMLDB
  • Namespacing

If you have a specific need for JSON then its a good idea to investigate a JSON database. Just be aware that XML really isn't a fad, and is a very solid framework when working with document centric data.

like image 69
Casey Jordan Avatar answered Sep 23 '22 05:09

Casey Jordan