cite-architecture / sparqlcts

A servlet implementing the Canonical Text Services protocol backed by a SPARQL end point.
1 stars 1 forks source link

sparqlcts

Overview

sparqlcts is a servlet implementing the Canonical Text Services protocol backed by a SPARQL end point.

Specifications

Specification of how the the application interacts with a SPARQL end point is being developed with concordion acceptance tests, in the specs directory. Specifications can be generated by running gradle test.

Shortest path to running using all default settings

To be added

How to use sparqlcts more generally

Prerequisites

Test data set

To be added

Configuring

To be added.

Running

You can start an included jetty server with sparqlcts by running

gradle jettyRunWar

By default, the server will run on localhost, port 8888.

You can build a war file you can add to any servlet container by running

gradle war

The resulting war file will be in the build/libs directory.

More documentation to be added

Building releases

Since sparql cts is a library, the only publishable artifact in this project is a .jar file. It is part of the public configuration, so you can build it with

gradle buildPublib

and can publish it to a configured maven repository with

gradle uploadPublib