/swrlapi-drools-engine

Drools implementation of a SWRLAPI-based OWL 2 RL reasoner and SWRL rule engine

Primary LanguageJavaOtherNOASSERTION

SWRLAPI Drools Engine

Build Status Maven Central

Drools implementation of a SWRLAPI-based OWL 2 RL reasoner and SWRL rule engine.

Documentation can be found at the SWRLAPI Drools Engine Wiki.

Getting Started

This library provides SWRL rule and SQWRL engine implementations for the SWRLAPI library. See the SWRLAPI README for usage instructions.

The engine's dependency information can be found here:

Maven Central

Building from Source

To build this project you must have the following items installed:

Get a copy of the latest code:

git clone https://github.com/protegeproject/swrlapi-drools-engine.git 

Change into the swrlapi-drools-engine directory:

cd swrlapi-drools-engine

Then build it with Maven:

mvn clean install

On build completion your local Maven repository will contain the generated swrlapi-drools-engine-${version}.jar file.

This JAR is used by the Protégé SWRLTab Plugin and by the standalone SWRLTab tool.

A Build Project is provided to build core SWRLAPI-related components. A project containing a library of integration tests is also provided. A sample project that used this rule engine can be found here.

License

The software is licensed under the BSD 2-clause License.

Questions

If you have questions about this library, please go to the main Protégé website and subscribe to the Protégé Developer Support mailing list. After subscribing, send messages to protege-dev at lists.stanford.edu.