Hubbry Logo
BaseXBaseXMain
Open search
BaseX
Community hub
BaseX
logo
8 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
BaseX
from Wikipedia
BaseX
Original authorChristian Grün
Initial release2007
Stable release
12.1 / December 23, 2025; 45 days ago (2025-12-23)
Repository
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

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]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.