Ontology Design for USC Semantic Information Research Lab Chen Li, Tengfei Li, Tian Wang
Outline Introduction Resources Ontology Design Design Java interface Result Conclusion Future Work
Introduction
Semantic Information Research Laboratory People Research Publication News Sponsors Problem How to represent the data in a domain Certain Information is cross-domain e.g. Papers have the author of some people. By using an on-meta ontology to overcome the problem and find the correlation between instance.
Resource OWL: Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies Protégé: An open-source tool help construct domain models and knowledge-based applications with ontology FaCT++: The new generation of the well-known FaCT OWL-DL reasoner Some Java API: Jfact, owlapi
Ontology Design Mainly four sub-domain is considered in this project. Research Interest: the specific area which people focus on People: faculty, students and alumni. Papers: paper info that people wrote. Organization: organization that people work in or belong to Create the relation between those three class and sub-class of them. e.g. People all have research interest. Papers are all written by some people. Proper correlation is set up to achieve the cross domain search.
Ontology Design-Overall
Ontology Design -Research Interest Research Interest contains the specific area for the researching area. Task: Define the research: go thought all the topics and summarize Question: Could a topic belong to more than one interest? Yes.
Ontology Design-Research Interest
Ontology Design- People People is created as a class and it has three subclass: Faculty, Student, Alumni. Faculty include the employees for the lab. Student mainly include current Ph.D. students in the lab. Alumni mainly include previous Ph.D. students in the lab. Three sub-class have links with each other along with other classes.
Ontology Design- People Faculty: how to define faculty. Faculty != People People and Member Of some Educational Alumni: previous students who worked in some lab People and Worked In Semantic Information Research Laboratory Student: who currently worked in some lab People and Work In Semantic Information Research Laboratory
Ontology Design- People-Faculty
Ontology Design- People-Alumni
SECTION TITLE | 2 Ontology Design- People-Student
Ontology Design- People & Interest Research Interest & People People may have specific research interest in some area. The instances of students or faculty is linked to the instance of Research Interest.
Ontology Design- Papers
Ontology Design Paper & Interest
Ontology Design: People & Paper & Interest
Ontology Design-Organization Organization contains the national and affiliates organization in the domain: Define the organization by using a top-down level along with two sides: national and educational.
Ontology Design-Organization Two relations National-Lab(Sponsor) e.g. NASA sponsor the lab. University-School-Department-School(affiliate) e.g. A top-down level of university structure.
Ontology Design-Organization Specific lab can be linked to the people in the lab by member of relation.
Ontology Design-Organization & People Two relations exists between People and Organization: Work in connects current member to the organization and Worked In connects previous member to the organization.
Ontology Design-Inverse and transitive Inverse Objects properties could bi-directional People p has paper called A. Paper A’s author contains people p. That means: HasPaper inverse AuthorIs Transitive Object properties could be transitive Research lab affiliate of cs department and cs department affiliate of USC, does lab affiliate of usc? Yes.
Design-Java Interface
Result Show all the students:
Result Show all the paper about data mining:
Result Show all the students with research interest in Ontology:
Result Show all people write the paper of data mining:
Conclusion Develop a meta-ontology for a knowledge domain that contains sub- domain which have it’s own individual ontology Create the structure for each sub-domain which stands for the inner relationship between instances. Create descriptive relationships across sub-domains for the cross-domain search. Use different search query to validate the effectiveness of our ontology.
Future work 1.How do we handle transitive object properties? Could we solve it in Ontology or in reasoner? People work in Semantic research lab People work in USC
Future work 2.Improve the query method Now use the raw DL query to query the data. What if the user does not know the DL query? Student who have written paper Related to semantic web ---WordNet 3. Detailed about the Education and paper
Thanks & QA