What is M/DB:X?

M/DB:X is a simple, lightweight Native XML Cloud Database. It is accessed via a secure REST interface and can act as a local or cloud-based service.

M/DB:X stores XML documents as persistent XML DOMs and you can construct, manipulate, analyse or modify the DOMs that you store in M/DB:X using the standard set of XML DOM API methods and/or an additional extended set of APIs.

M/DB:X deliberately keeps the handling of XML documents simple, so it does not require the use of XML Schemas or DTDs and it avoids the complexities related to namespaces. DOMs that you create in M/DB:X will be correctly-formed XML. Tags can be prefixed and namespace attributes can be added to your DOMs, but M/DB:X will treat them simply as standard tags and attributes. It is your responsibility to ensure that any namespace-related and schema-related validation is adhered to.

M/DB:X includes an XPath query API that allows you to perform sophisticated searches within your XML Documents.

What are typical uses for M/DB:X?

M/DB:X will allow you to rethink the way you handle and store XML documents. Example applications include:

Ease of use, simplicity and speed are M/DB:X's main objectives.

How is M/DB:X accessed?

M/DB:X is accessed via a secure REST interface. The security layer is based on the mechanism used in Amazon SimpleDB. See the Amazon SimpleDB documentation for details.

M/DB:X returns its responses as XML.

What database technology has been used for M/DB:X?

M/DB:X is an extension of M/DB and is built on the free Open Source GT.M schemaless, hierarchical database engine. GT.M is a tried and tested technology that delivers very high performance and scalability. See also this presentation which summarises why GT.M's Mumps engine made it the perfect technology for implementing M/DB:X.

How much does M/DB cost?

M/DB is a Free Open Source product, licensed under the GNU Affero General Public License Version 3.

Donations to support our ongoing development of M/DB are always appreciated. Note: all donations are treated as part of M/Gateway Development Ltd's income.

Is there an official M/DB:X forum or discussion group?

Yes. We've set up a Google Group to provide an online community forum for M/DB and M/DB:X users, for news, self-help support, tips, examples etc. Feel free to join by clicking here.