DES CATALOGUES
AU WEB DES DONNÉES
DOREMUS et le futur des métadonnées musicales
ANR-14-CE24-0020
@pierrechoffe
@pasqlisena
PROGRAMME
CONVERTIR
LES DONNÉES
1
001 FRBNF139081882FR
100 $313891295$w.0..b.....$aBeethoven$mLudwig van$d1770-1827
144 $w....b.fre.$aSonates$bPiano$pOp. 27, no 2$tDo dièse mineur
FICHIER
MARC
LANG TITRE MOP OPUS TONALITÉ
001 FRBNF139081882FR
100 $313891295$w.0..b.....$aBeethoven$mLudwig van$d1770-1827
144 $w....b.fre.$aSonates$bPiano$pOp. 27, no 2$tDo dièse mineur
FICHIER
MARC
NUM SUB
UNIMARC
INTERMARC
Comment convertir ces données?
Règles de mapping
144 $w....b.fre.$aSonates$bPiano$pOp. 27, no 2$tDo dièse mineur
F22 Expression: Opus Number
F22 Self-Contained Expression
U17 has opus statement M2 Opus Statement
[U42 has opus number M12 Opus Number]
+ [U43 has opus subnumber M13 Opus Subnumber]
TUM : 144 $p, chain of digits
TUM : 144 $p, chain of digits before the comma
Remove the abbreviation “Op.” before the number
144 $pOp. 352 --> M12 = 352
144 $pOp. 27, no 2 --> M12 = 27, M13 =2
UNIT OF INFORMATION
PATH
INTERMARC BNF
TRANSFER RULE
EXAMPLE
marc2rdf
<http://data.doremus.org/expression/d72301f0-0aba-3ba6-93e5-c4efbee9c6ea>
a efrbroo:F22_Self-Contained_Expression ;
mus:U10_has_order_number "14" ;
mus:U11_has_key “Do majeur”@fr ;
mus:U12_has_genre “sonate”@fr ;
mus:U17_has_opus_statement [ a mus:M2_Opus_Statement ;
mus:U42_has_opus_number "27" ;
mus:U43_has_opus_subnumber "2" ;
ecrm:P3_has_note "Op. 27, no 2"
] ;
ecrm:P102_has_title "Quasi una fantasia" , "Au clair de lune" , "Moonlight sonata";
DOREMUS
RDF
F15
Work
F22
Expression
M2
Opus Statement
F28
Expression
Creation
R3 is realized in
E52
Time Span
E7
Activity
F15
Work
F15
Work
“27”
“2”
“sonate”@fr
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
“Do dièse majeur”@fr
“Beethoven, Ludwig van (1770-1827)”
“compositeur”@fr
“18010101/18011231”
R17 created
R19 created a realization of
“1. Adagio Sostenuto”
“2. Allegretto”
U17 has
opus statement
U12 has genre
P102 has title
U11 has key
P148 has component
P148 has component
P82 at some time within
U31 had function of type
P14 carried
out by
P9 consists of
P4 has time span
“sonate”@fr
“Do dièse majeur”@fr
“Beethoven, Ludwig van (1770-1827)”
“compositeur”@fr
“Do dièse majeur”@fr
“Do diesis maggiore”@it
“C sharp major”@en
Langues différentes
Synonymes
“sonate”@fr
“sonatine”@fr
“sonate d'église”@fr
Désambiguïsation
Ludwig van
Beethoven
Johann van
Beethoven
✔
✘
Description
“compositeur”@fr
“une personne musicienne qui élabore de la musique (source: Wikipedia)”@fr
Référentiels
<http://data.doremus.org/vocabulary/genre/sn> a skos:Concept ;� skos:altLabel "sonate d'église"@fr,� "sonatine"@fr,� "canzona da sonar"@it,� "sonata da camera"@it,� "sonata da chiesa"@it,� "sonatina"@it,� "suonata"@it ;� skos:prefLabel "Sonate"@de,� "sonata"@en,� "sonata"@es,� "sonate"@fr,� "sonata"@it ;� skos:topConceptOf <http://data.doremus.org/vocabulary/genre/> .
RÉFÉRENTIEL DE GENRES
Référentiels
Certains référentiels sont déjà en ligne
mus:U12_has_genre “sonate”@fr
mus:U12_has_genre <http://data.doremus.org/vocabulary/genre/sn>
STRING2URI
F15
Work
F22
Expression
M2
Opus Statement
F28
Expression
Creation
R3 is realized in
E52
Time Span
E7
Activity
F15
Work
F15
Work
“27”
“2”
<http://data.doremus.org/vocabulary/genre/sn>
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
<http://data.doremus.org/vocabulary/key/cxm>
<http://dbpedia.org/resource/ Ludwig_van_Beethoven>
“compositeur”@fr
“18010101/18011231”
R17 created
R19 created a realization of
“1. Adagio Sostenuto”
“2. Allegretto”
U17 has
opus statement
U12 has genre
P102 has title
U11 has key
P148 has component
P148 has component
P82 at some time within
U31 had function of type
P14 carried
out by
P9 consists of
P4 has time span
EXPLORER
LES DONNÉES
2
data.doremus.org
SPARQL ENDPOINT
NAVIGATEUR À FACETTES
URIs DÉRÉFÉRENÇABLES
SPARQL Endpoint
donnez-moi la liste des titres
de toutes les sonates
composées par Beethoven
+
=
?titre
SPARQL Endpoint
PREFIX ecrm: <http://erlangen-crm.org/current/>
PREFIX efrbroo: <http://erlangen-crm.org/efrbroo/>
PREFIX mus: <http://data.doremus.org/ontology#>
SELECT ?title
FROM <http://data.doremus.org/>
WHERE {
?expression a efrbroo:F22_Self-Contained_Expression ;
ecrm:P102_has_title ?title;
mus:U12_has_genre <http://data.doremus.org/vocabulary/iaml/genre/sn> .
?expCreation efrbroo:R17_created ?expression ;
ecrm:P9_consists_of ?activity .
?activity ecrm:P14_carried_out_by ?person .
?person ecrm:P1_is_identified_by "Beethoven, Ludwig van(1770-1827)".
}
QUERY
SPARQL
RESULTS
Navigateur à facettes
URIs Déréférençables
ressources
URIs
pages
UTILISER
LES DONNÉES
3
DE DOREMUS
Á SCHEMA.ORG
4
?
CreativeWork
MusicComposition
MusicRecording
MusicEvent
DOREMUS
(FRBRoo)
Schema.org
Comment faire le mapping?
Recettes
Recettes
P. Lisena, R. Troncy
DOREMUS to Schema.org: Mapping a Complex Vocabulary to a Simpler One
20th International Conference on Knowledge Engineering and Knowledge Management,�19-23 November, Bologna
PAPER
F15
Work
F22
Expression
M2
Opus Statement
F28
Expression
Creation
R3 is realized in
E52
Time Span
E7
Activity
F15
Work
F15
Work
“27”
“2”
<http://data.doremus.org/vocabulary/genre/sn>
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
<http://data.doremus.org/vocabulary/key/cxm>
<http://dbpedia.org/resource/ Ludwig_van_Beethoven>
“compositeur”@fr
“18010101/18011231”
R17 created
R19 created a realization of
“1. Adagio Sostenuto”
“2. Allegretto”
U17 has
opus statement
U12 has genre
P102 has title
U11 has key
P148 has component
P148 has component
P82 at some time within
U31 had function of type
P14 carried
out by
P9 consists of
P4 has time span
F22
Expression
F28
Expression
Creation
E7
Activity
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
<http://dbpedia.org/resource/ Ludwig_van_Beethoven>
R17 created
P102 has title
P14 carried
out by
P9 consists of
F22
Expression
F28
Expression
Creation
Music
Composition
CreateAction
F22
Expression
F28
Expression
Creation
Music
Composition
CreateAction
<http://data.doremus.org/vocabulary/key/cxm>
U11 has key
<http://data.doremus.org/vocabulary/key/cxm>
musicalKey
P9 consists of
E7
Activity
agent
?
F22
Expression
F28
Expression
Creation
Music
Composition
CreateAction
<http://data.doremus.org/vocabulary/key/cxm>
U11 has key
<http://data.doremus.org/vocabulary/key/cxm>
musicalKey
P9 consists of
E7
Activity
agent
?
itérer ce 2 points
jusqu'à ce que chaque noeud soit atteint
Music
Composition
Music Composition
Create Action
exampleOfWork
Role
Music
Composition
Music
Composition
<http://data.doremus.org/vocabulary/genre/sn>
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
<http://data.doremus.org/vocabulary/key/cxm>
<http://dbpedia.org/resource/ Ludwig_van_Beethoven>
“compositeur”@fr
“1801”
result
result
“1. Adagio Sostenuto”
“2. Allegretto”
musicComposition
Form
name
musicalKey
includedComposition
includedComposition
roleName
agent
agent
startTime
“1801”
endTime
Music
Composition
Music Composition
exampleOfWork
result
result
Create
Action
Music
Composition
Music Composition
example
OfWork
result
result
Create
Action
Music Composition
result
Music Composition
Create Action
Role
Music
Composition
Music
Composition
<http://data.doremus.org/vocabulary/genre/sn>
“Sonata Quasi una Fantasia”@it
“Moonlight Sonata”@en
<http://data.doremus.org/vocabulary/key/cxm>
<http://dbpedia.org/resource/ Ludwig_van_Beethoven>
“compositeur”@fr
“1801”
result
“1. Adagio Sostenuto”
“2. Allegretto”
musicComposition
Form
name
musicalKey
includedComposition
includedComposition
roleName
agent
agent
startTime
“1801”
endTime
schema-visualizer
LIENS UTILES
DOREMUS Website
OVERTURE
Cette présentation