LODE: Une Ontologie pour représenter des événements dans le Web de Données - Talk given at the 21st Journées Francophones d'Ingénierie des Connaissances (IC'2010), Nîmes, France, June 9th 2010
LODE: Une Ontologie pour representer des evenements dans le Web de Donnees
1. LODE: Une Ontologie pour
représenter des événements
dans le Web de Données
Raphaël Troncy raphael.troncy@eurecom.fr
Ryan Shaw <ryanshaw@ischool.berkeley.edu>
Lynda Hardman <lynda.hardman@cwi.nl>
2. Nous avons des catalogues d’événements
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -2
3. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -3
4. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -4
5. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -5
6. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -6
7. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -7
8. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -8
9. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France -9
10. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 10
11. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 11
12. Nous avons de la connaissance à propos
de “beaucoup de choses”
09/06/2010 -
16/09/2009 LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 12
13. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 13
14. Evénements et Medias
Les événements sont des
observables qui regroupent
People Places Time
Des expériences documentées par des Medias
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 14
15. Buts … à plus long terme
1. Découvrir des événements passés, présents et futurs
2. Vivre ou re-vivre des expériences passées à travers
des médias
3. Identifier des relations intéressantes, inatendues,
pertinentes … entre les événements, les gens et les
médias
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 15
16. Cet exposé
Evénement : action ou occurrence qui a lieu à
un certain moment dans un endroit donné
Utile pour organiser des documents (multimédias)
Utilisé pour découvrir des relations complexes entre les
données
Besoin d’un modèle riche pour
interconnecter les données
Pas une autre ontologie !
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 16
17. Il y a déjà beaucoup d’ontologies « event »
Event Model Ontology URL
CIDOC CRM http://cidoc.ics.forth.gr/OWL/cidoc_v4.2.owl
ABC Ontology http://metadata.net/harmony/ABC/ABC.owl
Event Ontology http://purl.org/NET/c4dm/event.owl#
EventsML-G2 http://www.iptc.org/EventsML/
Dolce+DnS Ultralite http://www.loa-cnr.it/ontologies/DUL.owl
F http://events.semantic-
multimedia.org/ontology/2008/12/15/model.owl
OpenCyc Ontology http://www.opencyc.org/
SEM http://semanticweb.cs.vu.nl/2009/04/event/
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 17
18. Type fondamental : aspect et agentivité
Aspect : activité en cours vs transition entre des états
cyc:Event ∩ cyc:StaticSituation ≤ cyc:Situation
cidoc:E5.Event ∩ cidoc:E3.Condition_State ≤ cidoc:E2.Temporal_Entity
abc:Event is a transition between abc:Situation ≈ cidoc:E3.Condition_State
Agentivité : qui a produit l’événement ?
cyc:Action, dul:Action ≤ Event
cidoc:E7.Activity ≤ cidoc:E5.Event
abc:Action ∩ abc:Event = Ø (abc:hasAction)
Evénements complètement décrits par un ensemble d’actions
effectuées par des agents identifiés
Problème : comment modéliser un tremblement de terre ?
L’interprétation compte !
Des changements identifiables ou pas ? Y a-t-il toujours un agent ?
dul:Situation describe dul:Event | dul:Action, dul:Process ≤ dul:Event
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 18
19. Evénements et intervalles temporels
Lier des événements à des périodes chronologiques
Périodes qui ont un sens communément et socialement accepté
Système arbitraire pour diviser un espace abstrait
Les intervalles temporels modélisés comme une classe
ABC, CIDOC, EO (owl:TemporalEntity) + OP
Utiliser une valeur primitive typée (XML Schema) + DP
Pro : simplicité, valeurs exprimées comme xsd:date ou xsd:dateTime
Cons : inaptitude à exprimer des périodes incertaines, qui n’ont pas
de datation précise ou qui ne sont pas bornées dans le temps
Ontologies qui ont les deux propriétés
dul:hasEventDate valeur littérale
dul:isObservableAt dul:TimeInterval
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 19
20. Evénements, Espace et Lieux
Lier des événements à des lieux
Lieux qui ont un sens communément et socialement accepté
Régions abstraites spatiales
Régions spatiales seules : ABC, CIDOC, EO
eo:Event eo:place wgs84:SpatialThing
cidoc:E5.Event cidoc:P7.took_place_at cidoc:E53.Place
Distinction entre lieux et régions spatiales
dul:Event dul:hasLocation dul:Place
dul:Event dul:hasRegion dul:SpaceRegion
Approche plus flexible : permet d’utiliser des lieux qui n’ont pas de
correspondant dans un système de coordonnées géographiques
(e.g. événement mythiques, SecondLife)
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 20
21. Participation dans les événements
Implication d’objets dans les événements :
Implication simple :
abc:Event abc:involves owl:Thing (≤ abc:Actuality)
cidoc:E5.Event cidoc:P12.occurred_in_the_presence_of cidoc:E77
dul:Event dul:hasParticipant dul:Object
eo:Event eo:factor owl:Thing
Chose tangible qui résulte d’un événement :
abc:Event abc:hasResult owl:Thing
eo:Event eo:product owl:Thing
Participation d’agents dans les événements :
abc:hasParticipant ≤ abc:hasPresence
cidoc:P11.had_participant ≤ cidoc:P14.carried_out_by
dul:involvesAgent ≤ abc:hasParticipant
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 21
22. Evénements, Influence, But et Causalité
Faire des assertions générales pour relier des
événements
cidoc:P12.occurred_in_the_presence_of, cidoc:P15.was_influenced_by
eo:factor, abc:hasResult
Le modèle F utilise le patron DnS de DOLCE
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 22
23. Evénements, Parties et Composition
Intervalle temporel de A ϵ intervalle temporel de B
Evénement A fait partie d’un événement B ≠
cidoc:P86.falls_within pour exprimer la notion d’inclusion temporelles
cidoc:P9.consist_of ≈ eo:sub_event ≈ abc:isSubEventOf
Définir des sous-événements avec une relation
méréologique
dul:hasPart
Le 20ème siècle contient l’année 1923
La 2ème guerre mondiale inclut Pearl Harbour
Définir des sous-événements avec une relation de
composition
dul:hasConstituent
La révolution française est composée de la prise de la Bastille
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 23
24. Le modèle LODE dans le Web de Données
09/06/2010 -
16/09/2009 Event-based Annotation and Exploration ofof EventsPetaMedia SYTIM, France
LODE: Linking Open Descriptions Media - - IC 2010, Nîmes, Lausanne (CH) - 24
25. Quelques alignements de LODE
ABC CIDOC DUL EO LODE
atTime P4.has_time_span isObservableAt time atTime
P7.took_place_at place inSpace
inPlace hasLocation atPlace
involves P12.occurred_in_the_ hasParticipant factor involved
presence_of
hasPresence P11.had_participant involvesAgent agent involvedAgent
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 25
26. 09/06/2010 -
16/09/2009 Event-based Annotation and Exploration ofof EventsPetaMedia SYTIM, France
LODE: Linking Open Descriptions Media - - IC 2010, Nîmes, Lausanne (CH) - 26
27. Que faire à Nîmes au mois de juillet ?
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 27
28. Que faire à Nîmes au mois de juillet ?
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 28
29. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 29
30. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 30
31. 09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 31
32. Jamiroquai @ Sziget Festival (Budapest)
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 32
33. Conclusion et Perspectives
Les événements sont au cœur de notre façon de penser
Utiles pour décrire l’Histoire, explorer des archives, structurer nos vies
LODE : Linking Open Descriptions of Events
Un ensemble d’appariements entre des modèles de données pour
représenter des événements (http://linkedevents.org/ontology/)
Fournir des URIs stables: http://data.linkedevents.org/
Challenges :
La description des événements vs leurs interprétations
L’identification des événements :
Comment aligner plusieurs descriptions textuelles au même identifiant ?
Evénements sont des phénomènes linguistiques plutôt que des
occurrences qui existent objectivement
... mais on veut que deux descriptions différentes puissent référer au
même événement
09/06/2010 - LODE: Linking Open Descriptions of Events - IC 2010, Nîmes, France - 33