|
|
|
Events in Cyc |
|
Roles and Event Predicates |
|
Actor Slots |
|
Sub-events |
|
|
|
|
|
Events are represented as individuals that: |
|
have components (are not empty space or time) |
|
are situations |
|
have temporal extent |
|
are dynamic |
|
|
|
Events are classified in Cyc collections |
|
#$Reading, #$Communicating, #$Drowning,
#$Travel-TripEvent, #$WagingWar, #$Negotiating, #$Earthquake,
#$SalesActivity, #$PoliticalCampaign |
|
|
|
|
|
|
|
Makes it easy to add (or modify) components of
individual situations and events |
|
|
|
Enables use of the #$genls hierarchy to inherit
general knowledge about kinds of events |
|
|
|
Roles harness the inferential power of CycL
predicates |
|
Roles are specialized predicates relating events
to their components |
|
|
|
|
|
Events involve various things as parts |
|
performers, objects, instruments |
|
sub-events, stages or processes |
|
locations or destinations |
|
|
|
How do we attach events to the things involved? |
|
|
|
|
|
|
CycL uses predicates called “roles” to relate
individual events to their components |
|
|
|
Predicate constraints help to characterize kinds of events and kinds of components |
|
|
|
Relations between predicates enrich Cyc’s
knowledge about things involved in events |
|
|
|
|
Events in Cyc |
|
Why Reify Events? Relations between predicates enrich Cyc’s knowledge about
things involved in events |
|
Components of events: Predicate constraints help
to characterize kinds of events and
kinds of components |
|
Using Roles |
|
Roles and Events: CycL uses predicates called
“roles” to relate individual events to their components |
|