Vizskos Codeurs en Seine

40
Vizskos, a vizualiser for SKOS-based thesaurus

Transcript of Vizskos Codeurs en Seine

Page 1: Vizskos Codeurs en Seine

Vizskos, a vizualiserfor SKOS-based thesaurus

Page 2: Vizskos Codeurs en Seine

@marie_ototoiPhilharmonie de Paris

Projet Doremushttp://www.doremus.org

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

Page 3: Vizskos Codeurs en Seine
Page 4: Vizskos Codeurs en Seine

La Sonate au Clair de Lune, de Ludwig Van Beethoven

un exemple simple qui soulève des problèmes typiques

1801composition - titre original «Sonata quasi una Fantasia»

1802première publicationdédiée à Giuletta Guicciardi

1827mort deLudwig Van Beethoven

Page 5: Vizskos Codeurs en Seine

La Sonate au Clair de Lune, de Ludwig Van Beethoven

un exemple simple qui soulève des problèmes typiques

1832Le poète allemand Ludwig Rellstab donne le surnom «Mondscheinsonate»

1835Composition de Fantaisie-Impromptu par Frédéric ChopinInspiré par le 3e mouvement de la Sonate au Clair de Lune

1933Enregistrement d’Artur SchnabelEMI @ Abbey Road Studio

Page 6: Vizskos Codeurs en Seine

La Sonate au Clair de Lune, de Ludwig Van Beethoven

un exemple simple qui soulève des problèmes typiques

2015 Recherche sur Apple Music : - «Sonate au clair de lune» : pas de résultats- «Schnabel Mondschein-Sonate» : pas de résultats- «Schnabel» or «Artur Schnabel» : la sonate sort en premier, sous le nom «Sonata n°14 in C Sharp minor»- «Arthur Schnabel» : seulement des pièces de Schubert

2003Publication of a compilationof Schnabel historical recordingson Naxos label

Page 7: Vizskos Codeurs en Seine

Un modèle de connaissances commun, des référentiels partagés et multilingues

Page 8: Vizskos Codeurs en Seine

Le mapping, l’alignement et la publication de nos catalogues sur le web des données

Ⓒhttp://lodlam.net

Page 9: Vizskos Codeurs en Seine

Application de recommandation d’œuvres musicalesen fonction des contextes et des usages

Page 10: Vizskos Codeurs en Seine

Ingénierie pédagogique et formation,participation aux standards et dissémination scientifique

Page 11: Vizskos Codeurs en Seine

Doremus schema

Page 12: Vizskos Codeurs en Seine

Doremus schema

Page 13: Vizskos Codeurs en Seine

Un jeu de donné publié est un graphe nommé composé de triplets

<subject> <predicate> <object>

SubjectObject

Page 14: Vizskos Codeurs en Seine

Données => triplets

La dédicace est de type doremus:Dedicace

La dédicace fait référence à la Comtesse Giulietta

La dédicace a un énoncé en français : « à ma très chère comtesse Giulietta »

<subject> <predicate> <object>

Page 15: Vizskos Codeurs en Seine

Syntaxe turtle

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix doremus: <http://data.doremus.org/> .@prefix crm: <http://erlangen-crm.org/current/> .doremus:LinguisticObject/M15/UUID rdf:type doremus:Dedicace crm:P67_refers_to doremus:Person/E21/UUID; crm:P3_has_note "à ma très chère comtesse G"@fr ;

Page 16: Vizskos Codeurs en Seine

Doremus controlled vocabularies

Page 17: Vizskos Codeurs en Seine

Thesaurus

liste organisée de termes contrôlés et normalisés

représentant les concepts d'un domaine de connaissance

Page 18: Vizskos Codeurs en Seine

Thesaurus iconographique, système descriptif des représentations

de François Garnier

Page 19: Vizskos Codeurs en Seine

Thesaurus des espèces de dragons

Page 20: Vizskos Codeurs en Seine

Thesaurus des saveurs

Page 21: Vizskos Codeurs en Seine
Page 22: Vizskos Codeurs en Seine

Représenter tous les triplés ?

Page 23: Vizskos Codeurs en Seine

3 axes principaux

1. Donner une vue d’ensemble du jeu de données

2. Permettre de naviguer dans le jeu de données

3. Donner « envie » de l’utiliser

Page 24: Vizskos Codeurs en Seine

Vizskos

Page 25: Vizskos Codeurs en Seine

collection

Page 26: Vizskos Codeurs en Seine
Page 27: Vizskos Codeurs en Seine
Page 28: Vizskos Codeurs en Seine

La négociation de contenu

http://www.mimo-db.eu/InstrumentsKeywords/3305 URI

RDF

[application/rdf+xml, text/turtle, application/x-turtle, text/n3, text/rdf+n3, application/n3, application/n-triples, application/x-trig, application/trix, application/sparql-results+json, application/ld+json, application/rdf+json, application/json, application/xml]

HTML

Page 29: Vizskos Codeurs en Seine

La visualisation hors contexte

http://www. exmple.com/uri=http://www.mimo-db.eu/InstrumentsKeywords/3305

Page 30: Vizskos Codeurs en Seine

http://www.mimo-db.eu/InstrumentsKeywords/3305

Sélectionne le thesaurus

L’URI demandé correspond-elle au pattern de l’un des thesauri ?

Sélectionne le premier thesaurus dans la liste

L’URI est-elle exactement celle de l’un des thesauri ?

Charge l’intégralité du thesaurus avec SPARQL

Charge et sélectionne l’URI

Le thesaurus est-il déjà sélectionné et chargé ?

Sélectionne le concept

oui non

oui

chargement terminé ou échoué

non

non

oui

Page 31: Vizskos Codeurs en Seine

Chargement échoué

Charge l’intégralité du thesaurus avec SPARQL

Charge l’intégralité du thesaurus avec le fichier json-ld de fallback

Page 32: Vizskos Codeurs en Seine

curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305

Page 33: Vizskos Codeurs en Seine

curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305

Page 34: Vizskos Codeurs en Seine

curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305

Page 35: Vizskos Codeurs en Seine

Compacter json-ld

Page 36: Vizskos Codeurs en Seine
Page 37: Vizskos Codeurs en Seine

D3.js

Page 38: Vizskos Codeurs en Seine

• Vizskos facilite le travail de constitution des référentiels et d’alignements

• sera peut-être utilisé comme outil pédagogique et / ou pour la publication

• on peut faire une appli « moderne » front-end avec du linked open data

Page 39: Vizskos Codeurs en Seine

• Les données sont longues à charger… localStorage ou sessionStorage ? Les volumes semblent un peu dissuasifs

• Quand il y a beaucoup de noeuds, le svg avec des transitions, ça rame

La perf…

Page 40: Vizskos Codeurs en Seine

Perspectives

• Affiner l’interface• Enlever les transitions pour les machines

moins performantes• C-SPARQL ?• Proposer d’autres vues et principes

de navigation (index alphabétique, autres projections)