SWRL Rule Editor - A Web Application as Rich as Desktop Business Rule Editors

João Paulo Orlando, Adriano Rívolli, Saeed Hassanpour, Martin J. O'Connor, Amar Das, Dilvan A. Moreira

2012

Abstract

The Semantic Web Rule Language (SWRL) allows the combination of rules and ontology terms, defined using the Web Ontology Language (OWL), to increase the expressiveness of both. However, as rule sets grow, they become difficult to understand and error prone, especially when used and maintained by more than one person. If SWRL is to become a true web standard, it has to be able to handle big rule sets. To find answers to this problem, we first surveyed business rule systems and found the key features and interfaces they used and then, based on our finds, we proposed techniques and tools that use new visual representations to edit rules in a web application. They allow error detection, rule similarity analysis, rule clustering visualization and atom reuse between rules. These tools are implemented in the SWRL Editor, an open source plug-in for Web-Protégé (a web-based ontology editor) that leverages Web-Protégé’s collaborative tools to allow groups of users to not only view and edit rules but also comment and discuss about them. We evaluated our solution comparing it to the only two SWRL editor implementations openly available and showed that it implements more of the key features present in traditional rule systems.

References

  1. Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The Semantic Web. Scientific American, 34-43. Retrieved from http://www.scientificamerican.com/article.cfm? id=the-semantic-web
  2. Bulzan, A. (2010). Breast Cancer Grading Ontology. Retrieved from http://bioportal.bioontology.org/ontolo gies/1304
  3. Hassanpour, S., O'Connor, M. J., & Das, A. K. (2009). Exploration of SWRL Rule Bases through Visualization, Paraphrasing, and Categorization of Rules. International Symposium on Rules, 246-261. doi: 10.1007/978-3-642-04985-9_23.
  4. McGuinness, D. L., & van Harmelen, F. (2004). OWL Web Ontology Language Overview. W3C Recommendation 10 February 2004. Retrieved from http://www .w3.org/TR/2004/REC-owl-features-20040210
  5. Noy, N. F., Chugh, A., Liu, W., & Musen. M. A. (2006). A framework for ontology evolution in collaborative environments. ISWC. 544-558, Athens, Georgia. doi: 10.1007/11926078_39
  6. Peace, J. (2008). Family Health History Ontology. Retrieved from http://bioportal.bioontology.org/ontolo gies/1126
  7. Rivolli, A., Orlando, J. P., & Moreira, D. A. (2011). An Analysis of Rules-Based Systems to Improve SWRL Tools. International Conference on Enterprise Information Systems, 191-194 Beijing, China.
  8. SWRLTab. (2012). SWRL Tab. Retrieved March 21, 2012, from http://protege.cim3.net/cgi-bin/wiki.pl?SWRL Tab#nidC5G
  9. Tudorache, T., Noy, N. F., & Musen. M. (2008b). Supporting collaborative ontology development in protégé. International Semantic Web Conference, 17- 32, Karlsruhe, Germany, 17-32. doi: 10.1007/978-3- 540-88564-1_2
  10. Tudorache, T., Vendetti, J., & Noy, N. F. (2008a). WebProtégé: A Lightweight OWL Ontology Editor for the Web. Workshop on OWL: Experiences and Directions, collocated with the ISWC, Karlsruhe, Germany. doi: 10.1.1.142.8568
  11. World Wide Web Consortium. (2004). SWRL: A Semantic Web Rule Language Combining OWL and RuleML. W3C Recommendation 21 May 2004. Retrieved from http://www.w3.org/Submission/SWRL
  12. Zacharias, V. (2008). Development and verification of rule based systems - a survey of developers. International Symposium Rule Representation, Interchange and Reasoning on the Web, 6-16, doi: 10.1007/978-3-540- 88808-6_4
Download


Paper Citation


in Harvard Style

Paulo Orlando J., Rívolli A., Hassanpour S., J. O'Connor M., Das A. and A. Moreira D. (2012). SWRL Rule Editor - A Web Application as Rich as Desktop Business Rule Editors . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-8565-11-2, pages 258-263. DOI: 10.5220/0003999402580263


in Bibtex Style

@conference{iceis12,
author={João Paulo Orlando and Adriano Rívolli and Saeed Hassanpour and Martin J. O'Connor and Amar Das and Dilvan A. Moreira},
title={SWRL Rule Editor - A Web Application as Rich as Desktop Business Rule Editors},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2012},
pages={258-263},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003999402580263},
isbn={978-989-8565-11-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - SWRL Rule Editor - A Web Application as Rich as Desktop Business Rule Editors
SN - 978-989-8565-11-2
AU - Paulo Orlando J.
AU - Rívolli A.
AU - Hassanpour S.
AU - J. O'Connor M.
AU - Das A.
AU - A. Moreira D.
PY - 2012
SP - 258
EP - 263
DO - 10.5220/0003999402580263