Aller au contenu principal

LDP (Linked Data Platform)

┌────────────────────────────────────────────┐
│ Linked Data Platform / Protocol |
│--------------------------------------------│
│ LDP Server Application |
│ ┌───────────────┐ │
│ │ ┌─────────┐ │ │
│ │ | LDP │ │ │
│ │ | service │ │ HTTP ┌─────────┐ │
│ │ └─────────┘ │ <====> | App │ │
│ │ v ^ │ GET └─────────┘ │
│ │ ┌─────────┐ │ POST │
│ │ | RDF data│ │ PATCH │
│ │ └─────────┘ │ PUT |
│ └───────────────┘ DELETE │
└────────────────────────────────────────────┘

Introduction

Nous expliquerons ici le concept Linked Data Platform (LDP) utilisé par la boite à outils SemApps.

Vous pouvez déjà lire la page suivante : https://en.wikipedia.org/wiki/Linked_Data_Platform

En résumé

C'est une manière normalisée d'accéder à des données RDF sur un serveur (données liées).

Un serveur est appelé "serveur LDP", ou "plateforme LDP", lorsqu'il est possible de l'interroger et de le mettre à jour en utilisant uniquement des commandes HTTP REST.

Exemple

Par exemple, Archipelago est un serveur LDP, car il expose ses données via un service LDP.

Le plus simple pour l'observer, est de faire une requête GET en utilisant votre navigateur sur le conteneur LDP "organization" du serveur Carto4ch-a.

https://data-a.carto4ch.huma-num.fr/organizations

Vous obtenez alors une réponse immédiate contenant la liste de toutes les organisations.

{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://data-a.carto4ch.huma-num.fr/.well-known/context.jsonld"
],
"id": "https://data-a.carto4ch.huma-num.fr/organizations",
"type": [
"ldp:Container",
"ldp:BasicContainer"
],
"ldp:contains": [
{
"id": "https://data-a.carto4ch.huma-num.fr/organizations/ministere-de-la-culture",
"type": "heco:Organization",
"dc:created": "2022-04-22T20:50:34.132Z",
"dc:creator": "https://data-a.carto4ch.huma-num.fr/users/yannickduthe",
"dc:modified": "2022-04-25T08:20:28.9Z",
"pair:hasType": "https://data-a.carto4ch.huma-num.fr/types/institution",
"pair:homePage": "www.culture.gouv.fr/",
"pair:label": "Ministère de la culture",
"heco:hasTopic": "https://data-a.carto4ch.huma-num.fr/themes/culture"
},

Spécifications du W3C

Les techniciens pourront lire les spécifications à l'adresse : https://www.w3.org/TR/ldp/