Back to all databases

Apache Marmotta KiWi

An RDF triple store backend for Apache Marmotta that translates SPARQL directly to SQL for execution against PostgreSQL, MySQL, or H2. Built on the Sesame/RDF4J Sail API with support for named graphs, versioning, and rule-based reasoning via sKWRL.

Overall rank
#99
First released
October 2010
License
Apache-2.0
Built with
Java

Lineage

Sesame2002Eclipse RDF4JOWLIM2005Ontotext GraphDBStrabon2010 · endedApache MarmottaKiWi2010 · endedHalyard2016 · ended
  • Eclipse RDF4J: renamed from Sesame.
  • OWLIM, 2005: based on Eclipse RDF4J.
  • Ontotext GraphDB: renamed from OWLIM.
  • Strabon, 2010: based on Eclipse RDF4J; no longer developed.
  • Apache Marmotta KiWi, 2010: based on Eclipse RDF4J; no longer developed.
  • Halyard, 2016: based on Eclipse RDF4J; no longer developed.

Details

Vendor
Apache Software Foundation
Type
RDF
Category
Emerging
Status
Inactive — Project retired to the Apache Attic. Repository archived in May 2021.
License
Apache-2.0
Language
Java
Query Languages
SPARQL
Protocols
HTTP/RESTSPARQL Protocol
Sources 8 references

Protocols SPARQL Protocol, HTTP/REST

KiWi itself is an embeddable Sesame Sail library (no wire protocol of its own); the network-facing protocols come from the Apache Marmotta platform that hosts it as its default backend. Accepted pass_A's HTTP/REST because Marmotta's LDP module is a separate, documented, non-SPARQL HTTP API (resource CRUD via POST/GET), not just SPARQL-over-HTTP; rejected pass_B's SPARQL-only list. Both projects are retired to the Apache Attic.

License Apache-2.0

SPDX identifier as classified by GitHub from the repository licence file.

Released 2010-10

Corrects current value of 2012, which reflects Apache Marmotta's Apache Incubator entry rather than the KiWi triplestore itself. KiWi 1.0, the first public open-source release including the triplestore, launched on 14 October 2010, two years before Marmotta was contributed to Apache.

  • The 14th of October 2010 was a very special date for the KiWi project: After more than two and a half years of development version 1.0 of our collaborative knowledge management software was published.
    KiWi Release Party - Karsten Jahn · reviewed 2026-08-02
  • This booklet, accompanying the KiWi 1.0 release, aims to summarize the key features offered by the platform and provide you with background information.
    KiWi: A Platform for Building Semantic Social Media Applications · reviewed 2026-08-02

Language Java

Confirms current value; the Marmotta Platform architecture documentation states the KiWi triplestore is one of the Java libraries providing the model/persistence layer.

  • the model layer offers persistence and data access functionality; this is in most cases provided by normal Java libraries (kiwi, ldcache, ldclient, commons from Marmotta, Sesame Repository, etc)
    Apache Marmotta - Platform · reviewed 2026-08-02

Lineage based on Eclipse RDF4J

Built as Sail modules for OpenRDF Sesame, the project since renamed Eclipse RDF4J.

  • The KiWi triple store is a high performance transactional triple store backend for OpenRDF Sesame building on top of a relational database
    KiWi Triplestore - Apache Marmotta · reviewed 2026-09-23