# Apache Marmotta

## An Open Platform for Linked Data

The goal of Apache Marmotta is to provide an open implementation of a Linked Data Platform that can be used, extended, and deployed easily by organizations who want to publish Linked Data or build custom applications on Linked Data.

You can find more information about the project and the supported features on http://marmotta.apache.org.

## Links to common features

You can find all installed features on the module list on the right side. To get a quick access to common functionalities, we listed some links:

- Import your data: RDF and non-RDF formats are supported.
- SPARQL your data: full SPARQL 1.1 support including querying and updates.
- Configure your database: Marmotta comes with h2 embedded; configure your own database to handle bigger data.
- Control your data: the dataview gives an overview on the current data in the system. (Attention: there might be problems with the visualisation if big data sets).
- Manage your user accounts: the user module allows creating and managing user accounts.
- Inspect your tasks: check the status of the running tasks.

## Marmotta Modules

Apache Marmotta provides some modules:

Core
  provides the core RDF and Linked Data Platform capabilities.
SPARQL
  offers query capabilities for the triplestore.
LDPath Querying
  provides support for LDPath within the platform.
Linked Data Caching
  provides transparent mechanism to cache Web resources.
Reasoner
  adds a rule-based reasoner to the triple store.
Security
  implements security mechanism.
User
  provides the user management features.
Versioning
  offers versioning services on top of the triple store.