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.