25
MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) Cécile Cecconi [email protected]

MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project

IAML - LEIPZIG (2018-07-24)

Cécile [email protected]

Page 2: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

2

Improve music description to foster music exchange and reuse

Travel to the heart of the musical archives of major French institutions

Connect sources, multiply usage, enrich user experience

Page 3: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

3

Page 4: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

What We Had….

Musical Works62 550 | XML

Scores9 154 | XML

Concerts1 800 (Itema3) | XML

7 700 (performances Rédomi)

Playlists of web radio(one year of broadcasting)

Musical Works5 800 | UNIMARC

Scores30 319 | UNIMARC

Foreseen concerts 4 122 | XML

Recordings of concerts3 500 | UNIMARC

Musical Works135 940 | INTERMARC

Scores89 184 | INTERMARC

CD INTERMARC

4

Page 5: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

5

What We Wanted...

Page 6: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

6

- Music specific extension of FRBRoo

- Works and events at the heart of the model

- Relies on Linked Data principles (everything is an URI, RDF model)

FRBR

museum informationbibliographic records

The DOREMUS Model

Page 7: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Modelling a Musical Work

7

Page 8: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Modeling a Performance

Event

F28 Expression Creation

Expression

F25 Performance Plan

Work

F20 Performance Work

is realised in

created

created arealisation of

incorporates

Event

F31 Performance

consist of

performed

{Concerts Nocturne. I, Clairs de lune.2004-05-02. Philharmonie de Paris}

Composition of Sonata quasi una fantasia by Beethoven

Concert Nocturne. I, Clairs de lunein the Philharmonie de Paris2004-05-02

Event

M28 Individual Performance

Event

M42 Performed Expression

Creation

Expression

M43 Performed Expression

Work

M44 Performed Work

created

created arealisation of

is realised in

is performed expression of

has member

Event

E7 Activity

Actor

E21 Person

consist of

8

Page 9: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Modelling a CD

Event

M29 Editing

Expression

M46 Set of Tracks

created

edited

Expression

M24 Track

Expression

M24 Track

has component

has component

is partial of full recording of

Manifestation

F4 Manifestation Singleton

created

{Performance de Sonata quasi una fantasia}

Event

F31 Performance

Expression

M43 Performed Expression

consist of

Work

M44 Performed Work

Event

F29 Recording Event

Expression

F26 Recording

Work

F21 Recording Work

is realised in

created

created arealisation of

was recorded through

Expression

F24 Publication Expression

is incorporated in

Event

F30 Publication Event

Work

F19 Publication Work

Event

E7 Activity

Actor

F11 Corporate body

created

created arealisation of

consist ofcarried out by

is realised in

performed expression is incorporated in

should be carried by

Expression

F22 Self-Contained

Expression

is performed expression of Event

E7 Activity

Actor

E21 Person

EventF28

Expression Creation

Event

M42 Performed Expression

Creation

Manifestation

F3 Manifestation Product Type

9

Page 10: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

The Ontology Documentation

Final version

Soon available in French and English :

- 80 classes- 180 properties

(last draft at :

http://data.doremus.org/ontology/ )

Page 11: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

One dataset of music linked data

Reusable : MusicBrainz, Google, Spotify…

Works : 148 177

Foreseen performances : 3 553

Performances : 19 536

Artists; composers & performers : 141 076

Converting and linking the data

UNIMARC

INTERMARC

conversion (marc2rdf, etc.)

Rules set by the experts

11

Controlled Vocabularies

https://github.com/DOREMUS-ANR/marc2rdf/

XML

Page 12: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

12

Controlled vocabularies produced by DOREMUS

Keys (30)“C major” “G minor”...

Modes (22)“dorien” “lidien” ...

Catalogues (151)“KV” “BWV” “Hob”...

Derivation Types (16)“pot-pourri” “arrangement”

Functions (~ 100)“composer” “conductor” “sound

engineer” ...

--> : Multilingual - Interoperable

And : Performer status, Performer responsabilities, Vocal

techniques, ...

Genres (~ 900)“Funk”, “Gospel”...

INTERLINKED

Medium of performance MIMO / Voices IAML (~ 2500)

“piano”, “violin”... INTERLINKED

Page 13: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

13

http://data.doremus.org/vocabulary/iaml/genre/cha

“cha-cha-cha”

http://data.doremus.org/vocabulary/diabolo/genre/cha_cha_cha

“cha cha cha”

http://yamplusplus.lirmm.fr/

=String matching +

graph traversalInterface for validating

the matching

Vocabulary alignement

Page 14: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

14

MIMO

IAML419 CONCEPTS

rameau876 CONCEPTS

Hornbostel & Sachs

diabolo2117

CONCEPTS

itema3314

CONCEPTS

redomi179

CONCEPTS

IAMLsimplifié

LCSH

Page 15: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies
Page 16: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

16

BNF PHILHARMONIE

http://data.doremus.org/expression/d72301f0-0aba-3ba6-93e5-c4efbee9c6ea

“Quasi una fantasia”COMPOSER BeethovenORDER NUM 14OPUS 27, n 2GENRE sonataCASTING pianoKEY C sharp major1st PUB ?PREMIERE ?

http://data.doremus.org/expression/37932fbc-fef3-3edb-9fae-1eec9b4be01d

“Sonata quasi una fantasia”COMPOSER BeethovenORDER NUM 14OPUS 27, n 2GENRE sonata, romantic musicCASTING piano (1)KEY C sharp major1st PUB 1802, ViennaPREMIERE ?

Musical Works : the difficulty of Linking Highly Heterogeneous Data

Page 17: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Legato

DATA CLEANING INSTANCE PROFILING

INSTANCE INDEXING AND

MATCHING

POST-PROCESSING

https://github.com/DOREMUS-ANR/legato

Page 18: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Examples of questions● Works for violin, clarinet and piano (only) - Results

● Concerts recorded in the Philharmonie de Paris where the orchestra is conducted by the concertmaster- Results

● Melodies for medium voice, composed between 1870 and 1913 - Results

● Chamber music works for - at the most - violin, clarinet and piano, but no sonatas for violin and piano or clarinet and piano- Résults

http://data.doremus.org/sparql?default-graph-uri=&query=PREFIX+mus%3A+%3Chttp%3A%2F%2Fdata.doremus.org%2Fontology%23%3E%0D%0APREFIX+ecrm%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fcurrent%2F%3E%0D%0APREFIX+efrbroo%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fefrbroo%2F%3E%0D%0APREFIX+skos%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0D%0A%0D%0A%23+%5Ben%5D+Give+me+the+works+written+for+violin%2C+clarinet+and+piano+%28strictly%29%0D%0A%23+%5Bfr%5D+Donne-moi+les+oeuvres+%C3%A9crites+pour+violon%2C+clarinette+et+piano+%28strictement%29%0D%0A%0D%0A%0D%0ASELECT+DISTINCT+%3Fexpression%2C+SAMPLE%28%3Ftitle%29+as+%3Ftitle%2C+%3Fcasting%0D%0AWHERE+%7B%0D%0A++%3Fexpression+a+efrbroo%3AF22_Self-Contained_Expression+%3B%0D%0A++++++++++rdfs%3Alabel+%3Ftitle+%3B%0D%0A++++++++++mus%3AU13_has_casting+%3Fcasting+.%0D%0A%0D%0A++%3Fcasting+mus%3AU23_has_casting_detail+%3FallCastingDets+.%0D%0A%0D%0A++%3Fcasting+mus%3AU23_has_casting_detail+%3FcastingDet1+.%0D%0A++%3FcastingDet1+mus%3AU2_foresees_use_of_medium_of_performance+%3Fviolin+.%0D%0A%0D%0A++%3Fcasting+mus%3AU23_has_casting_detail+%3FcastingDet2+.%0D%0A++%3FcastingDet2+mus%3AU2_foresees_use_of_medium_of_performance+%3Fclarinet.%0D%0A%0D%0A++%3Fcasting+mus%3AU23_has_casting_detail+%3FcastingDet3+.%0D%0A++%3FcastingDet3+mus%3AU2_foresees_use_of_medium_of_performance++%3Fpiano+.%0D%0A%0D%0A++VALUES+%28%3Fviolin%29+%7B+%28+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fsvl%3E+%29+%28%3Chttp%3A%2F%2Fwww.mimo-db.eu%2FInstrumentsKeywords%2F3573%3E%29+%7D%0D%0A++VALUES+%28%3Fclarinet%29+%7B+%28%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fwcl%3E%29+%28%3Chttp%3A%2F%2Fwww.mimo-db.eu%2FInstrumentsKeywords%2F3836%3E%29+%7D%0D%0A++VALUES+%28%3Fpiano%29+%7B+%28%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fkpf%3E%29+%28%3Chttp%3A%2F%2Fwww.mimo-db.eu%2FInstrumentsKeywords%2F2299%3E%29+%7D%0D%0A%7D%0D%0AGROUP+BY+%3Fexpression+%3Fcasting%0D%0AHAVING+%28COUNT%28%3FallCastingDets%29+%3D+3%29%0D%0A&format=text%2Fhtml&timeout=0&debug=on
http://data.doremus.org/sparql?default-graph-uri=&query=PREFIX+mus%3A+%3Chttp%3A%2F%2Fdata.doremus.org%2Fontology%23%3E%0D%0APREFIX+ecrm%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fcurrent%2F%3E%0D%0APREFIX+efrbroo%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fefrbroo%2F%3E%0D%0APREFIX+skos%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0D%0A%0D%0A%23+%5Ben%5D+Give+me+the+list+of+concerts+given+at+the+Philharmonie+de+Paris+in+which+the+orchestra+is+directed+by+the+solo+violin%0D%0A%23+%5Bfr%5D+Donne-moi+la+liste+des+concerts+donn%C3%A9s+%C3%A0+la+Philharmonie+de+Paris+dans+lesquels+l%E2%80%99orchestre+est+dirig%C3%A9+par+le+violon+solo%0D%0A%0D%0ASELECT+DISTINCT+%3Fconcert+%3Fconductor+%3Fnote%0D%0AWHERE+%7B%0D%0A++%3Fconcert+ecrm%3AP9_consists_of+%2F+ecrm%3AP9_consists_of*+%3FactivityDir+%3B%0D%0A++++++ecrm%3AP9_consists_of+%2F+ecrm%3AP9_consists_of*+%3FactivityMus+%3B%0D%0A++++++ecrm%3AP7_took_place_at+%3Chttp%3A%2F%2Fdata.doremus.org%2Fplace%2Fa12b6211-da7f-34dc-ad6d-6b6467608772%3E+.%0D%0A%0D%0A++%3FactivityDir+ecrm%3AP14_carried_out_by+%3Fconductor+%3B%0D%0A++++mus%3AU31_had_function+%2F+skos%3Abroader*+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Ffunction%2Fconductor%3E+.%0D%0A%0D%0A++%3FactivityMus+ecrm%3AP14_carried_out_by+%3Fconductor+%3B%0D%0A++++mus%3AU1_used_medium_of_performance+%2F+skos%3AexactMatch*+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fsvl%3E+.%0D%0A%0D%0A++OPTIONAL+%7B+%3Fconcert+mus%3AU205_has_cast_detail+%3Fnote+%7D%0D%0A%7D+LIMIT+100%0D%0A&format=text%2Fhtml&timeout=0&debug=on
http://data.doremus.org/sparql?default-graph-uri=&query=PREFIX+mus%3A+%3Chttp%3A%2F%2Fdata.doremus.org%2Fontology%23%3E%0D%0APREFIX+ecrm%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fcurrent%2F%3E%0D%0APREFIX+efrbroo%3A+%3Chttp%3A%2F%2Ferlangen-crm.org%2Fefrbroo%2F%3E%0D%0APREFIX+skos%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0D%0A%0D%0A%23+%5Ben%5D+Give+me+all+the+melodies+written+on+French+texts+for+average+voice+between+1870+and+1913.%0D%0A%23+%5Bfr%5D+Donne-moi+toutes+les+m%C3%A9lodies+%C3%A9crites+sur+des+textes+fran%C3%A7ais+pour+voix+moyenne+entre+1870+et+1913.%0D%0A%0D%0A%0D%0ASELECT+DISTINCT+%3Fexpression%2C+SAMPLE%28%3Ftitle%29+as+%3Ftitle%2C+%3Fvoix%0D%0AWHERE+%7B%0D%0A++%3Fexpression+a+efrbroo%3AF22_Self-Contained_Expression+%3B%0D%0A++++++++++rdfs%3Alabel+%3Ftitle+%3B%0D%0A++++++++++mus%3AU13_has_casting+%3Fcasting+%3B%0D%0A++++++++++mus%3AU12_has_genre+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fgenre%2Fmld%3E+.%0D%0A%0D%0A++%3Fcasting+mus%3AU23_has_casting_detail+%3FcastingDet+.%0D%0A++%3FcastingDet+mus%3AU2_foresees_use_of_medium_of_performance+%2F+skos%3AprefLabel+%3Fvoix+.%0D%0A%0D%0A++%7B%0D%0A++++%3FcastingDet+mus%3AU2_foresees_use_of_medium_of_performance+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fvbr%3E+.%0D%0A++%7D+UNION+%7B%0D%0A++++%3FcastingDet+mus%3AU2_foresees_use_of_medium_of_performance+%3Chttp%3A%2F%2Fdata.doremus.org%2Fvocabulary%2Fiaml%2Fmop%2Fvms%3E+.%0D%0A++%7D%0D%0A%0D%0A++%3FexpCreation+efrbroo%3AR17_created+%3Fexpression+%3B%0D%0A++++++++++ecrm%3AP4_has_time-span+%3Fts.%0D%0A++%3Fts+time%3AhasEnd+%2F+time%3AinXSDDate+%3Fend+%3B%0D%0A++++++++++++++++time%3AhasBeginning+%2F+time%3AinXSDDate+%3Fstart+.%0D%0A%0D%0A++FILTER+%28+%3Fstart+%3E%3D+%221870%22%5E%5Exsd%3AgYear+AND+%3Fend+%3C%3D+%221913%22%5E%5Exsd%3AgYear+AND+lang%28%3Fvoix%29+%3D+%22en%22+%29%0D%0A%0D%0A%7D+GROUP+BY+%3Fexpression+%3Fvoix%0D%0A%0D%0A%23+Note%3A+we+have+not+the+information+on+the+language+of+the+text%0D%0A&format=text%2Fhtml&timeout=0&debug=on
Page 21: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

21

How to compute the similarity between 2 features?

vocabulary:iaml/mop/wob vocabulary:iaml/mop/wcl

Example: MoPThe clarinet is more similar to the oboe or to the cello?

vocabulary:iaml/mop/svc

Page 22: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

22

vocabulary:iaml/mop/wob vocabulary:iaml/mop/wcl

vocabulary:iaml/mop/w vocabulary:iaml/mop/s

vocabulary:iaml/mop/svc

Example: MoP

How to compute the similarity between 2 features?

Page 23: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

23

Example: MoP

vocabulary:iaml/mop/wob vocabulary:iaml/mop/wcl

vocabulary:iaml/mop/svc

Casting Detail Casting Detail

Casting Detail

Casting862 times

Casting1213 times

How to compute the similarity between 2 features?

Page 24: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

DOREMUS Chatbot

https://chatbot.doremus.org/

Page 25: MUSIC AND LINKED Cécile Cecconi OPEN DATA ccecconi@cite ... · MUSIC AND LINKED OPEN DATA Results and Lessons Learned from the DOREMUS Project IAML - LEIPZIG (2018-07-24) ... - Relies

Thank you !https://github.com/DOREMUS-ANR/ & http://data.doremus.org

25

Last results on September 25, 2018 registration