Language For Ontology Building Neda Alipanah

advertisement
Language For Ontology Building
Neda Alipanah
Consider a domain of a university with the following entity hierarchies and semantic
relations.
Relation
Argument 1
Argument 2
================================================================
publicationAuthor
Publication
Person
publicationResearch
Publication
Research
softwareVersion
Software
.STRING
softwareDocumentation
Software
Publication
teacherOf
Faculty
Course
Language For Ontology Building
teachingAssistantOf
takesCourse
advisor
TeachingAssistant
Student
Student
Neda Alipanah
Course
Course
Professor
a) Create University Ontology using protégé
b) Instantiate the classes as follows:
Class and relation instance
================================================================
Publication
MedPub1, MedPub2, MedPub3
Faculty
Prof1, Prof2, Prof3, Prof4
Course
BioChem, OrganicChem, Biology, Cell Biology, MicorBiology
Student
Student1,Student2, Student3, Student4
Prof1 teaches BioChem
Prof1 teaches BiologyCell
Prof3 teaches BiologyCell
Student1 takeCourse BiologyCell
c) Open corresponding OWL file and print it.
d) Download and install Gruff Visualization tool from
http://www.franz.com/agraph/gruff/ link. Open above ontology and take a
screen shot of the ontology.
e) Write some sparql query to find professor who teaches “BiologyCell” and
“BioChem” classes.
f) Extra Credit:
Use java and Jena API to create an ontology model. Add classes to it, and build
the hierarchy for SubClasses. Then create Object and Data Properties using
the table of semantics.
Download