BaseX
BaseX is a native and light-weight XML database management system and XQuery processor, developed as a community project on GitHub. It is specialized in storing, querying, and visualizing large XML documents and collections. BaseX is platform-independent and distributed under the BSD-3-Clause license.
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 specifications 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.
Technologies
- XPath query language
- XQuery 3.1
- * XQuery Update
- * XQuery Full Text
- Support for most EXPath/EXQuery modules and packaging system
- Client-Server architecture with user and transaction management and logging facilities
- APIs: RESTXQ, RESTful API, WebDAV, XML:DB, XQJ; Java, C#, Perl, PHP, Python and others
- Supported data formats: XML, HTML, JSON, CSV, Text, binary data
- GUI including several visualizations: Treemap, table view, tree view, scatter plot
Database layout