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
#97
First released
October 2010
License
Apache-2.0
Built with
Java

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 7 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