SlideShare une entreprise Scribd logo
1  sur  40
Vizskos, a vizualiser
for SKOS-based thesaurus
@marie_ototoi
Philharmonie de Paris
Projet Doremus
http://www.doremus.org
https://github.com/DOREMUS-ANR/
La Sonate au Clair de Lune,
de Ludwig Van Beethoven
un exemple simple qui soulève des problèmes typiques
1801
composition - titre original
«Sonata quasi una Fantasia»
1802
première publication
dédiée à Giuletta Guicciardi
1827
mort de
Ludwig Van Beethoven
La Sonate au Clair de Lune,
de Ludwig Van Beethoven
un exemple simple qui soulève des problèmes typiques
1832
Le poète allemand
Ludwig Rellstab
donne le surnom
«Mondscheinsonate»
1835
Composition de Fantaisie-Impromptu
par Frédéric Chopin
Inspiré par le 3e mouvement
de la Sonate au Clair de Lune
1933
Enregistrement
d’Artur Schnabel
EMI @ Abbey Road Studio
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
2003
Publication of a compilation
of Schnabel historical recordings
on Naxos label
Un modèle de connaissances commun,
des référentiels partagés
et multilingues
Le mapping, l’alignement et la
publication de nos catalogues
sur le web des données
Ⓒhttp://lodlam.net
Application de recommandation
d’œuvres musicales
en fonction des contextes et des usages
Ingénierie pédagogique et formation,
participation aux standards et
dissémination scientifique
Doremus schema
Doremus schema
Un jeu de donné publié est
un graphe nommé composé de triplets
<subject> <predicate> <object>
Subject Object
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>
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 ;
Doremus controlled vocabularies
Thesaurus
liste organisée
de termes contrôlés et normalisés
représentant les concepts
d'un domaine de connaissance
Thesaurus iconographique,
système descriptif des représentations
de François Garnier
Thesaurus des espèces de dragons
Thesaurus des saveurs
Représenter tous les triplés ?
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
Vizskos
collection
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
La visualisation hors contexte
http://www. exmple.com/uri=http://www.mimo-db.eu/InstrumentsKeywords/3305
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
Chargement échoué
Charge l’intégralité du thesaurus
avec SPARQL
Charge l’intégralité du thesaurus
avec le fichier json-ld de fallback
curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
Compacter json-ld
D3.js
• 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
• 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…
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)

Contenu connexe

En vedette

Learning object 10
Learning object 10Learning object 10
Learning object 10smilosev
 
Módulo 2 de tecnología en la educación
Módulo 2 de tecnología en la educaciónMódulo 2 de tecnología en la educación
Módulo 2 de tecnología en la educaciónabdiel2231
 
البروشور
البروشورالبروشور
البروشورhibaalmaian
 
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4Andrea Alfieri
 
Oestv 2016-04 - diaporamas pdj conjoncture vendée
Oestv   2016-04 - diaporamas pdj conjoncture vendéeOestv   2016-04 - diaporamas pdj conjoncture vendée
Oestv 2016-04 - diaporamas pdj conjoncture vendéeOESTV
 

En vedette (8)

Learning object 10
Learning object 10Learning object 10
Learning object 10
 
Módulo 2 de tecnología en la educación
Módulo 2 de tecnología en la educaciónMódulo 2 de tecnología en la educación
Módulo 2 de tecnología en la educación
 
PMP Preparatory Course Demo
PMP Preparatory Course DemoPMP Preparatory Course Demo
PMP Preparatory Course Demo
 
Ahmed Metwally GE
Ahmed Metwally GEAhmed Metwally GE
Ahmed Metwally GE
 
البروشور
البروشورالبروشور
البروشور
 
حرف ت مكون 7-11
حرف ت مكون 7-11حرف ت مكون 7-11
حرف ت مكون 7-11
 
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4
Linkedin guida Strategica al tuo profilo professionale - Parte 2 di 4
 
Oestv 2016-04 - diaporamas pdj conjoncture vendée
Oestv   2016-04 - diaporamas pdj conjoncture vendéeOestv   2016-04 - diaporamas pdj conjoncture vendée
Oestv 2016-04 - diaporamas pdj conjoncture vendée
 

Vizskos Codeurs en Seine

  • 1. Vizskos, a vizualiser for SKOS-based thesaurus
  • 2. @marie_ototoi Philharmonie de Paris Projet Doremus http://www.doremus.org https://github.com/DOREMUS-ANR/
  • 3.
  • 4. La Sonate au Clair de Lune, de Ludwig Van Beethoven un exemple simple qui soulève des problèmes typiques 1801 composition - titre original «Sonata quasi una Fantasia» 1802 première publication dédiée à Giuletta Guicciardi 1827 mort de Ludwig Van Beethoven
  • 5. La Sonate au Clair de Lune, de Ludwig Van Beethoven un exemple simple qui soulève des problèmes typiques 1832 Le poète allemand Ludwig Rellstab donne le surnom «Mondscheinsonate» 1835 Composition de Fantaisie-Impromptu par Frédéric Chopin Inspiré par le 3e mouvement de la Sonate au Clair de Lune 1933 Enregistrement d’Artur Schnabel EMI @ Abbey Road Studio
  • 6. 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 2003 Publication of a compilation of Schnabel historical recordings on Naxos label
  • 7. Un modèle de connaissances commun, des référentiels partagés et multilingues
  • 8. Le mapping, l’alignement et la publication de nos catalogues sur le web des données Ⓒhttp://lodlam.net
  • 9. Application de recommandation d’œuvres musicales en fonction des contextes et des usages
  • 10. Ingénierie pédagogique et formation, participation aux standards et dissémination scientifique
  • 13. Un jeu de donné publié est un graphe nommé composé de triplets <subject> <predicate> <object> Subject Object
  • 14. 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>
  • 15. 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 ;
  • 17. Thesaurus liste organisée de termes contrôlés et normalisés représentant les concepts d'un domaine de connaissance
  • 18. Thesaurus iconographique, système descriptif des représentations de François Garnier
  • 21.
  • 22. Représenter tous les triplés ?
  • 23. 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
  • 26.
  • 27.
  • 28. 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
  • 29. La visualisation hors contexte http://www. exmple.com/uri=http://www.mimo-db.eu/InstrumentsKeywords/3305
  • 30. 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
  • 31. Chargement échoué Charge l’intégralité du thesaurus avec SPARQL Charge l’intégralité du thesaurus avec le fichier json-ld de fallback
  • 32. curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
  • 33. curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
  • 34. curl -H "Accept: application/rdf+xml" http://www.mimo-db.eu/InstrumentsKeywords/3305
  • 36.
  • 37. D3.js
  • 38. • 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
  • 39. • 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…
  • 40. 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)