Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

eXist

From Wikipedia, the free encyclopedia
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)
eXist-db
Original author(s)Wolfgang Meier
Developer(s)Pierrick Brihayne,Leif-Jöran Olsson,Adam Retter,[1]Dmitriy Shabanov, andDannes Wessels.
Initial release2000 (2000)
Stable release
6.3.0 / October 26, 2024; 4 months ago (2024-10-26)
Repositorygithub.com/exist-db/exist/
Written inJava
Operating systemLinux, Mac, Windows
PlatformJava
Standard(s)XML,XQuery,XSLT,XPath,XUpdate,XQJ,DTD,XML Schema,RelaxNG
TypeNoSQLDBMS
LicenseGNU LGPL v2.1.
Websitewww.exist-db.org

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.

Features

[edit]

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]

History

[edit]

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]

VersionRelease dateChanges
6.0.0January 27, 2022Fixes forLog4Shell vulnerability and breaking changes to bundled ApacheXML-RPC libraries to resolve security issues.[6]
5.0.0September 2, 2019More 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.0February 14, 2018New 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.0February 9, 2017Almost 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.0February 2013Not 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.0October 2006

Supported standards and technologies

[edit]

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

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

References

[edit]
  1. ^"Adam Retter - O'Reilly Media".O’Reilly Media. RetrievedNovember 30, 2017.
  2. ^staff, InfoWorld (January 2, 2006)."2006 Technology of the Year Awards: The winners' list".InfoWorld.
  3. ^"About eXist Solutions".existsolutions.com. RetrievedSeptember 23, 2016.
  4. ^"About Evolved Binary".evolvedbinary.com. RetrievedSeptember 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. Retrieved2022-03-31.
  7. ^"eXist-db 5.0.0".exist-db.org. September 2, 2019. Retrieved2022-03-31.
  8. ^"eXist-db v4.0.0".exist-db.org. February 14, 2018. Retrieved2022-03-31.
  9. ^"eXist-db v3.0 available".exist-db.org. February 9, 2017. Retrieved2022-03-31.
  10. ^"Known Issues when upgrading".exist-db.org. 2020. Retrieved2022-03-31.
  11. ^"eXist XQJ API".xqj.net.

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=EXist&oldid=1268124011"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp