The OWLlink API
The OWLlink API is a Java interface and implementation of the
OWLlink protocol on top of the Java-based
OWL API. The OWLlink API
enables OWL API-based applications to access remote reasoners (so-called OWLlink servers), and it turns any OWL API aware
reasoner into an OWLlink server.
-
- OWLlink architecture
The OWLlink API has the following components:
- Client Adapter
- Flexible and extensible API defining OWLlink requests/responses
- All core OWLlink requests and responses as well as the retraction extension are implemented
- Complete implementation of the HTTP/XML binding (incl. compression)
- Implementation of OWLReasoner for a seamless integration into existing OWL API applications
- Server Adapter
- Turns any OWL API reasoner (e.g. FaCT++, Pellet, HermiT, etc.) into standalone OWLlink servers
- Supports HTTP/XML binding and the rectraction extension
- Out-of-the-box factories and scripts for running Pellet, FaCT++, and HermiT as OWLlink servers
- Mediates between OWL API 2 and OWL API 3 aware reasoners
- Provides a framework for reasoner developers to enhance existing reasoner with OWLlink functionality (parsers and renderers).
- Based on the latest OWL API 3.2
To access an OWLlink server from Protege the bundle also provides
a Protege 4.1 Plugin.
The OWLlink API is open source and is available under either LGPL or Apache Licenses.
Contributors
The OWLlink API is primarily maintained at derivo and Ulm University.
Supported by derivo