An environment dedicated to this type of documen-
tation has the potential to be theorem prover indepen-
dent. This would be beneficial since different theorem
provers may be more useful for different applications
or with different ontologies, so committing to one the-
orem prover restricts the potential application of the
methodology presented here.
Additional areas for future work that we have
identified are briefly described below:
• Perform experiments to identify the possibility of
problem-general heuristics or techniques to re-
duce uncertainty in the heuristic decision follow-
ing a Case 2 of the Verification Phase.
• Include maintenance considerations in the lifecy-
cle phases. Different types of maintenance activi-
ties (bug fixes, changes in the ontology’s domain)
should be performed differently within the lifecy-
cle.
• Explore and expand on the presence of model gen-
eration as a tool for testing in the Verification
Phase.
• Investigate the role of non-functional require-
ments in the ontology lifecycle. In keeping with
the analogy typically drawn between software and
ontology development, we identify the specifica-
tion of intended models as the functional require-
ments of an ontology. This leaves the design and
evaluation of non-functional requirements to be
explored: how can these qualities be identified
and measured? and how can they be integrated
in the development lifecycle of ontologies?
7 CONCLUSIONS
Existing ontology development methodologies do not
provide an account of ontology evaluation that is ad-
equate for verifying ontologies with respect to their
model-theoretic properties. In this paper, we have
provided an approach to the ontology lifecycle that
focuses on support for semiautomatic verification of
ontologies, including a methodology that takes into
account the pragmatic issues of semi-decidability in
first-order logic. The effective use of such a method-
ology addresses the challenges posed by ontologies
that use more expressivelanguages, such as first-order
logic.
Our presentation of the ontology lifecycle rests on
the connection between the mathematical definition
of the intended models of an ontology and the rea-
soning problems that are equivalent to the verification
of these intended models with respect to the axiom-
atization of the ontology. It is this connection which
allows theorem provers to play a pivotal role in ontol-
ogy design, analysis, and evaluation.
Nothing in the methodology and semiautomatic
verification presented here is specific to the PSL on-
tology, or to first-order logic. The lifecycle accounts
for the difficulties of development with first-order
logic; however, since the semiautomatic verification
of requirements satisfaction could be beneficial in any
application of ontology development, we close with
an invitation for the techniques presented here to be
applied with other ontologies.
REFERENCES
Bock, C. and Gr¨uninger, M. (2004). PSL: A semantic do-
main for flow models. Software and Systems Model-
ing, 4:209–231.
Fern´andez, M., G´omez-P´erez, A., and Juristo, N. (1997).
Methontology from ontological art towards ontologi-
cal engineering. In Symposium on Ontological Engi-
neering of AAAI.
G´omez-P´erez, A., Corcho, O., and Fern´andez-Lopez,
M. (2004). Ontological Engineering : with ex-
amples from the areas of Knowledge Management,
e-Commerce and the Semantic Web. First Edition
(Advanced Information and Knowledge Processing).
Springer.
Grau, B., Parsia, B., and Sirin, E. (2009). Ontology inte-
gration using e-connections. In Modular Ontologies,
pages 293–320. Springer-Verlag, Berlin.
Gr¨uninger, M. (2003). Ontology of the process specification
language. In Handbook of Ontologies, pages 599–618.
Springer-Verlag, Berlin.
Gr¨uninger, M. (2009a). The ontological stance for a man-
ufacturing scenario. Journal of Cases in Information
Systems, 11:1–25.
Gr¨uninger, M. (2009b). Using the PSL ontology. In Hand-
book of Ontologies, pages 419–431. Springer-Verlag,
Berlin.
Gruninger, M. and Fox, M. S. (1994). The role of compe-
tency questions in enterprise engineering. In Proceed-
ings of the IFIP WG5.7 Workshop on Benchmarking –
Theory and Practice.
Gr¨uninger, M. and Fox, M. S. (1995). Methodology for the
design and evaluation of ontologies. In International
Joint Conference on Artificial Inteligence (IJCAI95),
Workshop on Basic Ontological Issues in Knowledge
Sharing.
Pinto, H. S., Tempich, C., and Staab, S. (2003). Ontology
engineering and evolution in a distributed world using
diligent. In Handbook on Ontologies, International
Handbooks on Information Systems, pages 153–176.
Springer.
Sure, Y., Staab, S., Studer, R., and Gmbh, O. (2003). On-
to-knowledge methodology (otkm). In Handbook on
Ontologies, International Handbooks on Information
Systems, pages 117–132. Springer.
KEOD 2010 - International Conference on Knowledge Engineering and Ontology Development
48