
 
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