SlideShare a Scribd company logo
1 of 37
Download to read offline
Using PSL to Extend and Evaluate Event Ontologies
Megan Katsumi and Michael Gr¨uninger
Semantic Technologies Lab
University of Toronto
Ninth International Web Rule Symposium
August 2-5, 2015
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 1 / 37
An Opportunity for CEP
Events on the Semantic Web
Unsurprisingly, a popular topic
Many event ontologies for the Semantic Web have been developed
Is this an opportunity for Complex Event Processing?
Can we reuse Semantic Web Event Ontologies to support Complex Event
Processing?
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 2 / 37
Event Ontologies on the Semantic Web
Some examples:
The Simple Event Model (SEM): interoperability with event information on
the web
Linked Open Descriptions of Events (LODE): aims to integrate event
information between ontologies
The Event Ontology: no specific application
Applications tend to focus on integration of event information.
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 3 / 37
Why Bother?
If Semantic Web event ontologies can support CEP
We can reason about the event data that has and will be integrated with
these ontologies
Other CEP approaches can benefit similarly by incorporating these ontologies
into their design
More opportunities for CEP applications
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 4 / 37
Complex Event Processing with Competency Questions
How to evaluate whether the ontologies can support the desired CEP applications?
Competency Questions (CQs): queries used to evaluate the reasoning ability
of a theory
Evaluated as an entailment problem: T ∪ Σ |= CQ
If the CQ is entailed, then the semantics and signature of the theory are
sufficient!
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 5 / 37
CEP Queries
A Sample of the Queries Used:
CQ2 What can possibly occur next after an occurrence of some activity?
CQ3 Are occurrences of two activities possibly subactivity occurrences of
the same complex activity occurrence?
CQ4 Are any other activities possibly taking place at the same place and
the same time as a particular activity?
CQ5 Assuming that occurrences of two activities are part of the same
overall activity occurrence, what activities possibly occurred
between them?
CQ6 What activity could have occurred before an occurrence of some
other observed activity?
CQ7 Is there an activity that will definitely occur after an occurrence of
some activity?
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 6 / 37
CEP Results
How did they do?
All ontologies failed to answer any of the queries
Not surprising
Event Ontologies were designed for integration, not CEP applications
Generally, Semantic Web ontologies known to have reasoning limitations
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 7 / 37
Now What?
Can we reuse Semantic Web Event Ontologies to support Complex Event
Processing?
Doesn’t look like it
The end?
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 8 / 37
Now What?
But seriously...
Consider:
What caused these failures?
Can anything be done?
Recall, T ∪ Σ |= CQ
Entailment requires the ontologies to have sufficient signature and semantics.
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 9 / 37
Issues Identified
2 Types of Causes Observed:
1 Depth of Scope All ontologies failed to answer any CQs in scope
2 Breadth of Scope All but 4 of the 13 queries were out of scope for all 3
Semantic Web Event Ontologies
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 10 / 37
Issues Identified
Each requires a different solution:
1 Depth of Scope
add axioms to increase depth
2 Breadth of Scope
add axioms to expand signature
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 11 / 37
Increasing Depth
Extend the original ontology and add semantics
Write axioms from scratch
Reuse axioms from an existing (more expressive) theory
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 12 / 37
Increasing Depth via Grafting
A less expressive ontology is grafted to a more expressive one to provide
additional, relevant semantics.
Grafting to Add Depth
An ontology T3 is the grafting of the ontology T2 onto the ontology T1 iff there
exists T1, T2, T3 such that
1 T3 is a nonconservative extension of T2 such that both theories have the
same signature;
2 T1 faithfully interprets T3;
3 Ti is language-equivalent to Ti .
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 13 / 37
Increasing Depth via Grafting
What this looks like:
sem.owl
sem-x.owl
psl.owlpsl_dl.clif
sem.clif
sem-x.clif
psl_swrl.clif psl.swrl
sem-r.swrlsem-r.clif
Figure : Grafting SEM to psl.owl
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 14 / 37
Results: Increased Depth of Scope
Where formalization was possible:
SEM extended with grafting: answers all successfully
The Event Ontology extended with grafting: answers all successfully
LODE extended with grafting: still lacks sufficient semantics
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 15 / 37
Increasing Breadth
Extend the original theory to add concepts
Write or reuse axioms to add and define new concepts
Good news and bad news...
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 16 / 37
Increasing Breadth
The bad news:
No easy fix: Can’t simply add rules/axioms with the missing concepts
Original ontology doesn’t have the the required data
An issue of incomplete information
Fix must be implemented at the ontology level: redesign or choose a different
ontology
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 17 / 37
Increasing Breadth
The good news:
Required signature expansion is feasible!
psl.owl for example
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 18 / 37
Summary
Failure to answer query
T ∪ Σ |= CQ
Axioms Missing Query not definable
Insufficient Semantics
(Depth of Scope)
Grafting
Necessary Semantics
not Definable
Future Work
Query Language
Restriction
Future Work
Missing Concepts
(Breadth of Scope)
Ontology Revision
Can we reuse Semantic Web Event Ontologies to support Complex Event
Processing? Yes! but...
Techniques applicable for (re)use of Semantic Web ontologies (beyond CEP
specifically)
Future work: the language barrier
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 19 / 37
Supplementary Material - Grafting I
sem x.owl:
1 TransitiveProperty( :hasSubEvent)
2 FunctionalProperty( :hastime)
3 SubClassOf( :Event ObjectSomeValuesFrom( :hastime TemporalEntity))
4 DisjointObjectClass( :Event :TemporalEntity)
5 DisjointObjectClass( :Event :Actor)
6 DisjointObjectClass( :Actor :TemporalEntity)
7 DisjointObjectClass( :Place :TemporalEntity)
8 DisjointObjectClass( :Place :Event)
9 DisjointObjectClass( :Place :Actor)
10 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty(
:hasSubEvent) :hasPlace) :hasPlace)
11 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty(
:hasSubEvent) :hasActor) :hasActor)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 20 / 37
Supplementary Material - Grafting II
event x.owl
1 TransitiveObjectProperty( :sub event)
2 SubClassOf( :Event ObjectSomeValuesFrom( :time time:TemporalEntity))
3 DisjointObjectClass( :Event time:TemporalEntity)
4 DisjointObjectClass( :Event :Thing)
5 DisjointObjectClass( :Thing time:TemporalEntity)
6 DisjointObjectClass( :Thing geo:SpatialThing)
7 DisjointObjectClass( :Event geo:SpatialThing)
8 DisjointObjectClass( time:TemporalEntity geo:SpatialThing)
9 DisjointObjectClass( time:TemporalEntity foaf:Agent)
10 DisjointObjectClass( geo:SpatialThing foaf:Agent)
11 DisjointObjectClass( :Event foaf:Agent)
12 SubClassOf( foaf:Agent :Thing)
13 SubObjectProperty(:agent :factor)
14 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty(
:sub event) :place) :place)
15 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty(
:sub event) :agent) :agent)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 21 / 37
Supplementary Material - Grafting III
lode x.owl
1 SubClassOf( :Event ObjectSomeValuesFrom( :atTime
owltime:TemporalEntity))
2 DisjointClass( :Event owltime:TemporalEntity)
3 DisjointClass( :Event geo:SpatialThing)
4 DisjointClass( geo:SpatialThing owltime:TemporalEntity)
5 DisjointClass( dul:Object :Event)
6 DisjointClass( dul:Object owltime:TemporalEntity)
7 DisjointClass( dul:Object geo:SpatialThing)
8 DisjointClass( dul:Agent :Event)
9 DisjointClass( dul:Agent geo:SpatialThing)
10 DisjointClass( dul:Agent owltime:TemporalEntity)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 22 / 37
Supplementary Material - CQ Results I
CQ Results (all):
�� �������� ������� ��������� �������
����
���������������������������
����������
���������������������������
����������
���������������������������
���������� �������������
����
���������������������
�����������������������������
���������������������
�����������������������������
���������������������
����������������������������� ����������������
����
���������������������
�����������������������������
���������������������������
�������������������
������������������������
���������������������
����������������������������� �������������
�
�����������������������
�������������������������
�����������������������
�������������������������
�����������������������
������������������������� ����������������������
���� ��������������������
���������������������������
���������� �������������������� �������������
���� �������������������� �������������������� �������������������� �������������
� �������������������� �������������������� ��������������������
�������������������������
�����
� ���������������������� ���������������������� ���������������������� ����������������������
� �������������������� �������������������� �������������������� �������������������
� �������������������� �������������������� �������������������� �������������
� �������������������� �������������������� ��������������������
�������������������������
�����
�
�������������������������
�����������������������������
������������
�������������������������
�����������������������������
������������
�������������������������
�����������������������������
������������
�������������������������
�����������������������������
������������
��
�����������������������
�������������������������
�����������������������
�������������������������
�����������������������
������������������������� ����������������������
�� �������������������� �������������������� �������������������� �����������
����� �������������������� �������������������� �������������������� ����������������������
����� ��������������������
���������������������������
���������� �������������������� ��������������
�� �������������������� �������������������� �������������������� ��������������
������������
�� ���� ��� ����� ���
��� �������������������� �������������������� �������������������� ����������� ��������������������������������
��� �������������������� �������������������� �������������������� ���������������
���� �������������������� �������������������� �������������������� ���������������
�����������������������
���������������������������������������������������
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 23 / 37
Supplementary Material - CQ Results II
�� ������ ����� �������
���� ��������������������������������������������� �������������
���� �������������������� �������������������� ��������������������
���� �������������������� ������������� ��������������������
� ���������������������� ���������������������� ����������������������
���� �������������������� ������������� ��������������������
���� �������������������� �������������������� ��������������������
� �������������������� �������������������� ��������������������
� ���������������������� ���������������������� ����������������������
� �������������������� �������������������� ��������������������
� �������������������� �������������������� ��������������������
� �������������������� �������������������� ��������������������
� �������������������� �������������������� ��������������������
�� �������������������� �������������������� ��������������������
�� �������������������� �������������������� ��������������������
����� �������������������� �������������������� ��������������������
����� �������������������� �������������� ��������������������
�� �������������������� �������������������� ��������������������
�� ������ ����� �������
���� ��������������������������������� �
������������������������������������������������
�������������������������������������������������
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 24 / 37
Supplementary Material - CQ Results III
CQ Formalizations
CQ1: What actors participated in the occurrence, O21? (Ans: P2)
FOL: exists a (actor(a) & performed in(a,O21)).
PSL.OWL: Actor and performed in value O21
Event OWL: Agent and agent value O21
LODE OWL: Agent and ’involved agent’ value O21
SEM OWL: Actor and inverse (’has Actor’) value O21
CQ1-2: Or, what actors perform A2? (Ans: P1,P2)
FOL: exists a (actor(a) & performs(a,A2)).
PSL.OWL CQ1-2: Actor and performs value A2
Event, LODE, SEM OWL: N/A – out of lexicon scope
CQ1-3: Or, what actors participated in some occurrences of A2? (Ans: P2)
FOL: exists a exists o (actor(a) & occurrence of(o,A2) &
performed in(a,o)).
PSL.OWL: Actor and performed in some (occurrence of value A2)
SEM: Actor and inverse (’has Actor’) some (’has event type’ value
A2)
Event, LODE OWL: N/A – out of lexicon scope
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 25 / 37
Supplementary Material - CQ Results IV
CQ2: What can possibly occur next after an occurrence of A2?
(Occurrences of A3,A4,or A5 as long as they are suboccs of O11 or
O12)
CQ3-1: Are occurrences of A21 and A4 possibly subactivity occurrences of
the same complex activity occurrence? (Yes – A1)
CQ3-2: Are A21 and A4 subactivities of the same complex activity?
CQ4: Are any other activities taking place at L7, at the same time as the
occurrence of A5? Ans: A3
CQ5: Assuming that occurrences of A3 and A5 are part of the same
complex activity occurrence, what activities possibly occurred
between them?
CQ6: What activity could have occurred before an occurrence of A5?:
Ans: A2,A3,A4
CQ7 Is there an activity will definitely occur after an occurrence of A3?
Ans: A5
CQ8: What activities are scheduled to occur during interval I1 at location
L4?
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 26 / 37
Supplementary Material - CQ Results V
CQ9: During what time intervals (between what timepoints) are no
events occurring at L6? Ans: all intervals exc. I7, I11
CQ10: Are there any occurrences of A3 and A5 that will overlap? (i.e.
compare beginof and endof of their occs)
CQ11: What subactivities in A1 is P3 participating in? Ans: A3,A5
CQ12-1: Is P2 possibly participating in A3? Ans: yes
CQ12-2: What occurrences of A2 is P2 participating in? Ans: O21
CQ13: Given an occurrence of A2 and A3, what might P3 participate in
next? Ans: O51
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 27 / 37
Supplementary Material - CQ Results VI
CQ Formalizations (full):
* FOL: binary PSL lexicon in Prover9 syntax
* OWL CQs in Manchester syntax in each event ontology lexicon; mapped
from psl_actors_locations.owl
CQ1: What actors participated in the occurrence, O21? (Ans: P2)
FOL: exists a (actor(a) & performed_in(a,O21)).
OWL CQ1: Actor and performed_in value O21
Event OWL CQ1: Agent and agent value O21
LODE OWL CQ1: Agent and ’involved agent’ value O21
SEM OWL CQ1: Actor and inverse (’has Actor’) value O21
%CQ1-2: Or, what actors perform A2? (Ans: P1,P2)
FOL: exists a (actor(a) & performs(a,A2)).
OWL CQ1-2: Actor and performs value A2
Event, LODE, SEM OWL CQ1-2: N/A -- out of lexicon scope
CQ1-3: Or, what actors participated in some occurrences of A2? (Ans: P2)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 28 / 37
Supplementary Material - CQ Results VII
FOL: exists a exists o (actor(a) & occurrence_of(o,A2) & performed_in(a,
o)).
OWL CQ1-3: Actor and performed_in some (occurrence_of value A2)
SEM CQ1-3: Actor and inverse (’has Actor’) some (’has event type’ value
A2)
Event, LODE OWL CQ1-3: N/A -- out of lexicon scope
CQ2: What can possibly occur next after an occurrence of A2? (
Occurrences of A3,A4,or A5 as long as they are suboccs of O11 or O12
)
FOL: exists o2 exists o3 exists a3 exists o (occurrence_of(o2,A2) &
subactivity_occurrence (o2,o) & subactivity_occurrence(o3,o) &
precedes(o2,o3) & occurrence_of(o3,a3)).
OWL CQ2: N/A
Event, LODE, SEM OWL CQ2: N/A (also out of scope; missing Activity and/
or ordering of occurrences)
CQ3-1: Are occurrences of A21 and A4 possibly subactivity occurrences of
the same complex activity occurrence? (Yes -- A1)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 29 / 37
Supplementary Material - CQ Results VIII
FOL: exists o2 exists o4 exists o exists a (occurrence_of(o2,A21) &
occurrence_of(o4,A4) & subactivity_occurrence(o2,o) &
subactivity_occurrence(o4,o) & occurrence_of(o,a)).
OWL CQ3-1: inverse(occurrence_of) some ((inverse(subactivity_occurrence)
some (occurrence_of value A21)) and (inverse(subactivity_occurrence
) some (occurrence_of value A4)))
SEM CQ3-1: inverse(’has event type’) some (’has subevent’ some (’has
event type’ value A21) and ’has subevent’ some (’has event type’
value A4))
Event, LODE OWL CQ3-1: N/A -- out of lexicon scope
CQ3-2: Are A21 and A4 subactivities of the same complex activity?
FOL: exists a subactivity(A3,a) & subactivity(A4,a).
OWL CQ3-2: inverse(subactivity) value A3 and inverse(subactivity) value
A4
Event, LODE, SEM OWL CQ3-2: N/A -- out of lexicon scope
CQ4: Are any other activities taking place at L7, at the same time as
the occurrence of A5? Ans: A3
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 30 / 37
Supplementary Material - CQ Results IX
FOL: exists o5 exists o exists a exists t (occurrence_of(o5,A5) &
is_occurring_at(o5,t) & occurrence_of(o,a) & -(occurrence_of(o,A5))
& occurred_at(o,L7) & is_occurring_at(o,t)).
OWL CQ4: inverse(occurrence_of) some (occurred_at value L7 and (
is_occurring_at some (inverse (is_occurring_at) some (occurrence_of
value A5))))
Event, LODE, SEM OWL CQ4: N/A -- out of lexicon scope; missing Activity
and also means of comparing timepoints/intervals
CQ5: Assuming that occurrences of A3 and A5 are part of the same complex
activity occurrence, what activities possibly occurred between them
?
FOL: exists o3 exists o5 exists ob exists ab exists o (
subactivity_occurrence(o3,o) & subactivity_occurrence(o5,o) &
occurrence_of(o3,A3) & occurrence_of(o5,A5) & subactivity_occurrence
(ob,o) & occurrence_of(ob,ab) & precedes(o3,ob) & precedes(ob,o5)).
OWL CQ5: N/A
Event, LODE, SEM OWL CQ5: out of lexicon scope (Activities, ordering);
and generally N/A in OWL
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 31 / 37
Supplementary Material - CQ Results X
CQ6: What activity could have occurred before an occurrence of A5?: Ans:
A2,A3,A4
FOL: exists ob exists o5 exists o (occurrence_of(o5,A5) &
subactivity_occurrence(o5,o) & subactivity_occurrence(ob,o) &
precedes(ob,o5)).
OWL CQ6: inverse (occurrence_of) some (subactivity_occurrence some (
inverse(subactivity_occurrence) some (occurrence_of value A5)) and
precedes some (occurrence_of value A5))
Event, LODE, SEM OWL CQ6: N/A -- out of lexicon scope (missing Activity
mapping, ordering mapping)
CQ7: Is there an activity will definitely occur after an occurrence of
A3? Ans: A5
FOL: exists an exists a (activity(an) & activity(a) &
(all o all o3 (occurrence_of(o,a) & occurrence_of(o3,A3) ->
exists on exists o (occurrence_of(on,an) &
subactivity_occurrence(on,o) & subactivity_occurrence(
o3,o) & precedes(o3,on))))).
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 32 / 37
Supplementary Material - CQ Results XI
OWL CQ7: inverse(occurrence_of) some (subactivity_occurrence some
(inverse (subactivity_occurrence) some (occurrence_of value A3)) and
inverse (precedes) some (occurrence_of value A3))
Event, LODE, SEM OWL CQ7: N/A -- out of lexicon scope (missing Activity
mapping and/or ordering mapping)
CQ8: What activities are scheduled to occur during interval I1 at
location L4?
FOL: exists o exists a exists t1 exists t2 exists t3 exists t4 (
occurrence_of(o,a) & begins(o,t1) & ends(o,t2) & begins(I1,t3) &
ends(I1,t4) & beforeEq(t3,t1) & beforeEq(t2,t4) & occurred_at(o,L4))
.
OWL CQ8: inverse (occurrence_of) some (begins some (inverse (beforeEq)
some (inverse (begins) value I1)) and ends some (beforeEq some (
inverse (ends) value I1))) and (occurred_at value L4)
Event, LODE, SEM OWL CQ8: N/A -- out of lexicon scope (missing Activity
mapping and/or relation between intervals, begin, and end)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 33 / 37
Supplementary Material - CQ Results XII
CQ9: During what time intervals (between what timepoints) are no events
occurring at L6? Ans: all intervals exc. I7, I11
FOL: exists t1 exists t2 exists i (timepoint(t1) & timepoint(t2) &
timeinterval(i) & begins(i,t1) & ends(i,t2) &
(all o all t3 (before(t1,t3) & before(t3,t2) & is_occurring_at(o,
t3)
-> -(occurred_at(o,L6))))).
OWL CQ9: inverse (psl_interval) some (not (occurred_at value L6))
SEM CQ9: inverse (’has Time’) some (not (’has Place’) value L6)
Event OWL CQ9: inverse(event:Time) some (not (event:place value L6)
LODE OWL CQ9: inverse(’at time’) only (not (’in space’ value L6))
CQ10: Are there any occurrences of A3 and A5 that will overlap? (i.e.
compare beginof and endof of their occs)
FOL: exists o3 exists o5 exists o exists t1 exists t2 exists t3 exists
t4 (occurrence_of(o3,A3) & occurrence_of(o5,A5) &
subactivity_occurrence(o3,o) & subactivity_occurrence(o5,o) & begins
(o3,t1) & ends(o3,t2) & begins(o5,t3) & ends(o5,t4) &
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 34 / 37
Supplementary Material - CQ Results XIII
((before(t1,t3) & before(t2,t4)) | (before(t3,t1) & before(t4,t2)
))).
OWL CQ10: N/A -- something like:
occurrence_of value A3 and (begins some (before some (inverse (
begins) some (occurrence_of value A5)) and ends some (inverse
(before) some (inverse (begins) some (occurrence_of value A5)
)) and subactivity_occurrence some (inverse (
subactivity_occurrence) some (occurrence_of value A5))
BUT, we’re unable to enforce that the occurrence of A5 that is part of
the same complex occ as the occ of A3 is the same one that has the
overlapping begin/end points
Event, LODE, SEM OWL CQ10: N/A -- out of lexicon scope (missing Activity
mapping and/or ordering over timepoints/intervals)
CQ11: What subactivities in A1 is P3 participating in? Ans: A3,A5
FOL: exists a (subactivity(a,A1) & performs(P3,a)).
OWL CQ11: subactivity value A1 and inverse (performs) value P3
Event, LODE, SEM OWL CQ11: N/A -- out of lexicon scope (missing Activity
mapping and/or performs Activity mapping)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 35 / 37
Supplementary Material - CQ Results XIV
CQ12-1: Is P2 possibly participating in A3? Ans: yes
FOL: performs(P2,A3).
OWL CQ12-1: performs value A2
Event, LODE, SEM OWL CQ12-1: N/A -- out of lexicon scope (missing
Activity mapping and/or performs Activity mapping)
CQ12-2: What occurrences of A2 is P2 participating in? Ans: O21
FOL: exists o (occurrence_of(o,A2) & performed_in(P2,o)).
OWL CQ12-2: occurrence_of value A2 and inverse (performed_in) value P2
SEM CQ12-2: ’has event type’ value A2 and ’has Actor’ value P2
Event, LODE, SEM OWL CQ12-2: N/A -- out of lexicon scope
CQ13: Given an occurrence of A2 and A3, what might P3 participate in
next? Ans: O51
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 36 / 37
Supplementary Material - CQ Results XV
FOL: exists o2 exists o3 exists o4 exists o exists a4 (occurrence_of(o2,
A2) & occurrence_of(o3,A3) & & subactivity_occurrence(o2,o) &
subactivity_occurrence(o3,o) & subactivity_occurrence(o4,o) &
precedes(o2,o4) & precedes(o3,o4) & performed_in(P4,o4) &
occurrence_of(o4,a4)).
OWL CQ13: inverse (performed_in) value P3 and subactivity_occurrence
some (inverse (subactivity_occurrence) some (occurrence_of value A2)
and inverse (subactivity_occurrence) some (occurrence_of value A3))
and inverse (precedes) some (occurrence_of value A2) and inverse (
precedes) some (occurrence_of value A3)
Event, LODE, SEM OWL CQ13: N/A -- out of lexicon scope (missing Activity
mapping and/or ordering mapping)
Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 37 / 37

More Related Content

What's hot

Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmannIWSM Mensura
 
Natural Language Inference for Humans
Natural Language Inference for HumansNatural Language Inference for Humans
Natural Language Inference for HumansValeria de Paiva
 
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021Sergey Karayev
 
BPM Cluster Meeting 2014
BPM Cluster Meeting 2014BPM Cluster Meeting 2014
BPM Cluster Meeting 2014Jan Claes
 
Early Detection of Collaboration Conflicts & Risks in Software Development
Early Detection of Collaboration Conflicts & Risks in Software DevelopmentEarly Detection of Collaboration Conflicts & Risks in Software Development
Early Detection of Collaboration Conflicts & Risks in Software DevelopmentRoopesh Jhurani
 

What's hot (6)

Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Natural Language Inference for Humans
Natural Language Inference for HumansNatural Language Inference for Humans
Natural Language Inference for Humans
 
Opposites Attract
Opposites AttractOpposites Attract
Opposites Attract
 
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021
Lecture 1: Deep Learning Fundamentals - Full Stack Deep Learning - Spring 2021
 
BPM Cluster Meeting 2014
BPM Cluster Meeting 2014BPM Cluster Meeting 2014
BPM Cluster Meeting 2014
 
Early Detection of Collaboration Conflicts & Risks in Software Development
Early Detection of Collaboration Conflicts & Risks in Software DevelopmentEarly Detection of Collaboration Conflicts & Risks in Software Development
Early Detection of Collaboration Conflicts & Risks in Software Development
 

Viewers also liked

RuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML
 
RuleML2015: FOWLA, a federated architecture for ontologies
RuleML2015: FOWLA, a federated architecture for ontologiesRuleML2015: FOWLA, a federated architecture for ontologies
RuleML2015: FOWLA, a federated architecture for ontologiesRuleML
 
RuleML2015: GRAAL - a toolkit for query answering with existential rules
RuleML2015:  GRAAL - a toolkit for query answering with existential rulesRuleML2015:  GRAAL - a toolkit for query answering with existential rules
RuleML2015: GRAAL - a toolkit for query answering with existential rulesRuleML
 
Transformation and aggregation preprocessing for top-k recommendation GAP rul...
Transformation and aggregation preprocessing for top-k recommendation GAP rul...Transformation and aggregation preprocessing for top-k recommendation GAP rul...
Transformation and aggregation preprocessing for top-k recommendation GAP rul...vojtas
 
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...RuleML
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML
 
RuleML2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML2015:  Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML2015:  Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML
 
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...RuleML
 
RuleML2015: Towards Formal Semantics for ODRL Policies
RuleML2015: Towards Formal Semantics for ODRL PoliciesRuleML2015: Towards Formal Semantics for ODRL Policies
RuleML2015: Towards Formal Semantics for ODRL PoliciesRuleML
 
RuleML2015 : Hybrid Relational and Graph Reasoning
RuleML2015 : Hybrid Relational and Graph Reasoning RuleML2015 : Hybrid Relational and Graph Reasoning
RuleML2015 : Hybrid Relational and Graph Reasoning Mark Proctor
 
RuleML2015: Rule-based data transformations in electricity smart grids
RuleML2015: Rule-based data transformations in electricity smart gridsRuleML2015: Rule-based data transformations in electricity smart grids
RuleML2015: Rule-based data transformations in electricity smart gridsRuleML
 
RuleML2015: How to combine event stream reasoning with transactions for the...
RuleML2015:   How to combine event stream reasoning with transactions for the...RuleML2015:   How to combine event stream reasoning with transactions for the...
RuleML2015: How to combine event stream reasoning with transactions for the...RuleML
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...RuleML
 
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML
 
RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML
 
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML
 

Viewers also liked (17)

RuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative SystemsRuleML2015: Input-Output STIT Logic for Normative Systems
RuleML2015: Input-Output STIT Logic for Normative Systems
 
RuleML2015: FOWLA, a federated architecture for ontologies
RuleML2015: FOWLA, a federated architecture for ontologiesRuleML2015: FOWLA, a federated architecture for ontologies
RuleML2015: FOWLA, a federated architecture for ontologies
 
RuleML2015: GRAAL - a toolkit for query answering with existential rules
RuleML2015:  GRAAL - a toolkit for query answering with existential rulesRuleML2015:  GRAAL - a toolkit for query answering with existential rules
RuleML2015: GRAAL - a toolkit for query answering with existential rules
 
Transformation and aggregation preprocessing for top-k recommendation GAP rul...
Transformation and aggregation preprocessing for top-k recommendation GAP rul...Transformation and aggregation preprocessing for top-k recommendation GAP rul...
Transformation and aggregation preprocessing for top-k recommendation GAP rul...
 
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
RuleML2015: Rule Generalization Strategies in Incremental Learning of Disjunc...
 
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and RulesRuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
RuleML2015 PSOA RuleML: Integrated Object-Relational Data and Rules
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
 
RuleML2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML2015:  Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML2015:  Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
 
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...
RuleML2015: Norwegian State of Estate: A Reporting Service for the State-Owne...
 
RuleML2015: Towards Formal Semantics for ODRL Policies
RuleML2015: Towards Formal Semantics for ODRL PoliciesRuleML2015: Towards Formal Semantics for ODRL Policies
RuleML2015: Towards Formal Semantics for ODRL Policies
 
RuleML2015 : Hybrid Relational and Graph Reasoning
RuleML2015 : Hybrid Relational and Graph Reasoning RuleML2015 : Hybrid Relational and Graph Reasoning
RuleML2015 : Hybrid Relational and Graph Reasoning
 
RuleML2015: Rule-based data transformations in electricity smart grids
RuleML2015: Rule-based data transformations in electricity smart gridsRuleML2015: Rule-based data transformations in electricity smart grids
RuleML2015: Rule-based data transformations in electricity smart grids
 
RuleML2015: How to combine event stream reasoning with transactions for the...
RuleML2015:   How to combine event stream reasoning with transactions for the...RuleML2015:   How to combine event stream reasoning with transactions for the...
RuleML2015: How to combine event stream reasoning with transactions for the...
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
 
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
RuleML2015 The Herbrand Manifesto - Thinking Inside the Box
 
RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?RuleML 2015 Constraint Handling Rules - What Else?
RuleML 2015 Constraint Handling Rules - What Else?
 
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
RuleML2015: Explanation of proofs of regulatory (non-)complianceusing semanti...
 

Similar to RuleML2015: Using PSL to Extend and Evaluate Event Ontologies

Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Amélie Gyrard
 
Story Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniquesStory Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniquesVasco Duarte
 
Boetticher Presentation Promise 2008v2
Boetticher Presentation Promise 2008v2Boetticher Presentation Promise 2008v2
Boetticher Presentation Promise 2008v2gregoryg
 
Introduction to LLMs
Introduction to LLMsIntroduction to LLMs
Introduction to LLMsLoic Merckel
 
Event detection and summarization based on social networks and semantic query...
Event detection and summarization based on social networks and semantic query...Event detection and summarization based on social networks and semantic query...
Event detection and summarization based on social networks and semantic query...ijnlc
 
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...ijcsit
 
Process mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comProcess mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comkashif kashif
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities台灣資料科學年會
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.Theo Schlossnagle
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Wim Laurier
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Wim Laurier
 
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...Chris Hammerschmidt
 
14420-Article Text-17938-1-2-20201228.pdf
14420-Article Text-17938-1-2-20201228.pdf14420-Article Text-17938-1-2-20201228.pdf
14420-Article Text-17938-1-2-20201228.pdfMehwishKanwal14
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaborationikekala
 
Project Analytics
Project AnalyticsProject Analytics
Project AnalyticsDanTrietsch
 
Learning in 3D: Examples, Samples and Models
Learning in 3D: Examples, Samples and ModelsLearning in 3D: Examples, Samples and Models
Learning in 3D: Examples, Samples and ModelsKarl Kapp
 
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...Daniel Katz
 

Similar to RuleML2015: Using PSL to Extend and Evaluate Event Ontologies (20)

Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
 
Story Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniquesStory Points considered harmful – a new look at estimation techniques
Story Points considered harmful – a new look at estimation techniques
 
Boetticher Presentation Promise 2008v2
Boetticher Presentation Promise 2008v2Boetticher Presentation Promise 2008v2
Boetticher Presentation Promise 2008v2
 
Introduction to LLMs
Introduction to LLMsIntroduction to LLMs
Introduction to LLMs
 
Event detection and summarization based on social networks and semantic query...
Event detection and summarization based on social networks and semantic query...Event detection and summarization based on social networks and semantic query...
Event detection and summarization based on social networks and semantic query...
 
Test for AI model
Test for AI modelTest for AI model
Test for AI model
 
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Process mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.comProcess mining approaches kashif.namal@gmail.com
Process mining approaches kashif.namal@gmail.com
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities
 
The math behind big systems analysis.
The math behind big systems analysis.The math behind big systems analysis.
The math behind big systems analysis.
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...
Machine Learning for (DF)IR with Velociraptor: From Setting Expectations to a...
 
Open modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysisOpen modeling and simulation framework for evolutive analysis
Open modeling and simulation framework for evolutive analysis
 
14420-Article Text-17938-1-2-20201228.pdf
14420-Article Text-17938-1-2-20201228.pdf14420-Article Text-17938-1-2-20201228.pdf
14420-Article Text-17938-1-2-20201228.pdf
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaboration
 
Project Analytics
Project AnalyticsProject Analytics
Project Analytics
 
Learning in 3D: Examples, Samples and Models
Learning in 3D: Examples, Samples and ModelsLearning in 3D: Examples, Samples and Models
Learning in 3D: Examples, Samples and Models
 
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 1 - Profe...
 

More from RuleML

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsRuleML
 
A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksRuleML
 
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...RuleML
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML
 
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML
 
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...RuleML
 
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRuleML
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...RuleML
 
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...RuleML
 
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-RuleML
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML
 
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML
 
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML
 
RuleML2015: Compact representation of conditional probability for rule-based...
RuleML2015:  Compact representation of conditional probability for rule-based...RuleML2015:  Compact representation of conditional probability for rule-based...
RuleML2015: Compact representation of conditional probability for rule-based...RuleML
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML
 
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...RuleML
 
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...RuleML
 
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...RuleML
 

More from RuleML (20)

Aggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and SolutionsAggregates in Recursion: Issues and Solutions
Aggregates in Recursion: Issues and Solutions
 
A software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasksA software agent controlling 2 robot arms in co-operating concurrent tasks
A software agent controlling 2 robot arms in co-operating concurrent tasks
 
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
Port Clearance Rules in PSOA RuleML: From Controlled-English Regulation to Ob...
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule Events
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
 
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
RuleML 2015: Semantics of Notation3 Logic: A Solution for Implicit Quantifica...
 
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
Challenge@RuleML2015 Developing Situation-Aware Applications for Disaster Man...
 
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive ConceptsRule Generalization Strategies in Incremental Learning of Disjunctive Concepts
Rule Generalization Strategies in Incremental Learning of Disjunctive Concepts
 
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
Industry@RuleML2015: Norwegian State of Estate A Reporting Service for the St...
 
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...A Service for Improving the Assignments of Common Agriculture Policy Funds to...
A Service for Improving the Assignments of Common Agriculture Policy Funds to...
 
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
Datalog+-Track Introduction & Reasoning on UML Class Diagrams via Datalog+-
 
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function SymbolsRuleML2015: Binary Frontier-guarded ASP with Function Symbols
RuleML2015: Binary Frontier-guarded ASP with Function Symbols
 
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge PlatformsRuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
RuleML2015: API4KP Metamodel: A Meta-API for Heterogeneous Knowledge Platforms
 
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the BrowserRuleML2015: Rule-Based Exploration of Structured Data in the Browser
RuleML2015: Rule-Based Exploration of Structured Data in the Browser
 
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
RuleML2015: Ontology-Based Multidimensional Contexts with Applications to Qua...
 
RuleML2015: Compact representation of conditional probability for rule-based...
RuleML2015:  Compact representation of conditional probability for rule-based...RuleML2015:  Compact representation of conditional probability for rule-based...
RuleML2015: Compact representation of conditional probability for rule-based...
 
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information SystemsRuleML2015: Learning Characteristic Rules in Geographic Information Systems
RuleML2015: Learning Characteristic Rules in Geographic Information Systems
 
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...
RuleML2015: Using Substitutive Itemset Mining Framework for Finding Synonymou...
 
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...
RuleML2015: User Extensible System to Identify Problems in OWL Ontologies and...
 
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...
RuleML2015: Representing Flexible Role-Based Access Control Policies Using Ob...
 

Recently uploaded

Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxmalonesandreagweneth
 

Recently uploaded (20)

Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptxLIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
LIGHT-PHENOMENA-BY-CABUALDIONALDOPANOGANCADIENTE-CONDEZA (1).pptx
 

RuleML2015: Using PSL to Extend and Evaluate Event Ontologies

  • 1. Using PSL to Extend and Evaluate Event Ontologies Megan Katsumi and Michael Gr¨uninger Semantic Technologies Lab University of Toronto Ninth International Web Rule Symposium August 2-5, 2015 Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 1 / 37
  • 2. An Opportunity for CEP Events on the Semantic Web Unsurprisingly, a popular topic Many event ontologies for the Semantic Web have been developed Is this an opportunity for Complex Event Processing? Can we reuse Semantic Web Event Ontologies to support Complex Event Processing? Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 2 / 37
  • 3. Event Ontologies on the Semantic Web Some examples: The Simple Event Model (SEM): interoperability with event information on the web Linked Open Descriptions of Events (LODE): aims to integrate event information between ontologies The Event Ontology: no specific application Applications tend to focus on integration of event information. Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 3 / 37
  • 4. Why Bother? If Semantic Web event ontologies can support CEP We can reason about the event data that has and will be integrated with these ontologies Other CEP approaches can benefit similarly by incorporating these ontologies into their design More opportunities for CEP applications Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 4 / 37
  • 5. Complex Event Processing with Competency Questions How to evaluate whether the ontologies can support the desired CEP applications? Competency Questions (CQs): queries used to evaluate the reasoning ability of a theory Evaluated as an entailment problem: T ∪ Σ |= CQ If the CQ is entailed, then the semantics and signature of the theory are sufficient! Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 5 / 37
  • 6. CEP Queries A Sample of the Queries Used: CQ2 What can possibly occur next after an occurrence of some activity? CQ3 Are occurrences of two activities possibly subactivity occurrences of the same complex activity occurrence? CQ4 Are any other activities possibly taking place at the same place and the same time as a particular activity? CQ5 Assuming that occurrences of two activities are part of the same overall activity occurrence, what activities possibly occurred between them? CQ6 What activity could have occurred before an occurrence of some other observed activity? CQ7 Is there an activity that will definitely occur after an occurrence of some activity? Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 6 / 37
  • 7. CEP Results How did they do? All ontologies failed to answer any of the queries Not surprising Event Ontologies were designed for integration, not CEP applications Generally, Semantic Web ontologies known to have reasoning limitations Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 7 / 37
  • 8. Now What? Can we reuse Semantic Web Event Ontologies to support Complex Event Processing? Doesn’t look like it The end? Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 8 / 37
  • 9. Now What? But seriously... Consider: What caused these failures? Can anything be done? Recall, T ∪ Σ |= CQ Entailment requires the ontologies to have sufficient signature and semantics. Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 9 / 37
  • 10. Issues Identified 2 Types of Causes Observed: 1 Depth of Scope All ontologies failed to answer any CQs in scope 2 Breadth of Scope All but 4 of the 13 queries were out of scope for all 3 Semantic Web Event Ontologies Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 10 / 37
  • 11. Issues Identified Each requires a different solution: 1 Depth of Scope add axioms to increase depth 2 Breadth of Scope add axioms to expand signature Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 11 / 37
  • 12. Increasing Depth Extend the original ontology and add semantics Write axioms from scratch Reuse axioms from an existing (more expressive) theory Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 12 / 37
  • 13. Increasing Depth via Grafting A less expressive ontology is grafted to a more expressive one to provide additional, relevant semantics. Grafting to Add Depth An ontology T3 is the grafting of the ontology T2 onto the ontology T1 iff there exists T1, T2, T3 such that 1 T3 is a nonconservative extension of T2 such that both theories have the same signature; 2 T1 faithfully interprets T3; 3 Ti is language-equivalent to Ti . Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 13 / 37
  • 14. Increasing Depth via Grafting What this looks like: sem.owl sem-x.owl psl.owlpsl_dl.clif sem.clif sem-x.clif psl_swrl.clif psl.swrl sem-r.swrlsem-r.clif Figure : Grafting SEM to psl.owl Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 14 / 37
  • 15. Results: Increased Depth of Scope Where formalization was possible: SEM extended with grafting: answers all successfully The Event Ontology extended with grafting: answers all successfully LODE extended with grafting: still lacks sufficient semantics Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 15 / 37
  • 16. Increasing Breadth Extend the original theory to add concepts Write or reuse axioms to add and define new concepts Good news and bad news... Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 16 / 37
  • 17. Increasing Breadth The bad news: No easy fix: Can’t simply add rules/axioms with the missing concepts Original ontology doesn’t have the the required data An issue of incomplete information Fix must be implemented at the ontology level: redesign or choose a different ontology Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 17 / 37
  • 18. Increasing Breadth The good news: Required signature expansion is feasible! psl.owl for example Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 18 / 37
  • 19. Summary Failure to answer query T ∪ Σ |= CQ Axioms Missing Query not definable Insufficient Semantics (Depth of Scope) Grafting Necessary Semantics not Definable Future Work Query Language Restriction Future Work Missing Concepts (Breadth of Scope) Ontology Revision Can we reuse Semantic Web Event Ontologies to support Complex Event Processing? Yes! but... Techniques applicable for (re)use of Semantic Web ontologies (beyond CEP specifically) Future work: the language barrier Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 19 / 37
  • 20. Supplementary Material - Grafting I sem x.owl: 1 TransitiveProperty( :hasSubEvent) 2 FunctionalProperty( :hastime) 3 SubClassOf( :Event ObjectSomeValuesFrom( :hastime TemporalEntity)) 4 DisjointObjectClass( :Event :TemporalEntity) 5 DisjointObjectClass( :Event :Actor) 6 DisjointObjectClass( :Actor :TemporalEntity) 7 DisjointObjectClass( :Place :TemporalEntity) 8 DisjointObjectClass( :Place :Event) 9 DisjointObjectClass( :Place :Actor) 10 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty( :hasSubEvent) :hasPlace) :hasPlace) 11 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty( :hasSubEvent) :hasActor) :hasActor) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 20 / 37
  • 21. Supplementary Material - Grafting II event x.owl 1 TransitiveObjectProperty( :sub event) 2 SubClassOf( :Event ObjectSomeValuesFrom( :time time:TemporalEntity)) 3 DisjointObjectClass( :Event time:TemporalEntity) 4 DisjointObjectClass( :Event :Thing) 5 DisjointObjectClass( :Thing time:TemporalEntity) 6 DisjointObjectClass( :Thing geo:SpatialThing) 7 DisjointObjectClass( :Event geo:SpatialThing) 8 DisjointObjectClass( time:TemporalEntity geo:SpatialThing) 9 DisjointObjectClass( time:TemporalEntity foaf:Agent) 10 DisjointObjectClass( geo:SpatialThing foaf:Agent) 11 DisjointObjectClass( :Event foaf:Agent) 12 SubClassOf( foaf:Agent :Thing) 13 SubObjectProperty(:agent :factor) 14 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty( :sub event) :place) :place) 15 SubObjectProperty( ObjectPropertyChain( InverseObjectProperty( :sub event) :agent) :agent) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 21 / 37
  • 22. Supplementary Material - Grafting III lode x.owl 1 SubClassOf( :Event ObjectSomeValuesFrom( :atTime owltime:TemporalEntity)) 2 DisjointClass( :Event owltime:TemporalEntity) 3 DisjointClass( :Event geo:SpatialThing) 4 DisjointClass( geo:SpatialThing owltime:TemporalEntity) 5 DisjointClass( dul:Object :Event) 6 DisjointClass( dul:Object owltime:TemporalEntity) 7 DisjointClass( dul:Object geo:SpatialThing) 8 DisjointClass( dul:Agent :Event) 9 DisjointClass( dul:Agent geo:SpatialThing) 10 DisjointClass( dul:Agent owltime:TemporalEntity) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 22 / 37
  • 23. Supplementary Material - CQ Results I CQ Results (all): �� �������� ������� ��������� ������� ���� ��������������������������� ���������� ��������������������������� ���������� ��������������������������� ���������� ������������� ���� ��������������������� ����������������������������� ��������������������� ����������������������������� ��������������������� ����������������������������� ���������������� ���� ��������������������� ����������������������������� ��������������������������� ������������������� ������������������������ ��������������������� ����������������������������� ������������� � ����������������������� ������������������������� ����������������������� ������������������������� ����������������������� ������������������������� ���������������������� ���� �������������������� ��������������������������� ���������� �������������������� ������������� ���� �������������������� �������������������� �������������������� ������������� � �������������������� �������������������� �������������������� ������������������������� ����� � ���������������������� ���������������������� ���������������������� ���������������������� � �������������������� �������������������� �������������������� ������������������� � �������������������� �������������������� �������������������� ������������� � �������������������� �������������������� �������������������� ������������������������� ����� � ������������������������� ����������������������������� ������������ ������������������������� ����������������������������� ������������ ������������������������� ����������������������������� ������������ ������������������������� ����������������������������� ������������ �� ����������������������� ������������������������� ����������������������� ������������������������� ����������������������� ������������������������� ���������������������� �� �������������������� �������������������� �������������������� ����������� ����� �������������������� �������������������� �������������������� ���������������������� ����� �������������������� ��������������������������� ���������� �������������������� �������������� �� �������������������� �������������������� �������������������� �������������� ������������ �� ���� ��� ����� ��� ��� �������������������� �������������������� �������������������� ����������� �������������������������������� ��� �������������������� �������������������� �������������������� ��������������� ���� �������������������� �������������������� �������������������� ��������������� ����������������������� ��������������������������������������������������� Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 23 / 37
  • 24. Supplementary Material - CQ Results II �� ������ ����� ������� ���� ��������������������������������������������� ������������� ���� �������������������� �������������������� �������������������� ���� �������������������� ������������� �������������������� � ���������������������� ���������������������� ���������������������� ���� �������������������� ������������� �������������������� ���� �������������������� �������������������� �������������������� � �������������������� �������������������� �������������������� � ���������������������� ���������������������� ���������������������� � �������������������� �������������������� �������������������� � �������������������� �������������������� �������������������� � �������������������� �������������������� �������������������� � �������������������� �������������������� �������������������� �� �������������������� �������������������� �������������������� �� �������������������� �������������������� �������������������� ����� �������������������� �������������������� �������������������� ����� �������������������� �������������� �������������������� �� �������������������� �������������������� �������������������� �� ������ ����� ������� ���� ��������������������������������� � ������������������������������������������������ ������������������������������������������������� Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 24 / 37
  • 25. Supplementary Material - CQ Results III CQ Formalizations CQ1: What actors participated in the occurrence, O21? (Ans: P2) FOL: exists a (actor(a) & performed in(a,O21)). PSL.OWL: Actor and performed in value O21 Event OWL: Agent and agent value O21 LODE OWL: Agent and ’involved agent’ value O21 SEM OWL: Actor and inverse (’has Actor’) value O21 CQ1-2: Or, what actors perform A2? (Ans: P1,P2) FOL: exists a (actor(a) & performs(a,A2)). PSL.OWL CQ1-2: Actor and performs value A2 Event, LODE, SEM OWL: N/A – out of lexicon scope CQ1-3: Or, what actors participated in some occurrences of A2? (Ans: P2) FOL: exists a exists o (actor(a) & occurrence of(o,A2) & performed in(a,o)). PSL.OWL: Actor and performed in some (occurrence of value A2) SEM: Actor and inverse (’has Actor’) some (’has event type’ value A2) Event, LODE OWL: N/A – out of lexicon scope Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 25 / 37
  • 26. Supplementary Material - CQ Results IV CQ2: What can possibly occur next after an occurrence of A2? (Occurrences of A3,A4,or A5 as long as they are suboccs of O11 or O12) CQ3-1: Are occurrences of A21 and A4 possibly subactivity occurrences of the same complex activity occurrence? (Yes – A1) CQ3-2: Are A21 and A4 subactivities of the same complex activity? CQ4: Are any other activities taking place at L7, at the same time as the occurrence of A5? Ans: A3 CQ5: Assuming that occurrences of A3 and A5 are part of the same complex activity occurrence, what activities possibly occurred between them? CQ6: What activity could have occurred before an occurrence of A5?: Ans: A2,A3,A4 CQ7 Is there an activity will definitely occur after an occurrence of A3? Ans: A5 CQ8: What activities are scheduled to occur during interval I1 at location L4? Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 26 / 37
  • 27. Supplementary Material - CQ Results V CQ9: During what time intervals (between what timepoints) are no events occurring at L6? Ans: all intervals exc. I7, I11 CQ10: Are there any occurrences of A3 and A5 that will overlap? (i.e. compare beginof and endof of their occs) CQ11: What subactivities in A1 is P3 participating in? Ans: A3,A5 CQ12-1: Is P2 possibly participating in A3? Ans: yes CQ12-2: What occurrences of A2 is P2 participating in? Ans: O21 CQ13: Given an occurrence of A2 and A3, what might P3 participate in next? Ans: O51 Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 27 / 37
  • 28. Supplementary Material - CQ Results VI CQ Formalizations (full): * FOL: binary PSL lexicon in Prover9 syntax * OWL CQs in Manchester syntax in each event ontology lexicon; mapped from psl_actors_locations.owl CQ1: What actors participated in the occurrence, O21? (Ans: P2) FOL: exists a (actor(a) & performed_in(a,O21)). OWL CQ1: Actor and performed_in value O21 Event OWL CQ1: Agent and agent value O21 LODE OWL CQ1: Agent and ’involved agent’ value O21 SEM OWL CQ1: Actor and inverse (’has Actor’) value O21 %CQ1-2: Or, what actors perform A2? (Ans: P1,P2) FOL: exists a (actor(a) & performs(a,A2)). OWL CQ1-2: Actor and performs value A2 Event, LODE, SEM OWL CQ1-2: N/A -- out of lexicon scope CQ1-3: Or, what actors participated in some occurrences of A2? (Ans: P2) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 28 / 37
  • 29. Supplementary Material - CQ Results VII FOL: exists a exists o (actor(a) & occurrence_of(o,A2) & performed_in(a, o)). OWL CQ1-3: Actor and performed_in some (occurrence_of value A2) SEM CQ1-3: Actor and inverse (’has Actor’) some (’has event type’ value A2) Event, LODE OWL CQ1-3: N/A -- out of lexicon scope CQ2: What can possibly occur next after an occurrence of A2? ( Occurrences of A3,A4,or A5 as long as they are suboccs of O11 or O12 ) FOL: exists o2 exists o3 exists a3 exists o (occurrence_of(o2,A2) & subactivity_occurrence (o2,o) & subactivity_occurrence(o3,o) & precedes(o2,o3) & occurrence_of(o3,a3)). OWL CQ2: N/A Event, LODE, SEM OWL CQ2: N/A (also out of scope; missing Activity and/ or ordering of occurrences) CQ3-1: Are occurrences of A21 and A4 possibly subactivity occurrences of the same complex activity occurrence? (Yes -- A1) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 29 / 37
  • 30. Supplementary Material - CQ Results VIII FOL: exists o2 exists o4 exists o exists a (occurrence_of(o2,A21) & occurrence_of(o4,A4) & subactivity_occurrence(o2,o) & subactivity_occurrence(o4,o) & occurrence_of(o,a)). OWL CQ3-1: inverse(occurrence_of) some ((inverse(subactivity_occurrence) some (occurrence_of value A21)) and (inverse(subactivity_occurrence ) some (occurrence_of value A4))) SEM CQ3-1: inverse(’has event type’) some (’has subevent’ some (’has event type’ value A21) and ’has subevent’ some (’has event type’ value A4)) Event, LODE OWL CQ3-1: N/A -- out of lexicon scope CQ3-2: Are A21 and A4 subactivities of the same complex activity? FOL: exists a subactivity(A3,a) & subactivity(A4,a). OWL CQ3-2: inverse(subactivity) value A3 and inverse(subactivity) value A4 Event, LODE, SEM OWL CQ3-2: N/A -- out of lexicon scope CQ4: Are any other activities taking place at L7, at the same time as the occurrence of A5? Ans: A3 Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 30 / 37
  • 31. Supplementary Material - CQ Results IX FOL: exists o5 exists o exists a exists t (occurrence_of(o5,A5) & is_occurring_at(o5,t) & occurrence_of(o,a) & -(occurrence_of(o,A5)) & occurred_at(o,L7) & is_occurring_at(o,t)). OWL CQ4: inverse(occurrence_of) some (occurred_at value L7 and ( is_occurring_at some (inverse (is_occurring_at) some (occurrence_of value A5)))) Event, LODE, SEM OWL CQ4: N/A -- out of lexicon scope; missing Activity and also means of comparing timepoints/intervals CQ5: Assuming that occurrences of A3 and A5 are part of the same complex activity occurrence, what activities possibly occurred between them ? FOL: exists o3 exists o5 exists ob exists ab exists o ( subactivity_occurrence(o3,o) & subactivity_occurrence(o5,o) & occurrence_of(o3,A3) & occurrence_of(o5,A5) & subactivity_occurrence (ob,o) & occurrence_of(ob,ab) & precedes(o3,ob) & precedes(ob,o5)). OWL CQ5: N/A Event, LODE, SEM OWL CQ5: out of lexicon scope (Activities, ordering); and generally N/A in OWL Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 31 / 37
  • 32. Supplementary Material - CQ Results X CQ6: What activity could have occurred before an occurrence of A5?: Ans: A2,A3,A4 FOL: exists ob exists o5 exists o (occurrence_of(o5,A5) & subactivity_occurrence(o5,o) & subactivity_occurrence(ob,o) & precedes(ob,o5)). OWL CQ6: inverse (occurrence_of) some (subactivity_occurrence some ( inverse(subactivity_occurrence) some (occurrence_of value A5)) and precedes some (occurrence_of value A5)) Event, LODE, SEM OWL CQ6: N/A -- out of lexicon scope (missing Activity mapping, ordering mapping) CQ7: Is there an activity will definitely occur after an occurrence of A3? Ans: A5 FOL: exists an exists a (activity(an) & activity(a) & (all o all o3 (occurrence_of(o,a) & occurrence_of(o3,A3) -> exists on exists o (occurrence_of(on,an) & subactivity_occurrence(on,o) & subactivity_occurrence( o3,o) & precedes(o3,on))))). Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 32 / 37
  • 33. Supplementary Material - CQ Results XI OWL CQ7: inverse(occurrence_of) some (subactivity_occurrence some (inverse (subactivity_occurrence) some (occurrence_of value A3)) and inverse (precedes) some (occurrence_of value A3)) Event, LODE, SEM OWL CQ7: N/A -- out of lexicon scope (missing Activity mapping and/or ordering mapping) CQ8: What activities are scheduled to occur during interval I1 at location L4? FOL: exists o exists a exists t1 exists t2 exists t3 exists t4 ( occurrence_of(o,a) & begins(o,t1) & ends(o,t2) & begins(I1,t3) & ends(I1,t4) & beforeEq(t3,t1) & beforeEq(t2,t4) & occurred_at(o,L4)) . OWL CQ8: inverse (occurrence_of) some (begins some (inverse (beforeEq) some (inverse (begins) value I1)) and ends some (beforeEq some ( inverse (ends) value I1))) and (occurred_at value L4) Event, LODE, SEM OWL CQ8: N/A -- out of lexicon scope (missing Activity mapping and/or relation between intervals, begin, and end) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 33 / 37
  • 34. Supplementary Material - CQ Results XII CQ9: During what time intervals (between what timepoints) are no events occurring at L6? Ans: all intervals exc. I7, I11 FOL: exists t1 exists t2 exists i (timepoint(t1) & timepoint(t2) & timeinterval(i) & begins(i,t1) & ends(i,t2) & (all o all t3 (before(t1,t3) & before(t3,t2) & is_occurring_at(o, t3) -> -(occurred_at(o,L6))))). OWL CQ9: inverse (psl_interval) some (not (occurred_at value L6)) SEM CQ9: inverse (’has Time’) some (not (’has Place’) value L6) Event OWL CQ9: inverse(event:Time) some (not (event:place value L6) LODE OWL CQ9: inverse(’at time’) only (not (’in space’ value L6)) CQ10: Are there any occurrences of A3 and A5 that will overlap? (i.e. compare beginof and endof of their occs) FOL: exists o3 exists o5 exists o exists t1 exists t2 exists t3 exists t4 (occurrence_of(o3,A3) & occurrence_of(o5,A5) & subactivity_occurrence(o3,o) & subactivity_occurrence(o5,o) & begins (o3,t1) & ends(o3,t2) & begins(o5,t3) & ends(o5,t4) & Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 34 / 37
  • 35. Supplementary Material - CQ Results XIII ((before(t1,t3) & before(t2,t4)) | (before(t3,t1) & before(t4,t2) ))). OWL CQ10: N/A -- something like: occurrence_of value A3 and (begins some (before some (inverse ( begins) some (occurrence_of value A5)) and ends some (inverse (before) some (inverse (begins) some (occurrence_of value A5) )) and subactivity_occurrence some (inverse ( subactivity_occurrence) some (occurrence_of value A5)) BUT, we’re unable to enforce that the occurrence of A5 that is part of the same complex occ as the occ of A3 is the same one that has the overlapping begin/end points Event, LODE, SEM OWL CQ10: N/A -- out of lexicon scope (missing Activity mapping and/or ordering over timepoints/intervals) CQ11: What subactivities in A1 is P3 participating in? Ans: A3,A5 FOL: exists a (subactivity(a,A1) & performs(P3,a)). OWL CQ11: subactivity value A1 and inverse (performs) value P3 Event, LODE, SEM OWL CQ11: N/A -- out of lexicon scope (missing Activity mapping and/or performs Activity mapping) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 35 / 37
  • 36. Supplementary Material - CQ Results XIV CQ12-1: Is P2 possibly participating in A3? Ans: yes FOL: performs(P2,A3). OWL CQ12-1: performs value A2 Event, LODE, SEM OWL CQ12-1: N/A -- out of lexicon scope (missing Activity mapping and/or performs Activity mapping) CQ12-2: What occurrences of A2 is P2 participating in? Ans: O21 FOL: exists o (occurrence_of(o,A2) & performed_in(P2,o)). OWL CQ12-2: occurrence_of value A2 and inverse (performed_in) value P2 SEM CQ12-2: ’has event type’ value A2 and ’has Actor’ value P2 Event, LODE, SEM OWL CQ12-2: N/A -- out of lexicon scope CQ13: Given an occurrence of A2 and A3, what might P3 participate in next? Ans: O51 Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 36 / 37
  • 37. Supplementary Material - CQ Results XV FOL: exists o2 exists o3 exists o4 exists o exists a4 (occurrence_of(o2, A2) & occurrence_of(o3,A3) & & subactivity_occurrence(o2,o) & subactivity_occurrence(o3,o) & subactivity_occurrence(o4,o) & precedes(o2,o4) & precedes(o3,o4) & performed_in(P4,o4) & occurrence_of(o4,a4)). OWL CQ13: inverse (performed_in) value P3 and subactivity_occurrence some (inverse (subactivity_occurrence) some (occurrence_of value A2) and inverse (subactivity_occurrence) some (occurrence_of value A3)) and inverse (precedes) some (occurrence_of value A2) and inverse ( precedes) some (occurrence_of value A3) Event, LODE, SEM OWL CQ13: N/A -- out of lexicon scope (missing Activity mapping and/or ordering mapping) Katsumi, Gr¨uninger (Semantic Technologies Lab) University of Toronto (MIE) RuleML 2015 37 / 37