or between an individual and a datatype string, the
developer needs to input those values at this stage of
the developments. For example, the individuals of
the City class have the
containsPhysicalGeography,
adjacentTo, locatedIn, and
hasPopulationCount property values to be
filled as part of the individual instantiation.
Although this step is the least difficult of
development stages, it could be the most time
consuming. Depending on the domain and scope of
the ontology, the number of individuals can be very
large. However, as long as the schema of the
ontology is developed and valid, creating and
managing individuals should not be much of a
challenge.
4 CONCLUSION
There is a general agreement that ontologies are the
knowledge representation component of the
Semantic Web. This paper presented a methodology
for developing semantically rich ontologies using
the OWL DL language. The proposed seven steps
methodology is based on related methodologies for
software and ontology development. Step 1 defines
the scope, purpose, and application of the ontology.
Step 2, enumerates a preliminary list of domain
concepts as the basis for defining the classes of the
ontology. Step 3 organizes those concepts into a
class hierarchy. Step 4 defines the properties of the
domain of interest using the property constructs
provided by OWL. Understanding the semantics of
the different types of property and the kinds of
relationship they imply are important for creating a
rich ontology. Step 5 uses the defined properties and
other constructs to further restrict and describe
classes. Step 6 uses a reasoner to check the
consistency of the classes and infer new
superclass/subclass relationships. Finally, Step 7
creates class instances (individuals) and specifies
their properties.
It is important to emphasize two aspects of
ontology development that are crucial to its success.
The first is that although the steps of the
methodology are presented in a linear fashion, and
as with contemporary software development
methodologies, their application is highly iterative.
The second is that there is no one correct way to
model an ontology for a given domain. Similar to
conceptual modeling, ontology development is to a
great extent an art rather than a science that will vary
from one developer to another.
Modeling real-world domain knowledge into
abstract ontological models is challenging. However,
armed with a thorough understanding of the
ontology language semantics, and the detailed
guidance of a development process, such as the one
presented in this paper, accurate and useful
ontologies can be successfully built.
REFERENCES
Berners-Lee, T., Hendler, J. & Lassila, O. 2001, “The
semantic Web: a new form of Web content that is
meaningful to computers will unleash a revolution of
new possibilities”, Scientific American, vol. 284, no. 5,
pp. 34.
Brickley, D. and Guha, R. 1999, “Resource Description
Framework (RDF) Schema Specification. Proposed
Recommendation, World Wide Web Consortium:
http://www.w3.org/TR/PR-rdf-schema
Gomez-Perez, A., Fernandez, M., and De Vicente, A.J.
1996, “Towards a Method to Conceptualize Domain
Ontologies”, Proc. ECAI-96 Workshop on Ontological
Engineering, Budapest.
Gruber, T.R. 1993, “A translation approach to portable
ontology specifications”, Knowledge Acquisition, vol.
5, pp 199-220.
Grüninger, M., Fox, M.S. 1995, “Methodology for the
Design and Evaluation of Ontologies”, Proc. IJCAI-95
Workshop on Basic Ontological Issues in Knowledge
Sharing, Montreal, August 19-20.
Horridge, M. 2004, “A Practical Guide to Building OWL
Ontologies with the Protégé-OWL Plugin”, Available
at www.co-ode.org/resources/tutorials/
ProtegeOWLTutorial.pdf
KBSI, 1994, “The IDEF5 Ontology Description Capture
Method Overview”, KBSI Report, Texas.
McGuinness, D. 2002, “Ontologies come of age” in
Spinning the Semantic Web; Bringing the World Wide
Web to Its Full Potential, eds. J. Hendler, H.
Lieberman & W. Wahlster, MIT Press.
McGuinness, D. and Van Harmelen, F. (eds) 2004, OWL
Web Ontology Language Overview”, W3C
Recommendation, Available at
http://www.w3.org/TR/owl-features/
Musen, M.A. 1992, “Dimensions of knowledge sharing
and reuse”, Biomedical Research, vol. 25, pp. 435-467
Noy, N. and McGuinness, D. 2001, “Ontology
Development 101: A Guide to Creating your First
Ontology”, Available at
http://protege.stanford.edu/publications/ontology_deve
lopment/ontology101.pdf
Uschold, M. 1996, “Building Ontologies: Towards A
Unified Methodology”, Proc. Expert Systems 96,
Cambridge, December 16-1
ICEIS 2007 - International Conference on Enterprise Information Systems
268