BaseX
Original authorChristian Grün
Initial release2007
Stable release
12.3 / April 16, 2026; 2 months ago (2026-04-16)
Written inJava
PlatformJava SE
Available inEnglish, Dutch, French, German, Hungarian, Indonesian, Italian, Japanese, Mongolian, Romanian, Russian, Spanish[1]
TypeXML database
LicenseBSD-3-Clause[2]
Websitebasex.org
Repository

BaseX is a native and light-weight XML database management system and XQuery processor, developed as a community project on GitHub.[3] It is specialized in storing, querying, and visualizing large XML documents and collections.[4] BaseX is platform-independent and distributed under the BSD-3-Clause license.[2]

In contrast to other document-oriented databases, XML databases provide support for standardized query languages such as XPath and XQuery. BaseX is highly conformant to World Wide Web Consortium (W3C) specifications[5][6] and the official Update and Full Text extensions. The included GUI enables users to interactively search, explore and analyze their data, and evaluate XPath/XQuery expressions in realtime (i.e., while the user types).

Technologies

edit

Database layout

edit

BaseX uses a tabular representation of XML tree structures to store XML documents. The database acts as a container for a single document or a collection of documents. The XPath Accelerator encoding scheme and Staircase Join Operator have been taken as inspiration for speeding up XPath location steps.[8] Additionally, BaseX provides several types of indices to improve the performance of path operations, attribute lookups, text comparisons and full-text searches.[9]

History

edit

BaseX was started by Christian Grün at the University of Konstanz in 2005. In 2007, BaseX went open source and has been under the BSD-3-Clause license since then.[10][11]

Supported systems

edit

The BaseX server is a pure Java 1.8 application and thus runs on any system that provides a suitable Java implementation. It has been tested on Windows, Mac OS X, Linux and OpenBSD.[12] In particular, packages are available for Debian[13] and Ubuntu.[14]

Further reading

edit

References

edit
  1. ^ "Translations - BaseX Documentation".
  2. ^ a b "BaseX Open Source". Retrieved 2021-06-28.
  3. ^ GitHub: BaseX
  4. ^ "Overview on database instances created with BaseX". Retrieved 30 June 2011.
  5. ^ "W3C: XQuery Test Suite Result Summary". World Wide Web Consortium. Retrieved 30 June 2011.
  6. ^ "W3C: XPath and XQuery Full Text 1.0 Test Suite Result Summary". World Wide Web Consortium. Retrieved 30 June 2011.
  7. ^ BaseX XQJ API
  8. ^ Christian Grün; Marc Kramis; Alexander Holupirek; Marc H. Scholl; Marcel Waldvogel (30 June 2006). "Pushing XPath accelerator to its limits" (PDF). Universität Konstanz. Archived from the original (PDF) on 27 September 2011. Retrieved 30 June 2011.
  9. ^ "Storing and Querying Large XML Instances" (PDF). Universität Konstanz. Archived from the original (PDF) on 9 October 2011. Retrieved 30 June 2011.
  10. ^ "BaseX 5.0: XML Database with Visual Frontend". Linux Magazine. Retrieved 30 June 2011.
  11. ^ "Open Source Kompetenzzentrum of the german Bundesverwaltungsamt" (in German). Archived from the original on 3 November 2011. Retrieved 30 June 2011.
  12. ^ "Startup - BaseX Documentation".
  13. ^ "Debian -- Package search results -- basex".
  14. ^ "basex package: Ubuntu". 25 April 2023.
edit

📚 Artikel Terkait di Wikipedia

Basex

organizations. It was known as The Basex Group until 2001.[citation needed] Basex, which was founded in 1983 as The Basex Group, first started by advising

Paraneoplastic acrokeratosis

Paraneoplastic acrokeratosis, also known as Basex syndrome, is a skin condition characterized by psoriasiform changes of fingers, toes, ears, and nose

XQuery

by many database systems, XML databases, and XML processors, including BaseX, eXist, MarkLogic, Saxon, and Berkeley DB XML, making it a cornerstone technology

Object database

doi:10.1145/157709.157747. ISBN 0897916107. S2CID 45269462. "BaseX XQuery Processor". basex.org. Archived from the original on 2023-12-16. "XQuery in eXist-db"

Abel transform

inverse Abel transform are the "onion peeling" and "basis set expansion" (BASEX) methods of photoelectron and photoion image analysis. In two dimensions

NoSQL

Database, Indexed Database API Document store Azure Cosmos DB, ArangoDB, BaseX, Clusterpoint, Couchbase, CouchDB, DocumentDB, eXist-db, Google Cloud Firestore

CLABE

10 (modulus is the Remainder of the integer division. The modulus X of a baseX number is its rightmost digit). Sum all of the calculated products, and

Document-oriented database

core and a unified query language AQL (ArangoDB Query Language). Yes BaseX BaseX Team BSD License Java, XQuery Support for XML, JSON and binary formats;