Reasoning about Events on the Semantic Web Ontology Summit 2014 – Track A Megan Katsumi and Michael Gr¨ uninger Semantic Technologies Laboratory Department of Mechanical and Industrial Engineering University of Toronto January 23, 2014 Megan Katsumi (MIE) University of Toronto January 23, 2014 1 / 15 Introduction Questions for Ontology Summit 2014 How are Semantic Web / Big Data applications using ontologies? Which ontologies are being used? What ontologies are required by these applications? If ontologies meeting these requirements exist but are not being used, what are the reasons? If ontologies meeting these requirements do not exist, how can they be designed? Megan Katsumi (MIE) University of Toronto January 23, 2014 2 / 15 Motivation The Role of Reasoning Currently, most event ontologies on the Semantic Web are employed for annotation and retrieval What kinds of reasoning is being done with these event ontologies? With all of the annotated data, there are many opportunities for reasoning that are not being addressed. Megan Katsumi (MIE) University of Toronto January 23, 2014 3 / 15 Motivation Some Motivating Scenarios Beyond annotation and retrieval: Emergency response: Are two reported incidents possibly related? Context-awareness: Are there any potential delays in my area/path of interest? (construction, accidents, special events...) Municipal planning: During which time periods are no events scheduled at the location of interest? Recreational events: Are there any scheduling conflicts between my events of interest at Festival-X? Megan Katsumi (MIE) University of Toronto January 23, 2014 4 / 15 Objective Research Questions All of these observations raise the questions: Are Semantic Web ontologies able to support non-trivial reasoning problems? If not, why? Are the existing ontologies simply not designed with enough semantics to support these applications, or have they reached the limit of what Semantic Web languages can support? Megan Katsumi (MIE) University of Toronto January 23, 2014 5 / 15 Approach Semantic Web Event Ontologies Using the reasoning abilities of PSL as a reference point, our investigation is focused on a few well known Semantic Web event ontologies: SEM Core http://semanticweb.cs.vu.nl/2009/11/sem/ LODE http://linkedevents.org/ontology/ The Event Ontology http://purl.org/NET/c4dm/event.owl Megan Katsumi (MIE) University of Toronto January 23, 2014 6 / 15 Approach Modules of the PSL Ontology Tactocc 6 Tcomplex 6 Tdisc 6 Tatomic @ I @ .. .... .. . @ . . .. . ... ..... .... ... ... .. .... Tsubactivity I @ @ @ @ Tduration 6 ... ... @ . Tocctree ... .... .... .. .... @ @ .. .... @ Megan Katsumi (MIE) state ... .... @...... Tpsl University of Toronto core January 23, 2014 7 / 15 Approach Process Specification Language PSL (ISO 18629) is a modular, extensible ontology capturing concepts required for process specification There are 300 concepts across 50 extensions of a common core theory (PSL-Core), each with a set of first-order axioms written using the Common Logic Interchange Format (ISO 24707). colore.oor .net/process specification language/ Megan Katsumi (MIE) University of Toronto January 23, 2014 8 / 15 Approach Extending Ontologies From PSL, SEM, the Event Ontology, and LODE, we created the following ontologies: psl.owl (OWL axiomatization of PSL) sem-x.owl (non-conservative extension of SEM using psl.owl) event-x.owl (non-conservative extension of EVENT using psl.owl) lode-x.owl (non-conservative extension of LODE using psl.owl) This provides us with a spectrum of ontologies in OWL and First-Order Logic to be evaluated by a set of competency questions derived from motivating scenarios of potential reasoning applications on the Semantic Web. Megan Katsumi (MIE) University of Toronto January 23, 2014 9 / 15 Approach Extending Ontologies From PSL, SEM, the Event Ontology, and LODE, we created the following ontologies: psl.swrl (SWRL axiomatization of PSL) sem-x.swrl (non-conservative extension of SEM using psl.swrl) event-x.swrl (non-conservative extension of EVENT using psl.swrl) lode-x.swrl (non-conservative extension of LODE using psl.swrl) Megan Katsumi (MIE) University of Toronto January 23, 2014 10 / 15 Approach Relationships among Event Ontology Extensions psl.clif psl.swrl psl.owl Megan Katsumi (MIE) sem-r.swrl event-r.swrl lode-r.swrl sem-x.owl event-x.owl lode-x.owl sem.owl event.owl lode.owl University of Toronto January 23, 2014 11 / 15 Approach Relationships among Event Ontology Extensions Using the relationships between PSL and the event ontologies, we can entail mappings among the event ontologies, and characterize what semantics are shared across these ontologies. We also want to use the competency questions to distinguish among the different extensions of the same ontology – what do we get from the additional axioms? What role does the ontology language play? Megan Katsumi (MIE) University of Toronto January 23, 2014 12 / 15 Approach Evaluation of Ontology Extensions Attempt to formalize the query in the ontology’s signature Definable? No (query) language restriction? Yes Yes Attempt query Case 3: retry with “normalized” (FOL) version to verify Successfully answered? Yes No Case 2: missing concepts (i.e. insufficient breadth); done Case1: done No Safety check: make sure there are no counterexamples Counterexample? Yes Axioms cannot entail query b/c it’s inconsistent with the theory Resolve issue (error in query or ontology) and retry) No Missing axioms Re-try with extended version Successfully answered? No Determine what axioms (OR: what part of the domain theory) are missing Yes Done: Original ontology: Case 5; Extension: Case 1 Are the missing axioms definable in the current language? No Case 4:Translate ontology to a more expressive language (e.g. FOL) and retry to verify Yes Case 5: Ontology (and its identified extension) cannot satisfy the requirements – insufficient scope. Add required axioms and retry to verify Megan Katsumi (MIE) University of Toronto January 23, 2014 13 / 15 Approach Possible Outcomes Successfully answers query-X? Case 1: Yes No Semantics (axioms) missing? Query not definable? Case 2: Missing concept(s) Megan Katsumi (MIE) Case 3: Language/ reasoner expressivity restrictions University of Toronto Case 4: Language restriction (axioms not definable, or necessary parts of the domain theory are not definable) Case 5: Insufficient scope (depth) January 23, 2014 14 / 15 Discussion Discussion The development of reasoning applications may serve to promote more use of ontologies on the web. We hope that the outcome of this work will also provide guidance on what is required if we want to be able to perform non-trivial reasoning with ontologies on the Semantic Web. Preliminary results indicate that the axiomatizations of the event ontologies on the Semantic Web are too weak to specify and entail competency questions extracted from the motivating scenarios. Identify techniques to prove that we have the maximal subtheory of a Common Logic ontology in a given ontology language (such as OWL and SWRL). Megan Katsumi (MIE) University of Toronto January 23, 2014 15 / 15
© Copyright 2024 ExpyDoc