SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Introduction au CIDOC CRM et au Linked Data 
Formation BnF et Biblissima : Modélisation des données et humanités numériques 
Pauline Charbonnier (Biblissima) 
Bibliothèque nationale de France 
1er décembre 2014 
Biblissima bénéficie d’une aide de l'Etat gérée par l'ANR au titre du programme Investissements d'avenir 
(ANR--11--EQPX--0007)
Introduction au CIDOC CRM
Le CIDOC CRM très rapidement 
● Développé par le Comité International pour la DOCumentation (CIDOC) de 
l’International Council Of Museum (ICOM) 
● CRM : Conceptual Reference Model 
● Réflexion qui a commencé en 1996 
● Norme ISO (ISO 21127:2006) publiée en 2006 
● Standard international pour l’échange contrôlé de données relatives au 
patrimoine culturel 
● 2008 : publication de la version 5 
● Décembre 2011 : version 5.0.4, publiée en décembre 2014 comme norme 
ISO (ISO 21127:2014) 
● Janvier 2014 : version 5.1.2 (draft) 
● Maintenu par le CRM Special Interest Group
Documents de référence 
Site Web du CIDOC CRM : http://www.cidoc-crm.org/ 
Official release : http://www.cidoc-crm.org/official_release_cidoc.html 
Introduction : 
● CRM Primer, Dominic Oldman et CRM Labs 
● Liste de tutoriels : http://www.cidoc-crm.org/tutorials.html 
● Representations graphiques du CIDOC CRM 
Implémentation (Université d’Erlangen): 
http://erlangen-crm.org/ et https://github.com/erlangen-crm/ecrm
Définition du CIDOC CRM 
● Le CIDOC CRM est une ontologie qui représente la sémantique sous-jacente 
des structures de la documentation du patrimoine culturel 
● Une ontologie est une formalisation des connaissances 
○ concepts fondamentaux d’un domaine d'information et relations qui les 
unissent 
● une ontologie empirique 
● modèle conceptuel de référence 
● modèle orienté objet 
● Conceptual Reference Model : indépendant de toute implémentation 
technique 
○ non prescriptif 
○ ne se préoccupe pas des terminologies
Objectifs du CIDOC CRM 
“The primary role of the CRM is to enable exchange and integration between 
heterogeneous sources of cultural heritage information.” 
● fournir des définitions sémantiques 
● faciliter l'échange et la recherche d'informations 
● cadre pour l’harmonisation des données
Structure du CIDOC CRM - classes et propriétés 
● Entités (classes) et relations (propriétés) 
○ Une classe = une catégorie d’items qui partagent une ou plusieurs caractéristique(s) 
commune(s) 
○ Un item appartenant à cette classe est appelé une instance de cette classe 
○ Les classes sont connectées entre elles via des propriétés 
○ Une classe peut être le domaine ou le co-domaine de propriétés (0, 1 ou n) 
propriété 
Classe Classe 
domaine co-domaine
Structure du CIDOC CRM - classes et propriétés 
● Classes : E (pour Entity) + un numéro + un nom 
○ e.g. E39 Actor 
● Propriété : P (pour Property) + un numéro + un nom 
○ e.g. P11 had participant 
● environ 85 classes et 283 propriétés dans le CIDOC CRM (source : ECRM)
Structure du CIDOC CRM - classes et sous-classes 
● Les classes ont des sous-classes 
● Classe E1 CRM Entity : sommet de la hiérarchie des classes 
○ “This class comprises all things in the universe of discourse of the CIDOC Conceptual 
Reference Model.” 
● Une sous-classe est une spécialisation d’une autre classe (sa super-classe) 
○ instances de cette sous-classe sont aussi des instances de la super-classe 
○ caractéristiques plus restrictives 
○ hérite de la définition et des propriétés de la super-classe (+ propriétés spécifiques) 
● Hiérarchie de classes permet d’utiliser différents niveaux de généralisation 
et de spécialisation.
E60 Number 
Source : CIDOC-CRM graphical representation, Hierarchy of core classes
Structure du CIDOC CRM - exemple de sous-classe (E39 Actor) 
E39 Actor 
E21 Person 
E74 Group 
E40 Legal Body 
: classe 
: est sous-classe de
Structure du CIDOC CRM - documentation d’une classe 
(source : http://cidoc-crm.org/docs/cidoc_crm_version_5.1.2.pdf) 
E39 Actor 
Subclass of: E77 Persistent Item 
Superclass of: E21 Person 
E74 Group 
Scope note: This class comprises people, either individually or in groups, who have the potential to perform intentional actions for which 
they can be held responsible. 
The CRM does not attempt to model the inadvertent actions of such actors. Individual people should be documented as 
instances of E21 Person, whereas groups should be documented as instances of either E74 Group or its subclass E40 Legal 
Body. 
Examples: 
- London and Continental Railways (E40) 
- the Governor of the Bank of England in 1975 (E21) 
- Sir Ian McKellan (E21) 
Properties: 
P74 has current or former residence (is current or former residence of): E53 Place 
P75 possesses (is possessed by): E30 Right 
P76 has contact point (provides access to): E51 Contact Point 
P131 is identified by (identifies): E82 Actor Appellation
Structure du CIDOC CRM - les propriétés d’objet 
● Une propriété définit une relation particulière entre deux classes 
● Une propriété se caractérise par sa signification qui est définie dans une 
note d’application. 
● Une propriété a une classe domaine (classe de départ) et une classe co-domaine 
(classe d’arrivée) 
○ domaine (domain) : classe pour laquelle une propriété est définie 
○ co-domaine (range) : classe qui comprend toutes les valeurs possibles 
d’une propriété. 
○ deux sens de lecture
Structure du CIDOC CRM - documentation d’une propriété 
P11 had participant (participated in) 
Domain: E5 Event 
Range: E39 Actor 
Subproperty of: E5 Event. P12 occurred in the presence of (was present at): E77 Persistent Item 
Superproperty of: E7 Activity. P14 carried out by (performed): E39 Actor 
E67 Birth. P96 by mother (gave birth): E21 Person 
E68 Dissolution. P99 dissolved (was dissolved by): E74 Group 
E85 Joining.P143 joined (was joined by): E39 Actor 
E85 Joining.P144 joined with (gained member by): E74 Group 
E86 Leaving.P145 separated (left by):E39 Actor 
E86 Leaving.P146 separated from (lost member by):E74 Group 
P151 was formed from: E74 Group 
Quantification: many to many (0,n:0,n) 
Scope note: This property describes the active or passive participation of instances of E39 Actors in an E5 Event. 
It connects the life-line of the related E39 Actor with the E53 Place and E50 Date of the event. The property implies that the 
Actor was involved in the event but does not imply any causal relationship. The subject of a portrait can be said to have 
participated in the creation of the portrait. 
Examples: 
- Napoleon (E21) participated in The Battle of Waterloo (E7) 
- Maria (E21) participated in Photographing of Maria (E7)
Structure du CIDOC CRM - hiérarchie des propriétés 
● Une sous-propriété est une spécialisation d’une autre propriété (sa super-propriété) 
○ instances de cette sous-propriété sont aussi des instances de la super-propriété 
○ caractéristiques plus restrictives 
○ le domaine de la sous-propriété est le même que celui de sa super-propriété ou une sous-classe 
de ce domaine. 
○ le co-domaine de la sous propriété est le même que celui de sa super-propriété ou une 
sous-classe de ce co-domaine 
○ hérite de la définition de la super-propriété 
● Hiérarchie des propriétés permet d’utiliser différents niveaux de 
généralisation et de spécialisation.
Structure du CIDOC CRM - exemple de sous-propriétés 
E5 Event E39 Actor 
E7 Activity E21 Person 
classe 
est sous-classe de 
P11 had participant 
P14 carried out by 
propriété 
est sous-propriété de
Structure du CIDOC CRM - valeurs primitives et propriétés de type de 
données 
● Les valeurs primitives (E59 Primitive Value) ne font pas partie de la 
hiérarchie générale du CIDOC CRM 
● 3 sous-classes de E59 Primitive Value : 
○ Primitif temporel (E61 Time Primitive) (durée/date) 
○ Chaîne de caractères (E62 String) 
○ Nombre (E60 Number) 
● Système de valeurs primitives : propre à l’implémentation 
(e.g. XML Schema datatypes)
Structure du CIDOC CRM - valeurs primitives et propriétés de type 
de données 
● Les propriétés de type de données relient des classes à des valeurs de 
données 
● Distinction propriété d’objet VS propriété de type de données 
● exemples de datatype properties : 
○ E1 CRM Entity-> P3 has note -> E62 String 
○ E19 Physical Object -> P57 has number of parts -> E60 Number 
○ E52 Time-Span -> P81 ongoing throughout -> E61 Time Primitive 
○ E52 Time-Span -> P82 at some time within -> E61 Time Primitive 
● à la différence des propriétés d’objet, les propriétés de type de données ne 
sont exprimées que dans un sens (classe -> valeur)
Structure du CIDOC CRM - entités persistantes et entités temporelles 
Source : CRM Primer, Dominic Oldman, CRM Labs
E60 Number 
Source : CIDOC-CRM graphical representation, Hierarchy of core classes 
disjoint 
classes
Source : CRM Primer, Dominic Oldman, CRM Labs
Structure du CIDOC CRM - entités temporelles 
E2 Temporal Entity 
E4 Period 
E5 Event 
E7 Activity 
: classe 
: est sous-classe de 
Tout ce qui se produit dans le temps 
Réunion de phénomènes formant un ensemble cohérent dans le 
temps et dans l’espace 
(e.g. Renaissance Italienne, Cubisme, Guerre de Trente Ans etc.) 
Introduit la notion de la participation de personnes et de la présence 
de choses 
Introduit les notions d’intention et d’influence 
Introduit la notion d’outils 
Source : Présentation du CIDOC CRM, Patrick Le Boeuf
CIDOC CRM - notions centrales 
● Durée (E52) : seules les entités temporelles (événements) peuvent être 
liées au temps 
● Lieu (E53) : géographique ou relatif, lié aux entités temporelles mais aussi 
aux objets, aux acteurs 
● Agent (E39): 
○ sont des entités qui effectuent intentionnellement des actions dont ils 
peuvent être tenus responsables 
○ intéragissent avec des objets conceptuels ou des choses matérielles 
● Choses matérielles (E18) VS Objets conceptuels (E28)
Structure du CIDOC CRM - exemple d’événement 
L’établissement de la bibliothèque royale au Louvre 
E21 Person 
E52 Time- 
Span 
E53 Place 
E12 
Production 
E78 Collection 
classe 
P4 carried out by 
propriété 
Charles V 
Bibliothèque 
royale 
XIVe siècle 
Paris (Louvre) 
établissement 
P108 has produced 
P4 has time-span 
P7 took place at
CIDOC CRM - notions centrales 
● Appellation : une chose et son nom sont deux entités distinctes dans le 
CIDOC CRM 
○ E39 Actor -> P131 is identified by -> E82 Actor Appellation 
○ E53 Place -> P87 is identified by-> E44 Place Appellation 
○ E52 Time-Span -> P78 is identified by -> E49 Time Appellation 
○ E71 Man-Made Thing -> P102 has title -> E35 Title 
● Type (E55): 
○ P2_has type 
○ gestion terminologique externalisée (thésaurus, etc.)
Structure du CIDOC CRM - raccourci 
E16 
Measurement E70 Thing E54 Dimension 
classe 
P39 measured 
P43 has dimension 
propriété 
P40 observed 
dimension 
P43_has dimension : “It offers no information about how and when 
an E54 Dimension was established, nor by whom.”
Source : CIDOC-CRM graphical representation, Collection information
Source : CIDOC-CRM graphical representation, Material and technique information
Comment utiliser le CIDOC CRM ? 
● identifier les types classes et propriétés nécessaires 
● mapping des données vers ces classes et propriétés 
● il n’est pas nécessaire d’implémenter l’ensemble du CIDOC CRM 
● extensions 
○ CRMEH : Conceptual Reference Model English Heritage CRMEH - 
English Heritage (domaine archéologique) 
○ CRM geo : intégration de l’information spatiale 
○ CRM SCI : axée sur l’observation scientifique 
○ CRM dig : axée sur la numérisation et les représentations numériques 
○ FRBRoo : harmonisation CIDOC CRM et FRBR (Functional 
Requirements for Bibliographic Records)
Quelques projets utilisant le CIDOC CRM : 
● British Museum 
● Projet Claros 
● Yale, Center for British Art 
● Sharing Ancient Wisdoms 
● Biblissima (work in progress)
Introduction au Linked Data
Linked Data / Web de données 
● Lier les données sur le Web à des entités du monde réèl dans un format 
compréhensible par les machines 
● 4 principes : 
○ URI (Uniform Resource Identifier) 
○ HTTP (HyperText Transfert Protocol) 
○ fournir via ces URI des renseignements lisibles par les humains et les 
machines (via RDF, SPARQL, etc.) 
○ liens vers autres jeux de données du LOD (Linked Open Data) 
Exemples de jeux de données dans le LOD : 
● DBpedia 
● GeoNames 
● data.bnf.fr
The Linked Open Data Cloud (2007- 
2009)
The LOD Cloud (Août 2014) 
Source : The Linking Open 
Data cloud diagram http: 
//lod-cloud.net
Semantic Web layer cake
URI 
● URI (Uniform Resource Identifier) 
● identifiant sur le Web des concepts/entités du monde réel 
● e.g. http://data.bnf.fr/ark:/12148/cb11902007r : 
= URI identifiant Eusèbe de Césarée
Semantic Web layer cake
Triplet RDF (Resource Description Framework) 
● Standard W3C pour le Linked Data 
● Identification sur le Web des concepts/entités du monde réel avec des 
URI 
● Expression des relations entre ces ressources sous la forme de 
triplets 
● Chaque élément du triplet peut être identifié par une URI 
● Une même ressource peut être sujet, prédicat ou objet dans plusieurs 
triplets. 
● Modèle de graphe
Triplet RDF (Resource Description Framework) 
http://erlangen-crm.org/current/E21_Person 
http://www.w3.org/1999/02/22-rdf-syntax-ns#type 
http://data.bnf.fr/ark:/12148/cb11902007r 
Objet 
prédicat 
Sujet
Semantic Web layer cake
OWL & RDFS 
● Ontologies exprimées en RDFS ou OWL 
○ RDFS : Resource Description Framework Schema 
○ OWL : Web Ontology Language 
● “vocabulaires RDF” 
● support à l’expression des descriptions RDF 
● descriptions formelles employées par des moteurs d’inférence 
○ déduire nouveaux faits 
○ détecter des incohérences 
● CIDOC CRM et FRBRoo sont encodés en RDFS et en OWL (université d’ 
Erlangen. cf. http://erlangen-crm.org/)
Graphe 
L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. 
F27 Work 
Conception 
E21 Person 
: classe 
: propriété 
F1 Work 
P14 carried out by 
R16i was initiated by
Graphe 
L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. 
F27 Work 
Conception 
E21 Person 
: classe 
: propriété 
F1 Work 
P14 carried out by 
R16i was initiated by 
E52 Time-Span 
P4 has time-span
Graphe 
L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. 
F27 Work 
Conception 
E21 Person 
: classe 
: propriété 
F1 Work 
P14 carried out by 
R16i was initiated by 
P131 is identified by 
P102 has title 
E82 Actor 
Appellation 
E35 Title 
E52 Time-Span 
P4 has time-span 
P78 is identified by 
E49 Time 
Appellation
Graphe 
L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. 
F27 Work 
Conception 
E21 Person 
: classe 
: propriété 
F1 Work 
P14 carried out by 
R16i was initiated by 
P131 is identified by 
P102 has title 
E82 Actor 
Appellation 
E35 Title 
E52 Time-Span 
P4 has time-span 
P78 is identified by 
E49 Time 
Appellation 
R3 is realised in 
F22 Self-contained 
Expression
Triplet RDF & ontologie 
sujet prédicat objet 
http://data.bnf.fr/ark: 
/12148/cb11902007r 
rdf:type E21 Person 
Eusèbe de Césarée est de type E21 Personne 
En RDF : 
<http://data.bnf.fr/ark:/12148/cb11902007r> <http://www.w3. 
org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm. 
org/current/E21_Person > .
Triplet RDF & ontologie 
sujet prédicat objet 
http://data.bnf.fr/ark: 
/12148/cb12012392f 
rdf:type F1 Work 
l’oeuvre Histoire ecclésiastique est de type F1 Oeuvre 
En RDF : 
<http://data.bnf.fr/ark:/12148/cb12012392f> <http://www.w3.org/1999/02/22- 
rdf-syntax-ns#type> <http://erlangen-crm.org/efrbroo/F1_Work> .
Triplet RDF & ontologie 
sujet prédicat objet 
http://biblissima-condorcet. 
fr/ark: 
/43093/WorkConception/12148/ 
cb12012392f 
rdf:type F27 Work Conception 
la conception de l’oeuvre 
Histoire ecclésiastique 
est de type F27 Conception de l’oeuvre 
En RDF : 
<http://biblissima-condorcet.fr/ark: 
/43093/WorkConception/12148/cb12012392f > <http://www.w3. 
org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm. 
org/efrbroo/F27_Work_Conception> .
Triplet RDF & ontologie 
Sujet prédicat objet 
F1 Work r16i was initiated by F27 Work Conception 
F27 Work Conception P14 carried out by E21 Person 
<http://data.bnf.fr/ark:/12148/cb12012392f> <http://erlangen-crm. 
org/efrbroo/R16i_was_initiated_by> <http://biblissima-condorcet.fr/ark: 
/43093/WorkConception/12148/cb12012392f> . 
<http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://erlangen-crm. 
org/current/P14_carried_out_by> <http://data.bnf.fr/ark:/12148/cb11902007r>.
Graphe RDF 
<http://data.bnf.fr/ark:/12148/cb12012392f> <http://erlangen-crm.org/efrbroo/R16i_was_initiated_by> 
<http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> . 
<http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://erlangen-crm. 
org/current/P14_carried_out_by> <http://data.bnf.fr/ark:/12148/cb11902007r>. 
<http://data.bnf.fr/ark:/12148/cb11902007r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://erlangen-crm.org/current/E21_Person > . 
<http://data.bnf.fr/ark:/12148/cb12012392f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://erlangen-crm.org/efrbroo/F1_Work> . 
<http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://www.w3. 
org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm.org/efrbroo/F27_Work_Conception> .
Requête sur l’ensemble des instances de la classe E39_Actor (http://collection.britishmuseum.org/sparql)
Exemple d’une instance de la classe E39_Actor
Exemple d’une instance de la classe E21_Person
Exemple d’une instance de la classe E74_Group

Contenu connexe

Tendances

Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfacesAziz Darouichi
 
Chapitre5: Classes et objets
Chapitre5: Classes et objetsChapitre5: Classes et objets
Chapitre5: Classes et objetsAziz Darouichi
 
Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Fabio Hernandez
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzlesMicrosoft
 
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++Fabio Hernandez
 
Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Fabio Hernandez
 
Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++Fabio Hernandez
 
Chapitre6: Surcharge des opérateurs
Chapitre6:  Surcharge des opérateursChapitre6:  Surcharge des opérateurs
Chapitre6: Surcharge des opérateursAziz Darouichi
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Laurent BUNIET
 
Chapitre2fonctionscppv2019
Chapitre2fonctionscppv2019Chapitre2fonctionscppv2019
Chapitre2fonctionscppv2019Aziz Darouichi
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaAziz Darouichi
 
Formation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduraleFormation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduralekemenaran
 

Tendances (19)

Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
UML
UMLUML
UML
 
Chapitre5: Classes et objets
Chapitre5: Classes et objetsChapitre5: Classes et objets
Chapitre5: Classes et objets
 
Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++
 
Csharp2014
Csharp2014Csharp2014
Csharp2014
 
C# et .NET : Enigmes et puzzles
C# et .NET : Enigmes  et puzzlesC# et .NET : Enigmes  et puzzles
C# et .NET : Enigmes et puzzles
 
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++
Partie 2: Types, Variables, Opérateurs — Programmation orientée objet en C++
 
Langage C#
Langage C#Langage C#
Langage C#
 
Chap2fonctionscpp
Chap2fonctionscppChap2fonctionscpp
Chap2fonctionscpp
 
Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++Partie 8: Objets et Classes — Programmation orientée objet en C++
Partie 8: Objets et Classes — Programmation orientée objet en C++
 
Guia
GuiaGuia
Guia
 
Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++
 
Chapitre6: Surcharge des opérateurs
Chapitre6:  Surcharge des opérateursChapitre6:  Surcharge des opérateurs
Chapitre6: Surcharge des opérateurs
 
Cours c++
Cours c++Cours c++
Cours c++
 
Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2Cours de C++, en français, 2002 - Cours 2.2
Cours de C++, en français, 2002 - Cours 2.2
 
Chapitre2fonctionscppv2019
Chapitre2fonctionscppv2019Chapitre2fonctionscppv2019
Chapitre2fonctionscppv2019
 
Chapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en JavaChapitre 11: Expression Lambda et Référence de méthode en Java
Chapitre 11: Expression Lambda et Référence de méthode en Java
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Formation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduraleFormation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procédurale
 

En vedette (20)

Virus y antivirus
Virus y antivirusVirus y antivirus
Virus y antivirus
 
Taller 3 de internt
Taller 3 de interntTaller 3 de internt
Taller 3 de internt
 
Computo
ComputoComputo
Computo
 
Presentación1
Presentación1Presentación1
Presentación1
 
iPhone libre pagar mensuales
iPhone libre pagar mensualesiPhone libre pagar mensuales
iPhone libre pagar mensuales
 
Vosges
VosgesVosges
Vosges
 
2012 02-10 complementario
2012 02-10 complementario2012 02-10 complementario
2012 02-10 complementario
 
Presentacion encuentro
Presentacion encuentroPresentacion encuentro
Presentacion encuentro
 
2012 02-11 complementario
2012 02-11 complementario2012 02-11 complementario
2012 02-11 complementario
 
Presentación1
Presentación1Presentación1
Presentación1
 
Taller 3
Taller 3Taller 3
Taller 3
 
Ceramica
CeramicaCeramica
Ceramica
 
presentación ánima
presentación ánimapresentación ánima
presentación ánima
 
Presentación1
Presentación1Presentación1
Presentación1
 
Taller 3 de internet (2) miercoles de 2 6
Taller 3 de internet (2) miercoles de 2 6Taller 3 de internet (2) miercoles de 2 6
Taller 3 de internet (2) miercoles de 2 6
 
Tic 3
Tic 3Tic 3
Tic 3
 
Plateforme claro amel
Plateforme  claro amelPlateforme  claro amel
Plateforme claro amel
 
2012 01-00 leccionadultos
2012 01-00 leccionadultos2012 01-00 leccionadultos
2012 01-00 leccionadultos
 
How to publication - pro
How to   publication - proHow to   publication - pro
How to publication - pro
 
L or la grille
L or la grilleL or la grille
L or la grille
 

Similaire à CIDOC CRM et Linked Data

U M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetU M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetAmine Chkr
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db firstZineb ELGARRAI
 
Introduction à l'objet - Deuxième année ISIMA
Introduction à l'objet - Deuxième année ISIMAIntroduction à l'objet - Deuxième année ISIMA
Introduction à l'objet - Deuxième année ISIMALoic Yon
 
interopérabilité en informatique
interopérabilité en informatiqueinteropérabilité en informatique
interopérabilité en informatiquecatherine roussey
 
Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27megaplanet20
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueGautier Poupeau
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 
Presentation dublincore l3
Presentation dublincore l3Presentation dublincore l3
Presentation dublincore l3DublinCore2b
 
cours base de données
cours base de donnéescours base de données
cours base de donnéesYassine Badri
 

Similaire à CIDOC CRM et Linked Data (13)

Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)
 
U M L Analyse Et Conception Objet
U M L Analyse Et Conception ObjetU M L Analyse Et Conception Objet
U M L Analyse Et Conception Objet
 
Uml
UmlUml
Uml
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
Entity_framework_db first
Entity_framework_db firstEntity_framework_db first
Entity_framework_db first
 
Introduction à l'objet - Deuxième année ISIMA
Introduction à l'objet - Deuxième année ISIMAIntroduction à l'objet - Deuxième année ISIMA
Introduction à l'objet - Deuxième année ISIMA
 
interopérabilité en informatique
interopérabilité en informatiqueinteropérabilité en informatique
interopérabilité en informatique
 
Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27Uml: Diagrammes de classes -- Concepts avances --- 27
Uml: Diagrammes de classes -- Concepts avances --- 27
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Presentation dublincore l3
Presentation dublincore l3Presentation dublincore l3
Presentation dublincore l3
 
CM uml-diag-statiques
CM uml-diag-statiquesCM uml-diag-statiques
CM uml-diag-statiques
 
cours base de données
cours base de donnéescours base de données
cours base de données
 

Plus de Equipex Biblissima

Da Biblissima a Biblissima+ : per un osservatorio delle culture scritte
Da Biblissima a Biblissima+ : per un osservatorio delle culture scritteDa Biblissima a Biblissima+ : per un osservatorio delle culture scritte
Da Biblissima a Biblissima+ : per un osservatorio delle culture scritteEquipex Biblissima
 
eScriptorium: An Open Source Platform for Historical Document Analysis
eScriptorium: An Open Source Platform for Historical Document AnalysiseScriptorium: An Open Source Platform for Historical Document Analysis
eScriptorium: An Open Source Platform for Historical Document AnalysisEquipex Biblissima
 
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...Equipex Biblissima
 
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...Appliquer les techniques d'apprentissage profond pour détecter les enluminure...
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...Equipex Biblissima
 
Représentations du chant du Moyen Âge dans les images IIIF
Représentations du chant du Moyen Âge dans les images IIIFReprésentations du chant du Moyen Âge dans les images IIIF
Représentations du chant du Moyen Âge dans les images IIIFEquipex Biblissima
 
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...Equipex Biblissima
 
Mise en œuvre de IIIF pour la reconnaissance automatique de documents
Mise en œuvre de IIIF pour la reconnaissance automatique de documentsMise en œuvre de IIIF pour la reconnaissance automatique de documents
Mise en œuvre de IIIF pour la reconnaissance automatique de documentsEquipex Biblissima
 
Actualités et perspectives de IIIF
Actualités et perspectives de IIIFActualités et perspectives de IIIF
Actualités et perspectives de IIIFEquipex Biblissima
 
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFMieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFEquipex Biblissima
 
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...Equipex Biblissima
 
IIIF360: A Service to Support and Promote IIIF in France
IIIF360: A Service to Support and Promote IIIF in FranceIIIF360: A Service to Support and Promote IIIF in France
IIIF360: A Service to Support and Promote IIIF in FranceEquipex Biblissima
 
The Biblissima Authority File of Geographical Names
The Biblissima Authority File of Geographical NamesThe Biblissima Authority File of Geographical Names
The Biblissima Authority File of Geographical NamesEquipex Biblissima
 
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...Equipex Biblissima
 
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Equipex Biblissima
 
Biblissima: Connecting Manuscripts Collections
Biblissima: Connecting Manuscripts CollectionsBiblissima: Connecting Manuscripts Collections
Biblissima: Connecting Manuscripts CollectionsEquipex Biblissima
 
A la recherche du patrimoine écrit avec le portail Biblissima
A la recherche du patrimoine écrit avec le portail BiblissimaA la recherche du patrimoine écrit avec le portail Biblissima
A la recherche du patrimoine écrit avec le portail BiblissimaEquipex Biblissima
 
Browse and Visualize Manuscripts Illuminations with IIIF
Browse and Visualize Manuscripts Illuminations with IIIFBrowse and Visualize Manuscripts Illuminations with IIIF
Browse and Visualize Manuscripts Illuminations with IIIFEquipex Biblissima
 
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...Equipex Biblissima
 

Plus de Equipex Biblissima (20)

Da Biblissima a Biblissima+ : per un osservatorio delle culture scritte
Da Biblissima a Biblissima+ : per un osservatorio delle culture scritteDa Biblissima a Biblissima+ : per un osservatorio delle culture scritte
Da Biblissima a Biblissima+ : per un osservatorio delle culture scritte
 
eScriptorium: An Open Source Platform for Historical Document Analysis
eScriptorium: An Open Source Platform for Historical Document AnalysiseScriptorium: An Open Source Platform for Historical Document Analysis
eScriptorium: An Open Source Platform for Historical Document Analysis
 
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...
Annotate (E-ReColNat) : annotation rapide d’images et de vidéos en sciences n...
 
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...Appliquer les techniques d'apprentissage profond pour détecter les enluminure...
Appliquer les techniques d'apprentissage profond pour détecter les enluminure...
 
Représentations du chant du Moyen Âge dans les images IIIF
Représentations du chant du Moyen Âge dans les images IIIFReprésentations du chant du Moyen Âge dans les images IIIF
Représentations du chant du Moyen Âge dans les images IIIF
 
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...
Réflexions et explorations croisées autour de IIIF, Omeka-s et NumaHOP à la B...
 
Mise en œuvre de IIIF pour la reconnaissance automatique de documents
Mise en œuvre de IIIF pour la reconnaissance automatique de documentsMise en œuvre de IIIF pour la reconnaissance automatique de documents
Mise en œuvre de IIIF pour la reconnaissance automatique de documents
 
Nakala et IIIF
Nakala et IIIFNakala et IIIF
Nakala et IIIF
 
Actualités et perspectives de IIIF
Actualités et perspectives de IIIFActualités et perspectives de IIIF
Actualités et perspectives de IIIF
 
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIFMieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
Mieux diffuser et valoriser ses images sur le Web grâce aux standards IIIF
 
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...
Digital Manuscripts Without Borders: A Discovery Platform of Manuscripts and ...
 
IIIF360: A Service to Support and Promote IIIF in France
IIIF360: A Service to Support and Promote IIIF in FranceIIIF360: A Service to Support and Promote IIIF in France
IIIF360: A Service to Support and Promote IIIF in France
 
The Biblissima Authority File of Geographical Names
The Biblissima Authority File of Geographical NamesThe Biblissima Authority File of Geographical Names
The Biblissima Authority File of Geographical Names
 
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...
Les référentiels Biblissima : épine dorsale du portail Biblissima et de IIIF-...
 
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
Introduction aux protocoles IIIF. Formation Enssib 23.01.2019 (Régis Robineau)
 
Biblissima: Connecting Manuscripts Collections
Biblissima: Connecting Manuscripts CollectionsBiblissima: Connecting Manuscripts Collections
Biblissima: Connecting Manuscripts Collections
 
IIIF et Biblissima
IIIF et BiblissimaIIIF et Biblissima
IIIF et Biblissima
 
A la recherche du patrimoine écrit avec le portail Biblissima
A la recherche du patrimoine écrit avec le portail BiblissimaA la recherche du patrimoine écrit avec le portail Biblissima
A la recherche du patrimoine écrit avec le portail Biblissima
 
Browse and Visualize Manuscripts Illuminations with IIIF
Browse and Visualize Manuscripts Illuminations with IIIFBrowse and Visualize Manuscripts Illuminations with IIIF
Browse and Visualize Manuscripts Illuminations with IIIF
 
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...
Les descripteurs des bases iconographiques Mandragore (BnF) et Initiale (IRHT...
 

CIDOC CRM et Linked Data

  • 1. Introduction au CIDOC CRM et au Linked Data Formation BnF et Biblissima : Modélisation des données et humanités numériques Pauline Charbonnier (Biblissima) Bibliothèque nationale de France 1er décembre 2014 Biblissima bénéficie d’une aide de l'Etat gérée par l'ANR au titre du programme Investissements d'avenir (ANR--11--EQPX--0007)
  • 3. Le CIDOC CRM très rapidement ● Développé par le Comité International pour la DOCumentation (CIDOC) de l’International Council Of Museum (ICOM) ● CRM : Conceptual Reference Model ● Réflexion qui a commencé en 1996 ● Norme ISO (ISO 21127:2006) publiée en 2006 ● Standard international pour l’échange contrôlé de données relatives au patrimoine culturel ● 2008 : publication de la version 5 ● Décembre 2011 : version 5.0.4, publiée en décembre 2014 comme norme ISO (ISO 21127:2014) ● Janvier 2014 : version 5.1.2 (draft) ● Maintenu par le CRM Special Interest Group
  • 4. Documents de référence Site Web du CIDOC CRM : http://www.cidoc-crm.org/ Official release : http://www.cidoc-crm.org/official_release_cidoc.html Introduction : ● CRM Primer, Dominic Oldman et CRM Labs ● Liste de tutoriels : http://www.cidoc-crm.org/tutorials.html ● Representations graphiques du CIDOC CRM Implémentation (Université d’Erlangen): http://erlangen-crm.org/ et https://github.com/erlangen-crm/ecrm
  • 5. Définition du CIDOC CRM ● Le CIDOC CRM est une ontologie qui représente la sémantique sous-jacente des structures de la documentation du patrimoine culturel ● Une ontologie est une formalisation des connaissances ○ concepts fondamentaux d’un domaine d'information et relations qui les unissent ● une ontologie empirique ● modèle conceptuel de référence ● modèle orienté objet ● Conceptual Reference Model : indépendant de toute implémentation technique ○ non prescriptif ○ ne se préoccupe pas des terminologies
  • 6. Objectifs du CIDOC CRM “The primary role of the CRM is to enable exchange and integration between heterogeneous sources of cultural heritage information.” ● fournir des définitions sémantiques ● faciliter l'échange et la recherche d'informations ● cadre pour l’harmonisation des données
  • 7. Structure du CIDOC CRM - classes et propriétés ● Entités (classes) et relations (propriétés) ○ Une classe = une catégorie d’items qui partagent une ou plusieurs caractéristique(s) commune(s) ○ Un item appartenant à cette classe est appelé une instance de cette classe ○ Les classes sont connectées entre elles via des propriétés ○ Une classe peut être le domaine ou le co-domaine de propriétés (0, 1 ou n) propriété Classe Classe domaine co-domaine
  • 8. Structure du CIDOC CRM - classes et propriétés ● Classes : E (pour Entity) + un numéro + un nom ○ e.g. E39 Actor ● Propriété : P (pour Property) + un numéro + un nom ○ e.g. P11 had participant ● environ 85 classes et 283 propriétés dans le CIDOC CRM (source : ECRM)
  • 9. Structure du CIDOC CRM - classes et sous-classes ● Les classes ont des sous-classes ● Classe E1 CRM Entity : sommet de la hiérarchie des classes ○ “This class comprises all things in the universe of discourse of the CIDOC Conceptual Reference Model.” ● Une sous-classe est une spécialisation d’une autre classe (sa super-classe) ○ instances de cette sous-classe sont aussi des instances de la super-classe ○ caractéristiques plus restrictives ○ hérite de la définition et des propriétés de la super-classe (+ propriétés spécifiques) ● Hiérarchie de classes permet d’utiliser différents niveaux de généralisation et de spécialisation.
  • 10. E60 Number Source : CIDOC-CRM graphical representation, Hierarchy of core classes
  • 11. Structure du CIDOC CRM - exemple de sous-classe (E39 Actor) E39 Actor E21 Person E74 Group E40 Legal Body : classe : est sous-classe de
  • 12. Structure du CIDOC CRM - documentation d’une classe (source : http://cidoc-crm.org/docs/cidoc_crm_version_5.1.2.pdf) E39 Actor Subclass of: E77 Persistent Item Superclass of: E21 Person E74 Group Scope note: This class comprises people, either individually or in groups, who have the potential to perform intentional actions for which they can be held responsible. The CRM does not attempt to model the inadvertent actions of such actors. Individual people should be documented as instances of E21 Person, whereas groups should be documented as instances of either E74 Group or its subclass E40 Legal Body. Examples: - London and Continental Railways (E40) - the Governor of the Bank of England in 1975 (E21) - Sir Ian McKellan (E21) Properties: P74 has current or former residence (is current or former residence of): E53 Place P75 possesses (is possessed by): E30 Right P76 has contact point (provides access to): E51 Contact Point P131 is identified by (identifies): E82 Actor Appellation
  • 13. Structure du CIDOC CRM - les propriétés d’objet ● Une propriété définit une relation particulière entre deux classes ● Une propriété se caractérise par sa signification qui est définie dans une note d’application. ● Une propriété a une classe domaine (classe de départ) et une classe co-domaine (classe d’arrivée) ○ domaine (domain) : classe pour laquelle une propriété est définie ○ co-domaine (range) : classe qui comprend toutes les valeurs possibles d’une propriété. ○ deux sens de lecture
  • 14. Structure du CIDOC CRM - documentation d’une propriété P11 had participant (participated in) Domain: E5 Event Range: E39 Actor Subproperty of: E5 Event. P12 occurred in the presence of (was present at): E77 Persistent Item Superproperty of: E7 Activity. P14 carried out by (performed): E39 Actor E67 Birth. P96 by mother (gave birth): E21 Person E68 Dissolution. P99 dissolved (was dissolved by): E74 Group E85 Joining.P143 joined (was joined by): E39 Actor E85 Joining.P144 joined with (gained member by): E74 Group E86 Leaving.P145 separated (left by):E39 Actor E86 Leaving.P146 separated from (lost member by):E74 Group P151 was formed from: E74 Group Quantification: many to many (0,n:0,n) Scope note: This property describes the active or passive participation of instances of E39 Actors in an E5 Event. It connects the life-line of the related E39 Actor with the E53 Place and E50 Date of the event. The property implies that the Actor was involved in the event but does not imply any causal relationship. The subject of a portrait can be said to have participated in the creation of the portrait. Examples: - Napoleon (E21) participated in The Battle of Waterloo (E7) - Maria (E21) participated in Photographing of Maria (E7)
  • 15. Structure du CIDOC CRM - hiérarchie des propriétés ● Une sous-propriété est une spécialisation d’une autre propriété (sa super-propriété) ○ instances de cette sous-propriété sont aussi des instances de la super-propriété ○ caractéristiques plus restrictives ○ le domaine de la sous-propriété est le même que celui de sa super-propriété ou une sous-classe de ce domaine. ○ le co-domaine de la sous propriété est le même que celui de sa super-propriété ou une sous-classe de ce co-domaine ○ hérite de la définition de la super-propriété ● Hiérarchie des propriétés permet d’utiliser différents niveaux de généralisation et de spécialisation.
  • 16. Structure du CIDOC CRM - exemple de sous-propriétés E5 Event E39 Actor E7 Activity E21 Person classe est sous-classe de P11 had participant P14 carried out by propriété est sous-propriété de
  • 17. Structure du CIDOC CRM - valeurs primitives et propriétés de type de données ● Les valeurs primitives (E59 Primitive Value) ne font pas partie de la hiérarchie générale du CIDOC CRM ● 3 sous-classes de E59 Primitive Value : ○ Primitif temporel (E61 Time Primitive) (durée/date) ○ Chaîne de caractères (E62 String) ○ Nombre (E60 Number) ● Système de valeurs primitives : propre à l’implémentation (e.g. XML Schema datatypes)
  • 18. Structure du CIDOC CRM - valeurs primitives et propriétés de type de données ● Les propriétés de type de données relient des classes à des valeurs de données ● Distinction propriété d’objet VS propriété de type de données ● exemples de datatype properties : ○ E1 CRM Entity-> P3 has note -> E62 String ○ E19 Physical Object -> P57 has number of parts -> E60 Number ○ E52 Time-Span -> P81 ongoing throughout -> E61 Time Primitive ○ E52 Time-Span -> P82 at some time within -> E61 Time Primitive ● à la différence des propriétés d’objet, les propriétés de type de données ne sont exprimées que dans un sens (classe -> valeur)
  • 19. Structure du CIDOC CRM - entités persistantes et entités temporelles Source : CRM Primer, Dominic Oldman, CRM Labs
  • 20. E60 Number Source : CIDOC-CRM graphical representation, Hierarchy of core classes disjoint classes
  • 21. Source : CRM Primer, Dominic Oldman, CRM Labs
  • 22. Structure du CIDOC CRM - entités temporelles E2 Temporal Entity E4 Period E5 Event E7 Activity : classe : est sous-classe de Tout ce qui se produit dans le temps Réunion de phénomènes formant un ensemble cohérent dans le temps et dans l’espace (e.g. Renaissance Italienne, Cubisme, Guerre de Trente Ans etc.) Introduit la notion de la participation de personnes et de la présence de choses Introduit les notions d’intention et d’influence Introduit la notion d’outils Source : Présentation du CIDOC CRM, Patrick Le Boeuf
  • 23. CIDOC CRM - notions centrales ● Durée (E52) : seules les entités temporelles (événements) peuvent être liées au temps ● Lieu (E53) : géographique ou relatif, lié aux entités temporelles mais aussi aux objets, aux acteurs ● Agent (E39): ○ sont des entités qui effectuent intentionnellement des actions dont ils peuvent être tenus responsables ○ intéragissent avec des objets conceptuels ou des choses matérielles ● Choses matérielles (E18) VS Objets conceptuels (E28)
  • 24. Structure du CIDOC CRM - exemple d’événement L’établissement de la bibliothèque royale au Louvre E21 Person E52 Time- Span E53 Place E12 Production E78 Collection classe P4 carried out by propriété Charles V Bibliothèque royale XIVe siècle Paris (Louvre) établissement P108 has produced P4 has time-span P7 took place at
  • 25. CIDOC CRM - notions centrales ● Appellation : une chose et son nom sont deux entités distinctes dans le CIDOC CRM ○ E39 Actor -> P131 is identified by -> E82 Actor Appellation ○ E53 Place -> P87 is identified by-> E44 Place Appellation ○ E52 Time-Span -> P78 is identified by -> E49 Time Appellation ○ E71 Man-Made Thing -> P102 has title -> E35 Title ● Type (E55): ○ P2_has type ○ gestion terminologique externalisée (thésaurus, etc.)
  • 26. Structure du CIDOC CRM - raccourci E16 Measurement E70 Thing E54 Dimension classe P39 measured P43 has dimension propriété P40 observed dimension P43_has dimension : “It offers no information about how and when an E54 Dimension was established, nor by whom.”
  • 27. Source : CIDOC-CRM graphical representation, Collection information
  • 28. Source : CIDOC-CRM graphical representation, Material and technique information
  • 29. Comment utiliser le CIDOC CRM ? ● identifier les types classes et propriétés nécessaires ● mapping des données vers ces classes et propriétés ● il n’est pas nécessaire d’implémenter l’ensemble du CIDOC CRM ● extensions ○ CRMEH : Conceptual Reference Model English Heritage CRMEH - English Heritage (domaine archéologique) ○ CRM geo : intégration de l’information spatiale ○ CRM SCI : axée sur l’observation scientifique ○ CRM dig : axée sur la numérisation et les représentations numériques ○ FRBRoo : harmonisation CIDOC CRM et FRBR (Functional Requirements for Bibliographic Records)
  • 30. Quelques projets utilisant le CIDOC CRM : ● British Museum ● Projet Claros ● Yale, Center for British Art ● Sharing Ancient Wisdoms ● Biblissima (work in progress)
  • 32. Linked Data / Web de données ● Lier les données sur le Web à des entités du monde réèl dans un format compréhensible par les machines ● 4 principes : ○ URI (Uniform Resource Identifier) ○ HTTP (HyperText Transfert Protocol) ○ fournir via ces URI des renseignements lisibles par les humains et les machines (via RDF, SPARQL, etc.) ○ liens vers autres jeux de données du LOD (Linked Open Data) Exemples de jeux de données dans le LOD : ● DBpedia ● GeoNames ● data.bnf.fr
  • 33. The Linked Open Data Cloud (2007- 2009)
  • 34. The LOD Cloud (Août 2014) Source : The Linking Open Data cloud diagram http: //lod-cloud.net
  • 36. URI ● URI (Uniform Resource Identifier) ● identifiant sur le Web des concepts/entités du monde réel ● e.g. http://data.bnf.fr/ark:/12148/cb11902007r : = URI identifiant Eusèbe de Césarée
  • 38. Triplet RDF (Resource Description Framework) ● Standard W3C pour le Linked Data ● Identification sur le Web des concepts/entités du monde réel avec des URI ● Expression des relations entre ces ressources sous la forme de triplets ● Chaque élément du triplet peut être identifié par une URI ● Une même ressource peut être sujet, prédicat ou objet dans plusieurs triplets. ● Modèle de graphe
  • 39. Triplet RDF (Resource Description Framework) http://erlangen-crm.org/current/E21_Person http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://data.bnf.fr/ark:/12148/cb11902007r Objet prédicat Sujet
  • 41. OWL & RDFS ● Ontologies exprimées en RDFS ou OWL ○ RDFS : Resource Description Framework Schema ○ OWL : Web Ontology Language ● “vocabulaires RDF” ● support à l’expression des descriptions RDF ● descriptions formelles employées par des moteurs d’inférence ○ déduire nouveaux faits ○ détecter des incohérences ● CIDOC CRM et FRBRoo sont encodés en RDFS et en OWL (université d’ Erlangen. cf. http://erlangen-crm.org/)
  • 42. Graphe L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. F27 Work Conception E21 Person : classe : propriété F1 Work P14 carried out by R16i was initiated by
  • 43. Graphe L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. F27 Work Conception E21 Person : classe : propriété F1 Work P14 carried out by R16i was initiated by E52 Time-Span P4 has time-span
  • 44. Graphe L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. F27 Work Conception E21 Person : classe : propriété F1 Work P14 carried out by R16i was initiated by P131 is identified by P102 has title E82 Actor Appellation E35 Title E52 Time-Span P4 has time-span P78 is identified by E49 Time Appellation
  • 45. Graphe L’histoire ecclésiastique est une oeuvre d’Eusèbe de Césarée. F27 Work Conception E21 Person : classe : propriété F1 Work P14 carried out by R16i was initiated by P131 is identified by P102 has title E82 Actor Appellation E35 Title E52 Time-Span P4 has time-span P78 is identified by E49 Time Appellation R3 is realised in F22 Self-contained Expression
  • 46. Triplet RDF & ontologie sujet prédicat objet http://data.bnf.fr/ark: /12148/cb11902007r rdf:type E21 Person Eusèbe de Césarée est de type E21 Personne En RDF : <http://data.bnf.fr/ark:/12148/cb11902007r> <http://www.w3. org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm. org/current/E21_Person > .
  • 47. Triplet RDF & ontologie sujet prédicat objet http://data.bnf.fr/ark: /12148/cb12012392f rdf:type F1 Work l’oeuvre Histoire ecclésiastique est de type F1 Oeuvre En RDF : <http://data.bnf.fr/ark:/12148/cb12012392f> <http://www.w3.org/1999/02/22- rdf-syntax-ns#type> <http://erlangen-crm.org/efrbroo/F1_Work> .
  • 48. Triplet RDF & ontologie sujet prédicat objet http://biblissima-condorcet. fr/ark: /43093/WorkConception/12148/ cb12012392f rdf:type F27 Work Conception la conception de l’oeuvre Histoire ecclésiastique est de type F27 Conception de l’oeuvre En RDF : <http://biblissima-condorcet.fr/ark: /43093/WorkConception/12148/cb12012392f > <http://www.w3. org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm. org/efrbroo/F27_Work_Conception> .
  • 49. Triplet RDF & ontologie Sujet prédicat objet F1 Work r16i was initiated by F27 Work Conception F27 Work Conception P14 carried out by E21 Person <http://data.bnf.fr/ark:/12148/cb12012392f> <http://erlangen-crm. org/efrbroo/R16i_was_initiated_by> <http://biblissima-condorcet.fr/ark: /43093/WorkConception/12148/cb12012392f> . <http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://erlangen-crm. org/current/P14_carried_out_by> <http://data.bnf.fr/ark:/12148/cb11902007r>.
  • 50. Graphe RDF <http://data.bnf.fr/ark:/12148/cb12012392f> <http://erlangen-crm.org/efrbroo/R16i_was_initiated_by> <http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> . <http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://erlangen-crm. org/current/P14_carried_out_by> <http://data.bnf.fr/ark:/12148/cb11902007r>. <http://data.bnf.fr/ark:/12148/cb11902007r> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm.org/current/E21_Person > . <http://data.bnf.fr/ark:/12148/cb12012392f> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm.org/efrbroo/F1_Work> . <http://biblissima-condorcet.fr/ark:/43093/WorkConception/12148/cb12012392f> <http://www.w3. org/1999/02/22-rdf-syntax-ns#type> <http://erlangen-crm.org/efrbroo/F27_Work_Conception> .
  • 51. Requête sur l’ensemble des instances de la classe E39_Actor (http://collection.britishmuseum.org/sparql)
  • 52. Exemple d’une instance de la classe E39_Actor
  • 53. Exemple d’une instance de la classe E21_Person
  • 54. Exemple d’une instance de la classe E74_Group