SWRL-IQ
From Protege Wiki
Revision as of 12:15, January 1, 2012 by Reginald Ford (talk | contribs)
SWRL-IQ
SWRL-IQ (Semantic Web Rule Language Inference and Query tool) is a plugin for Protege 3.4.x that allows users to edit, save, and submit queries to an underlying inference engine based on XSB Prolog.
Versions & Compatibility
This section lists available versions of SWRL-IQ.
Version | Compatible with | Dependencies |
---|---|---|
SWRL-IQ 1.1b | Protege 3.5 | XSB Prolog |
SWRL-IQ 1.1 | Protege-OWL 3.4 | XSB Prolog |
SWRL-IQ 1.0 | Protege-OWL 3.4 | XSB Prolog |
If you click on the button below to add a new version of SWRL-IQ, you will be asked to define a page title for the new version. Please adhere to the naming convention of SWRL-IQ X.X.X when you define the new page!
Changelog
Version | Changes in this version |
---|---|
SWRL-IQ 1.1b | Now works with Protege 3.5 beta. |
SWRL-IQ 1.1 | The Reload KB check box is gone. SWRL-IQ now reloads the KB only when needed, and only re-loads the changed bits of the KB, which is much faster. |
SWRL-IQ 1.0 | Initial release |
Description
SWRL-IQ has a number of features that distinguishes it from other query and reasoning tools, such as the Protege SQWRLQueryTab supported by the Jess rule engine:
- Goal-oriented backward-chaining Prolog-style reasoning (as opposed to the forward-chaining paradigm used by Jess and the Protege SWRL Bridge framework).
- Constraint-solving based on CLP(R) (Constraint Logic Programming with Reals). This allows for more declarative and powerful rules and queries.
- Saving query results to XML or CSV format.
- Tracing and debugging inference results.
- Exporting query results in different formats.
- No dependency on proprietary or closed-source components. Uses XSB Prolog, which is freely available under the LGPL license.