Big Data

Elemental – native XML database with XQuery and XSLT

Elemental is a native XML database designed for storing, managing and querying XML documents. It combines a NoSQL document database with an application platform built around XML technologies, including XQuery, XPath and XSLT.

Developed by Evolved Binary, Elemental is based on eXist-db and incorporates improvements to performance, concurrency and resource management. It is particularly suited to applications that work extensively with structured XML content, including digital publishing, document management and XML-based web services.

Rather than requiring XML documents to be converted into relational tables, Elemental stores them in their native format. Developers can query the documents directly, perform transformations and build database-backed applications using established XML standards.

This is free and open source software.

Key Features

  • Native XML storage – stores XML documents in collections while preserving their hierarchical structure.
  • XQuery support – query, retrieve and process XML documents using the XQuery language.
  • XPath integration – navigate XML document structures and select specific nodes and values.
  • XSLT processing – transform XML documents into other structured formats and presentation output.
  • Indexing – supports range and full-text indexes to improve the performance of XML queries.
  • REST API – access documents, manage collections and execute queries through HTTP requests.
  • XML:DB API – provides programmatic access to database resources and query functionality.
  • RESTXQ support – develop RESTful web services directly in XQuery.
  • Java integration – execute XQuery through a Java API with resource management and cleanup.
  • Concurrency improvements – reduces locking contention during query execution and concurrent document editing.
  • XProc integration – supports XQuery execution through the XML Calabash XProc processor.
  • Security – provides user accounts and access permissions for controlling database resources.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: github.com/evolvedbinary/elemental
Support:
Developer: Evolved Binary Ltd
License: GNU Lesser General Public License v2.1 (for 7.x series)

Elemental is written in Java. Learn Java with our recommended free books and free tutorials.


Related Software

Native XML Databases
eXist-dbFeature rich native XML database
BaseXXML Database engine and XPath/XQuery 3.0 Processor
Berkeley DBFamily of open source, embeddable databases
SirixDBEmbeddable bitemporal database system
SednaProvides a full range of core database services

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted