The SWRLAPI is a Java API for working with the OWL-based SWRL rule language. It includes graphical tools for editing and executing rules. A SWRL-based OWL query language called SQWRL is also provided.
See the SWRLAPI Wiki for documentation.
A Protégé-based SWRLTab Plugin, built using this API, is also available.
To build this library you must have the following items installed:
Get a copy of the latest code:
git clone https://github.com/protegeproject/swrlapi.git
Change into the swrlapi directory:
cd swrlapi
Then build it with Maven:
mvn clean install
On build completion your local Maven repository will contain the generated swrlapi-${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.