Figure 5: Example of DL query about the action User Lo-
gin.
formalized by setting the related ontological prop-
erties ‘hasReadPassword’, ‘hasValidatedPassword’,
‘hasDisplayedMessage’ (see Fig. 4) as transitive.
The resulting ontology is compatible with the
query process such as illustrated in Fig. 5. In this
case, the system has well detected that the user called
‘Sarah Taylor’ is logged into the system.
From these experiments, we can observe that
UML activity diagrams could refine knowledge about
some processes such as the one presented in Fig. 2.
and create more properties and sub-properties into the
ontology as well as further update information about
the individuals. Thus, UML activity diagrams can be
widely used to design new dynamic ontologies, and
can also be considered as complimentary to dynamic
notations such as BPMN diagrams.
4 CONCLUSIONS
This paper is focused on the design of an ontology
with a dynamic domain. Hence, design notations
such as UML activity diagrams have been used and
translated into OWL in order to systematically model
and/or update ontological concepts and their relations.
The proposed approach has led to the capture of dy-
namic behavior and its transformation into structured
knowledge, leading to the development as well as re-
finement of a complex and large-scale ontology such
as ePronto for the University publication repository
(ePrints) system.
REFERENCES
Ambler, S. (2005). The Elements of UML 2.0 Style. Cam-
bridge University Press, New York, USA.
Baclwaski, K., Kokar, M., Kogut, P., Hart, L., Smith, J.,
Holmes, W., Letkowski, J., and Aronson, M. (2001).
Extending UML to support ontology engneering for
the Semantic Web. In Proceedings of the International
Conference on UML (UML’01).
Bauer, B. and Odell, J. (2005). UML 2.0 and Agents: How
to build agent-based systems with the new UML stan-
dard. Engineering Applications of Artificial Intelli-
gence, 18(2):141–157.
Bernaras, A., Laresgoiti, I., and Corera, J. (1996). Building
and reusing ontologies for electrical network applica-
tions. In Proceedings of the European Conference on
Artificial Intelligence (ECCAI’96), pages 298–302.
Chaware, S. and Rao, S. (2010). Integrated approach to
ontology development methodology with case study.
International Journal of Database Management Sys-
tems, 2:13–19.
Cranefield, S., Haustein, S., and Purvis, M. (2001). UML-
based ontology modelling for software agents. In Pro-
ceedings of the Workshop on Ontologies in Agent Sys-
tems, pages 21–28.
Cranefield, S. and Purvis, M. (1999). UML as an ontol-
ogy modeling language. In Proceedings of the IJCAI
Workshop on Intelligent Information Integration.
De Nicola, A., Missikoff, M., and Navigli, R. (2009). A
software engineering approach to ontology building.
Information Systems, 34(2):258–275.
Fern
´
andez-L
´
opez, M., G
´
omez-P
´
erez, A., and Juristo, N.
(1997). METHONTOLOGY: From ontological art to-
wards ontological engineering. In Proceedings of the
AAAI Spring Symposium Series, pages 33–40.
G
´
omez-P
´
erez, A., Fern
´
andez-L
´
opez, M., and Corcho, O.
(2004). Ontological Engineering. Springer-Verlag,
London.
Gruber, T. (1995). Towards principles for the design of on-
tologies used for knowledge sharing. International
Journal of Human-Computer Studies, 43(5-6):907–
928.
Gruninger, M. and Fox, M. (1995). Methodologies for the
design and evaluation of ontologies. In Proceedings of
the Workshop on Basic Ontological Issues in Knowl-
edge Sharing, pages 6.1–6.10.
Guizzardi, G., Wagner, G., Guarino, N., and van Sinderen,
M. (2004). An ontologically well-founded profile for
UML conceptual models. In Advanced Information
Systems Engineering . Springer Berlin Heidelberg,
pages 112–126.
Horridge, M. (2009). A Practical Guide to Building OWL
Ontologies Using Prot
´
eg
´
e 4 and CO-ODE Tools. Uni-
versity of Manchester, Manchester, UK, 1.2 edition.
Jalloul, G. (2004). UML by Example. Cambridge University
Press, USA, 1st edition.
Kogut, P., Cranefield, S., Hart, L., Dutra, M., Baclawski,
K., Kokar, M., and Smith, J. (2002). UML for on-
tology development. The Knowledge Engineering Re-
view, 17(1):61–64.
UML Activity Diagrams for OWL Ontology Building
373