LDP-DL : Une langage pour definir la conception des Linked Data Platforms - Archive ouverte HAL
Communication Dans Un Congrès Année : 2019

LDP-DL : Une langage pour definir la conception des Linked Data Platforms

Résumé

Linked Data Platform 1.0(LDP) [2], recommandation du W3C, spécifie comment exposerdes données liées en conformité avec les principes REST. Son utilisation améliore l’interopé-rabilité, facilite l’exploitation des données, notamment dans des écosystèmes d’informationcomme l’open dataou pour l’échange d’information inter-organisation à l’échelle du Web.Tandis que LDP (et les technologies du Web sémantique) peut grandement simplifier le tra-vail des utilisateurs de la donnée, cela impose un lourd fardeau aux éditeurs de données,qui doivent utiliser des technologies souvent méconnues. Le passage aux LDP nécessite unerefonte de la manière dont les données sont organisées et publiées. En outre, les implémen-tations actuelles en sont à leurs débuts et ne fournissent pas de support automatique pour ledéploiement de données, qu’elles soient statiques, dynamiques ou hétérogènes. A cette fin,nous fournissons une approche dont le noyau est un langage [1], LDP-DL, pour spécifiercomment les sources de données existantes doivent être utilisées pour générer des LDP demanière indépendante et compatible avec toute implémentation du standard, et déployablesur chacune d’elles. En bref, un document en LDP-DL, appelé document de conception,fournit une description abstraite desressources LDP, qui peuvent être dessources RDFoubien dessources non-RDF. Celles-ci peuvent être organisées dans desconteneurs LDP, eux-mêmes des sources RDF, pouvant contenir des ressources LDP appelées ses membres. Destrois types de conteneurs existant, nous ne considérons que lesconteneurs basiquesqui necontiennent que des documents Web. LDP-DL fournit les constructeursContainerMapetNonContainerMapqui permettent de décrire, en fonction des données sources, quelles se-ront les ressources (conteneurs ou non) qui seront accessibles via la plateforme. Pour chaqueressource, le constructeurResourceMapsert à définir quel graphe RDF lui est associé. En-fin, unContainerMappeut faire référence à d’autresContainerMaps etNonContainerMapsafin de constituer une hiérarchie de conteneurs imbriqués. Dans le cadre de notre approche,nous fournissons également unworkflowpour la génération de LDP comprenant deux pro-cessus principaux : laLDP-isationet ledéploiement. Durant le processus de LDP-isation,LDP-DL est utilisé pour décrire la conception de la plateforme en terme de structurationet organisation des données. Le document de conception est traité vis-à-vis des sources dedonnées existantes par un interpréteur LDP-DL, ouLDP-isateur. Le résultat est unjeu dedonnées LDPcontenant les ressources LDP et leurs graphes associés. Ensuite, le processusde déploiement met à disposition les données sur une plateforme concrète, soit en ajoutantles données, ressource par ressource, à une implémentation existante de LDP via des requêtesHTTP POST; soit à l’aide de notre implémentation qui peut consommer directement un jeude données LDP. Dans ce dernier cas, nous avons prévu un mode de LDP-isation et de dé-ploiement intermédiaire qui permet de récupérer, au moment de la requête utilisateur, uneressource LDP générée à la volée en fonction des données sources. Ce mode de fonctionne-ment permet de toujours fournir un contenu informationnel à jour par rapport aux donnéessources initiales. L’ensemble de la chaine de traitement a été implémentée et testée sur desdonnées statiques, dynamiques et hétérogènes.
Fichier non déposé

Dates et versions

hal-02556894 , version 1 (09-07-2020)

Identifiants

  • HAL Id : hal-02556894 , version 1

Citer

Noorani Bakerally, Antoine Zimmermann, Olivier Boissier. LDP-DL : Une langage pour definir la conception des Linked Data Platforms. 30es Journées Francophones d'Ingénierie des Connaissances, IC 2019, AFIA, Jul 2019, Toulouse, France. pp.1. ⟨hal-02556894⟩

Collections

IC_2019
56 Consultations
0 Téléchargements

Partager

More