The TopBraid SPIN API

Authors:
Holger Knublauch <holger@topquadrant.com>

SPIN is a collection of RDF vocabularies enabling the use of SPARQL to define constraints and inference rules on Semantic Web models. SPIN also provides meta-modeling capabilities that allow users to define their own SPARQL functions and query templates. Finally, SPIN includes a ready to use library of common functions.

The SPIN API is an open source Java API distributed by TopQuadrant to encourage the adoption of SPIN in the community. The SPIN API is built on the Apache Jena API and provides the following features:

Current Release: 1.3.2 (2014-04-03)

The library depends on Apache Jena 2.11.0.

Specifying the SPIN API as a Maven Dependency:

<dependencies>
    <dependency>
    	<groupId>org.topbraid</groupId>
    	<artifactId>spin</artifactId>
    	<version>1.3.2</version>
    </dependency>
</dependencies>
  
<repositories>
    <repository>
        <id>org.topbraid</id>
        <url>http://topquadrant.com/repository/spin</url>
    </repository>
</repositories>

To download the full distribution including examples, go directly to the Maven folder.

Licensing and Support

The TopBraid SPIN API is distributed under the Apache License Version 2.0.

Please feel free to ask technical questions on the TopBraid Suite support mailing list. Please indicate that you have a question on the API by putting [SPIN API] into the subject line. While TopQuadrant staff is monitoring this list, we are not guaranteeing any responses on SPIN API related questions.

For commercial support, please contact sales@topquadrant.com. Commercial extensions of the SPIN API are available, including a rich library of SPIN functions (many of which are known as the SPIF functions in TopBraid), SPARQLMotion, SPARQL Web Pages and Faceted Search.


Historic Versions (unsupported)

Previous Version 1.2.0 (2011-05-31) (for Java 1.6, tested with Jena 2.6.4 and ARQ 2.8.7)

Previous version: 1.1.2 (2010-09-17) (for Java 1.6, tested with Jena 2.6.3/ARQ 2.8.5)

Previous version: 1.1.1 (2010-03-28) (for Java 1.6, tested with Jena 2.6.2)

Previous version: 1.1.0 (2009-10-20) (tested with Jena 2.6.2)

Previous version: 1.0.2 (2009-08-11) (tested with Jena 2.6.0)

Previous version: 1.0.1 (2009-06-14) (tested with Jena 2.5.7)

Previous version: 1.0.0 (2009-04-24) (tested with Jena 2.5.7)

Previous version: 0.9.0 (beta) (2009-03-06) (tested with Jena 2.5.7)