KOMMA is a framework for linked data applications.
Clone or download
mfriedemann Fix for #15
For CONSTRUCT queries, check and use result type set via bindResultType
 to return ProjectedGraphIterator for mapping results to bean instances.
Latest commit 126138a Jun 18, 2018



KOMMA is a framework for linked data applications.

KOMMA (Knowledge Modeling and Management Architecture) supports the management and editing of RDF, RDFS and OWL. It provides Object-Triple-Mapping (comparable to JPA), an Editing framework as well as Eclipse RCP and RAP integration.

In short: KOMMA is for RDF+OWL what the Eclipse Modeling Framework (EMF) is for ECore/MOF.

Get the sources

git clone --recursive https://github.com/komma/komma
The --recursive option is required to fetch the git submodules that are contained within the KOMMA repository.

Build KOMMA with Maven

KOMMA can be build with Maven by leveraging Eclipse Tycho. You can simply use mvn package to compile and package all modules or mvn install to install them within your local Maven repository.

If you like to build an Eclipse update site (or rather a P2 repository) for KOMMA then use

cd releng/komma-updatesite
mvn package

to create it. Afterwards an archive file with the contents can be found within the target-maven subdirectory. The uncompressed P2 repository can be found at features/net.enilink.komma.updatesite/target-maven/repository.

Develop KOMMA with Eclipse

For working with the sources we suggest you to download a recent version of Eclipse. You can import the KOMMA projects into your workspace by executing File > Import > Existing Projects into Workspace.