![]() | A major contributor to this article appears to have aclose connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularlyneutral point of view. Please discuss further on thetalk page.(February 2019) (Learn how and when to remove this message) |
![]() | |
Original author(s) | Wolfgang Meier |
---|---|
Developer(s) | Pierrick Brihayne,Leif-Jöran Olsson,Adam Retter,[1]Dmitriy Shabanov, andDannes Wessels. |
Initial release | 2000 (2000) |
Stable release | 6.3.0 / October 26, 2024; 4 months ago (2024-10-26) |
Repository | github |
Written in | Java |
Operating system | Linux, Mac, Windows |
Platform | Java |
Standard(s) | XML,XQuery,XSLT,XPath,XUpdate,XQJ,DTD,XML Schema,RelaxNG |
Type | NoSQLDBMS |
License | GNU LGPL v2.1. |
Website | www |
eXist-db (oreXist for short) is anopen source software project forNoSQL databases built onXML technology. It is classified as both a NoSQLdocument-oriented database system and anative XML database (and it provides support forXML,JSON,HTML and Binary documents). Unlike mostrelational database management systems (RDBMS) and NoSQL databases, eXist-db providesXQuery andXSLT as its query and application programming languages.
eXist-db is released under version 2.1 of theGNU LGPL.
eXist-db allows software developers to persist XML/JSON/Binary documents without writing extensive middleware. eXist-db follows and extends manyW3C XML standards such asXQuery. eXist-db also supportsREST interfaces for interfacing withAJAX-type web forms. Applications such asXForms 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]
eXist-db was created in 2000 by Wolfgang Meier.
eXist-db was awarded the best XML database of the year byInfoWorld 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]
Version | Release date | Changes |
---|---|---|
6.0.0 | January 27, 2022 | Fixes forLog4Shell vulnerability and breaking changes to bundled ApacheXML-RPC libraries to resolve security issues.[6] |
5.0.0 | September 2, 2019 | More than 1,400 commits including improvements to document and collection locking, migration of build system fromApache Ant toApache Maven, support removed for running eXist-db inApache Tomcat.[7] |
4.0.0 | February 14, 2018 | New UserManager application, Cache Extension Module rewritten to use more performant Caffeine Java library, improvements to language search support, backward compatible with v3.[8] |
3.0.0 | February 9, 2017 | Almost 1,500 changes including support for XQuery v3.1, and updated version ofJetty withHTTP/2 support. Java 8 is now a requirement.[9] |
2.0.0 | February 2013 | Not backward compatible with v1. Changes to permission system to more closely follow UNIX permission model, web applications are stored in database rather than in webapp directory.[10] |
1.0.0 | October 2006 |
eXist-db has support for the following standards and technologies: