À retenir
- C'est une subdivision nommée au sein d'un jeu de données global (RDF Dataset).
- L'identifiant est généralement une URL ou un IRI.
- Il permet de séparer les sources de données et de tracer leur origine.
Un graphe nommé est un ensemble d'informations (triplets RDF) auquel on a donné un nom unique, comme une étiquette ou une adresse web (IRI). C'est un peu comme ranger des documents dans une chemise cartonnée sur laquelle on écrit un titre : cela permet de manipuler tout le groupe de données d'un seul coup plutôt que de traiter chaque information séparément.
Étymologie
Traduction de l'anglais named graph. Le concept est apparu avec l'évolution des standards du Web sémantique pour permettre de mieux organiser les bases de données de type "triplestore". Il combine le terme mathématique "graphe" (un réseau de points reliés) et l'idée d'identification explicite par un nom.
Exemples d'usage
- Une base de données contenant les informations de plusieurs réseaux sociaux, où chaque réseau (LinkedIn, Mastodon) est isolé dans son propre graphe nommé.
- Un système d'archivage où les données récoltées chaque jour sont stockées dans un graphe identifié par la date, par exemple
http://archive.org/2023-10-25.
Cas d'usage
Ce concept intervient principalement dans le Web sémantique et la gestion de données liées (Linked Data). On l'utilise pour gérer la provenance (savoir quelle source a fourni quelle donnée), pour appliquer des politiques de sécurité (restreindre l'accès à certains graphes) ou pour mettre à jour des lots de données spécifiques sans toucher au reste de la base.
Bonnes pratiques
Il est essentiel d'utiliser des identifiants (IRI) uniques et persistants pour ne pas créer de conflits entre les graphes. Dans les requêtes, il faut veiller à bien préciser si l'on souhaite interroger un graphe particulier ou l'ensemble des données disponibles.
Synonymes
Antonymes
Conseil
Quand vous apprenez le langage SPARQL, entraînez-vous à utiliser le mot-clé GRAPH. C'est l'outil principal qui permet d'extraire des informations en filtrant par graphe nommé.
Questions fréquentes
Quelle est la différence avec le graphe par défaut ?
Le graphe par défaut est la zone de stockage principale que l'on consulte sans préciser de nom. Un graphe nommé est une zone spécifique que l'on doit appeler par son identifiant.
Peut-on mettre le même nom à deux graphes ?
Non, l'identifiant doit être unique au sein d'un même jeu de données pour éviter toute confusion lors des requêtes.