Homework #4

Due: Tuesday, Sept. 30

Your assignment is to create an ontology using the OWL language. You can choose any subject for your ontology, but its contents must be the result of your own work. The ontology should define at least 10 classes and at least 10 properties, but no more than 20 of each. You must use at least two different kinds of property restrictions (see Section 3.4 of the OWL Guide), two different kinds of property characteristics (see Section 3.3 of the OWL Guide), and at least two kinds of complex classes (see Section 5 of the OWL Guide). If you wish, you may import any number of preexisting DAML ontologies, but imported classes and properties will not be counted towards fulfilling the minimum number of definitions required by the assignment. Also be sure to use rdfs:label and rdfs:comment to document the classes and properties in your ontology.

This assignment is due by the beginning of class on Tuesday, Sept. 30. Please submit your ontology file to me by e-mail (heflin@cse.lehigh.edu) with subject line "CSE 497 Homework #4". You will be graded on how well you use the constructs of OWL to capture the semantics of the domain.

You may find the following resources helpful:

Ontology Development 101
Suggestions for how to develop an ontology (however, these are not specific to OWL).
At: http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html
OWL Guide
The official OWL tutorial.
At: http://www.w3.org/TR/owl-guide/
OWL Reference
The reference guide for the OWL language.
At: http://www.w3.org/TR/owl-ref/
BBN OWL Validator
Tool for checking OWL files, provided by BBN.
At: http://owl.bbn.com/validator/
OWL Ontology Validator
Another tool for checking OWL ontologies, provided by the University of Manchester.
At: http://phoebus.cs.man.ac.uk:9999/OWL/Validator