corese icon indicating copy to clipboard operation
corese copied to clipboard

Software platform implementing and extending the standards of the Semantic Web.

Corese-logo
Software platform for the Semantic Web of Linked Data

Corese is a software platform implementing and extending the standards of the Semantic Web. It allows to create, manipulate, parse, serialize, query, reason and validate RDF data.

Corese implement W3C standarts RDF, RDFS, SPARQL1.1 Query & Update, OWL RL, SHACL … It also implements extensions like STTL SPARQL, SPARQL Rule and LDScript.

There are three versions of Corese:

  • Corese-library: Java library to process RDF data and use Corese features via an API.
  • Corese-server: Tool to easily create, configure and manage SPARQL endpoints.
  • Corese-gui: Graphical interface that allows an easy and visual use of Corese features.

Download and install

Corese-library

<dependency>
    <groupId>fr.inria.corese</groupId>
    <artifactId>corese-core</artifactId>
    <version>4.3.0</version>
</dependency>

<dependency>
    <groupId>fr.inria.corese</groupId>
    <artifactId>corese-rdf4j</artifactId>
    <version>4.3.0</version>
</dependency>

Documentation: Getting Started With Corese-library

Corese-server

docker run --name my-corese \
    -p 8080:8080 \
    -d wimmics/corese
# Replace ${VERSION} with the desired version number (e.g: 4.3.0)
wget "files.inria.fr/corese/distrib/corese-server-${VERSION}.jar"
java -jar "corese-server-${VERSION}.jar"

Documentation: Getting Started With Corese-server

Corese-GUI

# Replace ${VERSION} with the desired version number (e.g: 4.3.0)
wget "files.inria.fr/corese/distrib/corese-gui-${VERSION}.jar"
java -jar "corese-gui-${VERSION}.jar"

Compilation from source

Download source code and compile.

git clone "https://github.com/Wimmics/corese.git"
cd corese
mvn -Dmaven.test.skip=true package

Contributions and discussions

For support questions, comments, and any ideas for improvements you'd like to discuss, please use our discussion forum. We welcome everyone to contribute to issue reports, suggest new features, and create pull requests.

General informations