Logilab logo SemGraph

Utilisation de SemGraph par CapData Opéra

Besoin et contexte

Dans le but d'accroître la visibilité sur les réseaux de leur offre de spectacle, les maisons d'opéra ont souhaité exposer leur programmation dans un catalogue commun facilement réutilisable par les plateformes de musique en ligne et les moteurs de recherche.

Chaque maison reste autonome dans la gestion de sa programmation et la publication de ses spectacles sur son site web. La Réunion des opéras de France fournit des référentiels que les maisons peuvent utiliser pour faciliter l'agrégation de leurs données en un graphe global.

Solution technique mise en oeuvre

Etape 1 - sources de données

Chaque maison d'opéra a adapté son site internet pour y publier sa programmation sous forme d'un graphe RDF en utilisant les ontologies Schema.org, SKOS et CapData-Culture.

Une ontologie CapData-Culture a été conçue pour décrire les entitées du domaine: Production, Participations, Personnes, Organisations, représentations, etc.

Etape 2 - assemblage des graphes

Une bibliothèque PHP a été développée pour aider à produire ces graphes RDF depuis les CMS utilisés par les différentes maisons (Drupal et Workdpress). D'autres systèmes, tel Syracuse, de la société Archimed, ont évolué pour exposer le RDF directement.

Le logiciel Rodolf est utilisé pour gérer l'assemblage et la publication des graphes, chaque maison produisant son RDF depuis son SI.

Ontologie du domaine (CapData) avec WebOWL et Widoco Chaque maison a son propre référentiel SKOS. Ils sont alignés avec Nazca.

Etape 3 - expoitation des graphes

Publication avec entrepôt virtuoso navigation avec sparqlexplorer exploitation avec JS qui exécute sparql et construit des graphiques validation SHACL dans rodolf