Apache Jena TDB vs OpenLink Virtuoso
Apache Jena TDB: Apache Jena's native RDF store, embeddable in Java or served over SPARQL with Fuseki. OpenLink Virtuoso: Hybrid SQL/RDF engine that runs many of the largest public SPARQL endpoints.
key differences
- Licensing: Apache Jena TDB is open source (permissive) (Apache License 2.0); OpenLink Virtuoso is open source (copyleft) (GPL-2.0 (Open Source Edition); commercial edition proprietary).
- OpenLink Virtuoso is built for larger datasets (≤ 1 PB) than Apache Jena TDB (≤ 10 TB).
- Horizontal scaling is none in Apache Jena TDB and addon in OpenLink Virtuoso.
- Only Apache Jena TDB has in-memory.
- Only OpenLink Virtuoso has joins, secondary indexes, triggers, stored procedures, columnar storage.
- Apache Jena TDB can run embedded in your application process.
choose apache-jena-tdb for
- +Embedded RDF storage in Java applications
- +SPARQL endpoints for research datasets
- +Ontology and vocabulary management
- +Testing and prototyping semantic-web apps
best at · Knowledge graph, Metadata, Embedded
choose virtuoso for
- +Public Linked Open Data endpoints
- +Large RDF datasets in life sciences
- +Hybrid SQL plus RDF data integration
- +Semantic web publishing
best at · Knowledge graph, OLAP, Content
Apache Jena TDB vs OpenLink Virtuoso: FAQ
What is the difference between Apache Jena TDB and OpenLink Virtuoso?
Apache Jena TDB: Apache Jena's native RDF store, embeddable in Java or served over SPARQL with Fuseki. OpenLink Virtuoso: Hybrid SQL/RDF engine that runs many of the largest public SPARQL endpoints. Licensing: Apache Jena TDB is open source (permissive) (Apache License 2.0); OpenLink Virtuoso is open source (copyleft) (GPL-2.0 (Open Source Edition); commercial edition proprietary). OpenLink Virtuoso is built for larger datasets (≤ 1 PB) than Apache Jena TDB (≤ 10 TB). Horizontal scaling is none in Apache Jena TDB and addon in OpenLink Virtuoso.
When should I choose Apache Jena TDB over OpenLink Virtuoso?
Choose Apache Jena TDB for embedded RDF storage in Java applications; SPARQL endpoints for research datasets; and ontology and vocabulary management. Choose OpenLink Virtuoso for public Linked Open Data endpoints, large RDF datasets in life sciences and hybrid SQL plus RDF data integration.
Is Apache Jena TDB or OpenLink Virtuoso more popular?
OpenLink Virtuoso ranks #167 on the WhichDB Score (19.5/100) and Apache Jena TDB ranks #175 (18.9/100). Popularity is not fit: check the requirements that matter for your project.
Are Apache Jena TDB and OpenLink Virtuoso open source?
Yes. Apache Jena TDB is open source. License: Apache License 2.0. Yes. OpenLink Virtuoso is open source. License: GPL-2.0 (Open Source Edition); commercial edition proprietary.