EXist

eXist

eXist-db (or eXist for short) is an open source software project for NoSQL databases built on XML technology. It is classified as both a NoSQL document-oriented database system and a native XML database (and it provides support for XML, JSON, HTML and Binary documents). Unlike most relational database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages.

Quick Facts Original author(s), Developer(s) ...

eXist-db is released under version 2.1 of the GNU LGPL.

Features

eXist-db allows software developers to persist XML/JSON/Binary documents without writing extensive middleware. eXist-db follows and extends many W3C XML standards such as XQuery. eXist-db also supports REST interfaces for interfacing with AJAX-type web forms. Applications such as XForms may save their data by using just a few lines of code. The WebDAV interface to eXist-db allows users to "drag and drop" XML files directly into the eXist-db database. eXist-db automatically indexes documents using a keyword indexing system.[citation needed]

History

eXist-db was created in 2000 by Wolfgang Meier.

eXist-db was awarded the best XML database of the year by InfoWorld in 2006.[2]

The companies eXist Solutions GmbH in Germany, and Evolved Binary in the UK, promote and provide support for the software.[3][4]

There is an O'Reilly book for eXist-db which is co-authored by Adam Retter and Erik Siegel.[5]

More information Version, Release date ...

Supported standards and technologies

eXist-db has support for the following standards and technologies:

  • XPath - XML Path language
  • XQuery - XML Query language
  • XSLT - Extensible Stylesheet Language Transformations
  • XSL-FO - XSL Formatting Objects
  • WebDAV - Web distributed authoring and versioning
  • REST - Representational state transfer (URL encoding)
  • RESTXQ - RESTful annotations for XQuery
  • XInclude - server-side include file processing (limited support)
  • XML-RPC - a remote procedure call protocol
  • XProc - a XML Pipeline processing language
  • XQuery API for Java[11]

See also

  • BaseX - another Open Source Native XML Database
  • CouchDB - a document-oriented database based on JSON

References

  1. "Adam Retter - O'Reilly Media". O’Reilly Media. Retrieved November 30, 2017.
  2. staff, InfoWorld (January 2, 2006). "2006 Technology of the Year Awards: The winners' list". InfoWorld.
  3. "About eXist Solutions". existsolutions.com. Retrieved September 23, 2016.
  4. "About Evolved Binary". evolvedbinary.com. Retrieved September 2, 2019.
  5. Siegel, Erik; Retter, Adam (2014). eXist : A NoSQL Document Database and Application Platform. O'Reilly Media. ISBN 978-1-4493-3710-0.
  6. "eXist-db 6.0.0". exist-db.org. January 2, 2022. Retrieved 2022-03-31.
  7. "eXist-db 5.0.0". exist-db.org. September 2, 2019. Retrieved 2022-03-31.
  8. "eXist-db v4.0.0". exist-db.org. February 14, 2018. Retrieved 2022-03-31.
  9. "eXist-db v3.0 available". exist-db.org. February 9, 2017. Retrieved 2022-03-31.
  10. "Known Issues when upgrading". exist-db.org. 2020. Retrieved 2022-03-31.

Share this article:

This article uses material from the Wikipedia article EXist, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.