Licensing¶
GraphDB uses RDF4J as a library, utilizing its APIs for storage and querying, as well as the support for a wide variety of query languages (e.g., SPARQL and SeRQL) and RDF syntaxes (e.g., RDF/XML, N3, Turtle). Full licensing information is available in the license files located in the doc folder of the distribution package.
GraphDB Free and GraphDB SE are identical in terms of usage and integration and share most features: they are both designed as an enterprise-grade semantic repository system, are suitable for massive volumes of data, employ file-based indexes that enable them to scale to billions of statements even on desktop machines, and ensure fast query evaluations through inference and query optimizations.
GraphDB Free is commercial & free to use, supports a limit of two concurrent queries, and is suitable for low query loads and smaller projects.
GraphDB SE is commercial, supports an unlimited number of concurrent queries, and is suitable for heavy query loads.
Building up on the above, the GraphDB EE edition is a high-performance, clustered semantic repository scaling in production environments with simultaneous loading, querying and inferencing of billions of RDF statements. It supports a high-availability cluster based on the Raft consensus algorithm, designed for high availability, with several features that are crucial for achieving enterprise-grade highly available deployments. It also adds more connectors for full-text search and faceting - the Solr and Elasticsearch connectors, as well as the Kafka connector for synchronizing changes to the RDF model to any Kafka consumer.
GraphDB Feature Comparison¶
Feature |
GraphDB Free |
GraphDB SE |
GraphDB EE |
---|---|---|---|
Manage unlimited number of RDF statements |
✅ |
✅ |
✅ |
Full SPARQL 1.1 support |
✅ |
✅ |
✅ |
Deploy anywhere using Java |
✅ |
✅ |
✅ |
100% compatible with RDF4J framework |
✅ |
✅ |
✅ |
Ultra fast forward-chaining reasoning |
✅ |
✅ |
✅ |
Efficient retraction of inferred statements upon update |
✅ |
✅ |
✅ |
Full standard-compliant and optimized rulesets for RDFS, OWL 2 RL, and QL |
✅ |
✅ |
✅ |
Custom reasoning and consistency checking rulesets |
✅ |
✅ |
✅ |
Plugin API for engine extension |
✅ |
✅ |
✅ |
Support for Geospatial indexing & querying, plus GeoSPARQL |
✅ |
✅ |
✅ |
Query optimizer allowing effective query execution |
✅ |
✅ |
✅ |
Workbench interface to manage repositories, data, user accounts and access roles |
✅ |
✅ |
✅ |
Lucene connector for full-text search |
✅ |
✅ |
✅ |
Solr connector for full-text search |
❌ |
❌ |
✅ |
Elasticsearch connector for full-text search |
❌ |
❌ |
✅ |
OpenSearch connector for full-text search |
❌ |
❌ |
✅ |
Kafka connector for synchronizing changes to the RDF model to any Kafka consumer |
❌ |
❌ |
✅ |
High performance load, query and inference simultaneously |
Limited to two concurrent queries |
✅ |
✅ |
Automatic failover, synchronization and load balancing to maximize cluster utilisation |
❌ |
❌ |
✅ |
Scale out concurrent query processing allowing query throughput to scale proportionally to the number of cluster nodes |
❌ |
❌ |
✅ |
Cluster elasticity remaining fully functional in the event of failing nodes |
❌ |
❌ |
✅ |
Community support |
✅ |
✅ |
✅ |
Commercial SLA |
❌ |
✅ |
✅ |