Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
EXist
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{lowercase|eXist-db}} {{COI|date=February 2019}} {{Infobox software | title = eXist-db | logo = EXist logo.png | logo size = 200px | screenshot = <!-- [[File: ]] --> | author = Wolfgang Meier | developer = [[Pierrick Brihayne]], [[Leif-Jöran Olsson]], [[Adam Retter]],<ref>{{Cite web |title=Adam Retter - O'Reilly Media |url=http://www.oreilly.com/pub/au/6051 | work=O’Reilly Media | access-date=November 30, 2017 }}</ref> [[Dmitriy Shabanov]], and [[Dannes Wessels]]. | released = {{Start date|2000}} | latest release version = 6.3.0 | latest release date = {{Start date and age|2024|10|26}} | programming language = Java | operating system = Linux, Mac, Windows | platform = Java | genre = [[NoSQL]] [[Database management system|DBMS]] | license = [[GNU Lesser General Public License|GNU LGPL]] v2.1. | standard = [[XML]], [[XQuery]], [[XSLT]], [[XPath]], [[XUpdate]], [[XQJ]], [[Document type definition|DTD]], [[XML Schema (W3C)|XML Schema]], [[RelaxNG]] | repo = {{URL|https://github.com/exist-db/exist/}} | website = {{URL|http://www.exist-db.org/}} }} '''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 system]]s (RDBMS) and NoSQL databases, eXist-db provides [[XQuery]] and [[XSLT]] as its query and application programming languages. 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 [[World Wide Web Consortium|W3C]] XML standards such as [[XQuery]]. eXist-db also supports [[Representational State Transfer|REST]] interfaces for interfacing with [[Ajax (programming)|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|date=April 2015}} ==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.<ref>{{Cite web|url=https://www.infoworld.com/article/2673872/application-development-2006-technology-of-the-year-awards-the-winners-list.html|title=2006 Technology of the Year Awards: The winners' list|first=InfoWorld|last=staff|date=January 2, 2006|website=InfoWorld}}</ref> The companies eXist Solutions GmbH in Germany, and Evolved Binary in the UK, promote and provide support for the software.<ref>{{Cite web |title= About eXist Solutions |url= http://www.existsolutions.com/ | work=existsolutions.com | access-date= September 23, 2016 }}</ref><ref>{{Cite web |title= About Evolved Binary |url= http://www.evolvedbinary.com | work=evolvedbinary.com | access-date= September 2, 2019 }}</ref> There is an O'Reilly book for eXist-db which is co-authored by Adam Retter and Erik Siegel.<ref>{{cite book|last1=Siegel|first1=Erik|last2=Retter|first2=Adam|title=eXist : A NoSQL Document Database and Application Platform |year=2014|url=http://shop.oreilly.com/product/0636920026525.do|publisher=O'Reilly Media|isbn=978-1-4493-3710-0}}</ref> {| class=wikitable ! Version ! Release date ! Changes |- | 6.0.0 | January 27, 2022 | Fixes for [[Log4Shell]] vulnerability and breaking changes to bundled Apache [[XML-RPC]] libraries to resolve security issues.<ref>{{cite web | url=http://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb600 | title=eXist-db 6.0.0 | date=January 2, 2022 | work=exist-db.org | accessdate=2022-03-31 }}</ref> |- | 5.0.0 | September 2, 2019 | More than 1,400 commits including improvements to document and collection locking, migration of build system from [[Apache Ant]] to [[Apache Maven]], support removed for running eXist-db in [[Apache Tomcat]].<ref>{{cite web | url=http://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb500 | title=eXist-db 5.0.0 | date=September 2, 2019 | work=exist-db.org | accessdate=2022-03-31 }}</ref> |- | 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.<ref>{{cite web | url=http://exist-db.org/exist/apps/wiki/blogs/eXist/eXistdb400 | title=eXist-db v4.0.0 | date=February 14, 2018 | work=exist-db.org | accessdate=2022-03-31 }}</ref> |- | 3.0.0 | February 9, 2017 | Almost 1,500 changes including support for XQuery v3.1, and updated version of [[Jetty (web server)|Jetty]] with [[HTTP/2]] support. Java 8 is now a requirement.<ref>{{cite web | url=http://exist-db.org/exist/apps/wiki/blogs/eXist/eXist-db-v3 | title=eXist-db v3.0 available | date=February 9, 2017 | work=exist-db.org | accessdate=2022-03-31 }}</ref> |- | 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.<ref>{{cite web | url=https://exist-db.org/exist/apps/doc/incompatibilities | title=Known Issues when upgrading | work=exist-db.org | date=2020 | accessdate=2022-03-31 }}</ref> |- | 1.0.0 | October 2006 | |- |} ==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 * [[Representational state transfer|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]]<ref>{{Cite web|url=http://xqj.net/exist/|title=eXist XQJ API|website=xqj.net}}</ref> == See also == {{Portal|Free and open-source software}} * [[BaseX]] - another Open Source Native XML Database * [[CouchDB]] - a document-oriented database based on JSON ==References== {{reflist}} ==External links== * {{official website|http://www.exist-db.org}} [[Category:Free database management systems]] [[Category:XML databases]] [[Category:Software using the GNU Lesser General Public License]] [[Category:Database-related software for Linux]] [[Category:Free software programmed in Java (programming language)]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:COI
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Lowercase
(
edit
)
Template:Main other
(
edit
)
Template:Official website
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Template other
(
edit
)