same capabilities as the best editors available to
other communities.
But we went a step further and implemented this
tool as a Web-Protégé plugin (using GWT/AJAX
technology) to create a desktop like tool running on
the web, so we could add to it: zero footprint
installation, automatic updates, easy cooperation
among user groups, operating system independency,
and other well known advantages of web
applications.
The SWRL Editor uses three approaches for
visualizing rules:
1. The SWRL Text Highlight.
2. The Hierarchical View.
3. Paraphrase Visualization.
For rule composition we created two editing tools:
1. Text Editor with Syntax Highlight
2. Hierarchical SWRL Editor
Both editors have error detection, warnings,
search (for similar rules), self-completion and
hierarchical navigation of terms in the ontology.
Our main contribution is to show, using the
SWRL Editor, that it is possible to make a tool for
SWRL rule edition that have the equivalent key
features and interfaces of more traditional rule based
desktop tools (developed mainly for business users)
as a “desktop like” web application. That would not
be possible a year ago; it is only possible now due to
new internet technologies, such as HTML 5. Such a
tool is far more advanced than the current state-of-
the-art for SWRL edition.
We also show that it is possible to add
collaboration to this tool by leveraging the fact that
it runs distributed over the web, it keeps information
about rule versioning and uses Web-Protégé tools
for cooperation. No other tools described in the
literature have such feature but that is important, as
big rule sets are likely to be developed by groups of
distributed users.
As future work, we intend to develop tools to
target redundancy errors, highlight relevant rules
(given some criteria) and ways to establish
connections among rules (so if you modify one the
others in the set are highlighted).
ACKNOWLEDGEMENTS
This work has been a collaborative project between
the Intermídia Lab – ICMC – University of São
Paulo and the Stanford Center for Biomedical
Informatics Research (BMIR) – Stanford University.
This project has been funded by the National
Institutes of Health, under grant R01MH87756. It
has also been funded by grants from the National
Council for Scientific and Technological
Development - CNPq, a Brazilian research agency.
REFERENCES
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
Bulzan, A. (2010). Breast Cancer Grading Ontology.
Retrieved from http://bioportal.bioontology.org/ontolo
gies/1304
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.
McGuinness, D. L., & van Harmelen, F. (2004). OWL
Web Ontology Language Overview. W3C Recommen-
dation 10 February 2004. Retrieved from http://www
.w3.org/TR/2004/REC-owl-features-20040210
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
Peace, J. (2008). Family Health History Ontology.
Retrieved from http://bioportal.bioontology.org/ontolo
gies/1126
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.
SWRLTab. (2012). SWRL Tab. Retrieved March 21, 2012,
from http://protege.cim3.net/cgi-bin/wiki.pl?SWRL
Tab#nidC5G
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
Tudorache, T., Vendetti, J., & Noy, N. F. (2008a). Web-
Proté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
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
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
SWRLRuleEditor-AWebApplicationasRichasDesktopBusinessRuleEditors
263