Schema.org et JSON-LD : données structurées pour le web

Sciences de l'information · Bachelor 3

Marquer des pages avec Schema.org et JSON-LD pour les rendre exploitables par les moteurs.

Introduction

Schema.org est un vocabulaire collaboratif, soutenu par plusieurs moteurs de recherche, qui permet de décrire les contenus d'une page web : livre, événement, organisation, lieu, personne. Marquer une page avec ce vocabulaire aide les moteurs à comprendre ce dont elle parle et à enrichir l'affichage des résultats.

Le format le plus recommandé est JSON-LD (JSON for Linking Data), qui place les données structurées dans un bloc de script séparé du HTML visible. On peut aussi utiliser les microdonnées ou RDFa, intégrés aux balises. Chaque objet porte un type (par exemple Book ou Library) et des propriétés (name, author, address, openingHours).

Pour une bibliothèque ou un service d'archives, le balisage permet de faire apparaître les horaires, l'adresse, des événements ou des documents dans les moteurs. Les données structurées doivent refléter fidèlement le contenu visible de la page ; elles sont testables avec des outils de validation. Elles s'inscrivent dans le mouvement plus large des données liées et des graphes de connaissances.

Objectifs d'apprentissage

  • Expliquer le rôle de Schema.org
  • Distinguer JSON-LD, microdonnées et RDFa
  • Lire et rédiger un bloc JSON-LD simple
  • Appliquer le balisage à une bibliothèque ou à des événements
  • Vérifier la cohérence entre balisage et contenu visible

Concepts clés

Schema.org
Vocabulaire commun de types et de propriétés pour décrire le contenu du web.
JSON-LD
Syntaxe JSON pour exprimer des données liées.
Type et propriété
Un type (Book) possède des propriétés (name, author).
Validation
Contrôle du balisage par un outil de test.

Conclusion

Schema.org et JSON-LD offrent aux institutions documentaires un moyen concret d'entrer dans le web de données : peu coûteux, testable et immédiatement utile à la visibilité. L'exigence centrale reste la cohérence du balisage avec le contenu publié.

Cartes

Qu'est-ce que Schema.org ?
Un vocabulaire collaboratif de types et de propriétés pour marquer le contenu des pages web.
Qu'est-ce que JSON-LD ?
Une syntaxe JSON pour exprimer des données liées, souvent insérée dans un bloc script de la page.
Quels autres formats de balisage existent ?
Les microdonnées et RDFa, qui s'intègrent dans les balises HTML.
Que signifie @context en JSON-LD ?
Il indique le vocabulaire utilisé, par exemple Schema.org, pour interpréter les termes.
À quoi sert @type ?
À déclarer la classe de l'objet décrit, par exemple Book, Library ou Event.
Quelles propriétés décrire pour une bibliothèque ?
name, address, openingHours, telephone, url, et éventuellement des événements.
Pourquoi le balisage doit-il refléter le contenu visible ?
Pour éviter la tromperie et le déclassement : les moteurs attendent des données cohérentes avec la page.
Comment tester un balisage ?
Avec un outil de validation de données structurées ou le validateur de Schema.org.
Quel lien avec les graphes de connaissances ?
Les données structurées alimentent des graphes qui relient entités, lieux et œuvres.
Quelle différence avec une ontologie OWL ?
Schema.org est un vocabulaire pratique orienté web, avec peu de contraintes logiques ; OWL permet de modéliser des axiomes formels.

Glossaire

Données structurées
Informations balisées selon un vocabulaire pour être comprises par les machines.
JSON-LD
Format JSON de données liées.
Microdonnées
Balisage de données dans les attributs HTML.
@context
Mot-clé JSON-LD précisant le vocabulaire utilisé.
Knowledge graph
Graphe qui relie des entités et leurs relations.
Rich result
Résultat de recherche enrichi grâce au balisage.