Abstract
Rule languages and rule systems are widely used in business applications including computer-aided training, diagnostic fact finding, compliance monitoring, and process control. However, there is little interoperability between current rule-based systems. Interoperation is one of the main goals of the Semantic Web, and developing a language for sharing rules is often seen as a key step in reaching this goal. The Semantic Web Rule Language (SWRL) is an important first step in defining such a rule language. This paper describes the development of a configurable interoperation environment for SWRL built in Protégé-OWL, the most widely-used OWL development platform. This environment supports both a highly-interactive, full-featured editor for SWRL and a plugin mechanism for integrating third party rule engines. We have integrated the popular Jess rule engine into this environment, thus providing one of the first steps on the path to rule integration on the Web.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
W3C Workshop for Rule Languages for Interoperability, http://www.w3.org/2004/12/rules-ws/cfp
OWL Web Ontology Language, http://www.w3.org/TR/owl-features/
RuleML, http://www.ruleml.org/
SWRL Specification, http://www.w3.org/Submission/SWRL/
Knublauch, H., Fergerson, R.W., Noy, N.F., Musen, M.A.: The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 229–243. Springer, Heidelberg (2004)
SweetRules, http://sweetrules.projects.semwebcentral.org/
SWRL Built-in Specification, http://www.daml.org/rules/proposal/builtins.html
SWRL Built-in Ontology, http://www.w3.org/2003/11/swrlb.owl
Jess Rule Engine, http://herzberg.ca.sandia.gov/jess/
Protégé SWRL Editor FAQ, http://protege.stanford.edu/plugins/owl/swrl/
SWRL Ontology, http://www.daml.org/rules/proposal/swrl.owl
Protégé SWRL Factory FAQ, http://protege.stanford.edu/plugins/owl/swrl/ SWRLFactory.html
Jess Protégé Tab, http://www.ida.liu.se/~her/JessTab/JessTab.ppt
Algernon Protégé Tab, http://algernon-j.sourceforge.net/doc/algernon-protege.html
Java-based Rule Engines, http://www.manageability.org/blog/stuff/rule_engines/view
Algernon, http://www.cs.utexas.edu/users/qr/algy/
Kuan, M.: Using SWRL and OWL DL to Develop an Inference System for Course Scheduling. Masters Thesis, Chung Yuan Christian University, Taiwan, R.O.C. (2004)
Mei, J., Bontas, E.P.: Reasoning Paradigms for SWRL-Enabled Ontologies Protégé With Rules. In: Workshop held at the 8th International Protégé Conference, Madrid, Spain (2005)
Golbreich, C., Imai, A.: Combining SWRL rules and OWL ontologies with Protégé OWL Plugin, Jess, and Racer. In: 7th International Protégé Conference, Bethesda, MD (2004)
Grosof, B., Gandhe, M., Finin, T.: SweetJess: Translating DamlRuleML to Jess. International Workshop on Rule Markup Languages for Business Rules on the Semantic Web. In: First International Semantic Web Conference
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
O’Connor, M. et al. (2005). Supporting Rule System Interoperability on the Semantic Web with SWRL. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds) The Semantic Web – ISWC 2005. ISWC 2005. Lecture Notes in Computer Science, vol 3729. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11574620_69
Download citation
DOI: https://doi.org/10.1007/11574620_69
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29754-3
Online ISBN: 978-3-540-32082-1
eBook Packages: Computer ScienceComputer Science (R0)