Ressource anonyme

Définition, exemples et bonnes pratiques

À retenir

  • Elle n'a pas d'identifiant universel (pas d'URL/IRI).
  • Elle n'existe que localement au sein d'un jeu de données précis.
  • Elle sert principalement de connecteur pour regrouper plusieurs propriétés.

Dans l'univers du web sémantique, une ressource anonyme est un objet ou une entité que l'on décrit sans lui donner de nom officiel ou d'adresse unique (IRI). On l'utilise pour regrouper des informations liées entre elles sans avoir besoin de créer un identifiant global, un peu comme si l'on disait « un livre » au lieu de citer son numéro d'inventaire précis.

Étymologie

Vient de l'anglais blank node. « Ressource » désigne tout élément d'information sur le Web, et « anonyme » (du grec anonymos, « sans nom ») indique l'absence d'identifiant persistant. Le concept a été formalisé par le W3C avec le standard RDF (Resource Description Framework).

Exemples d'usage

  • Une adresse postale : au lieu de créer un lien web pour chaque adresse, on utilise une ressource anonyme qui regroupe la rue, le code postal et la ville.
  • Un auteur inconnu : on peut lier un livre à une entité « auteur » sans connaître son identité réelle, simplement pour indiquer que le livre a bien été écrit par quelqu'un.

Cas d'usage

Elle intervient surtout dans la modélisation de connaissances (Web sémantique) et les bases de données orientées graphes. Elle est idéale pour représenter des structures de données complexes ou temporaires qui n'ont pas besoin d'être référencées de l'extérieur.

Bonnes pratiques

Évitez d'utiliser des ressources anonymes si vous pensez que d'autres personnes devront pointer directement vers cette information plus tard. Sans nom (IRI), il est techniquement très difficile de « citer » ou de lier cette ressource depuis un autre système.

Synonymes

nœud anonyme blank node bnode nœud vierge

Antonymes

ressource nommée ressource identifiée

Conseil

Utilisez les ressources anonymes comme des « boîtes de rangement » : elles sont parfaites pour organiser des détails internes, mais dès qu'une information devient importante pour le reste du monde, donnez-lui un véritable nom (un IRI).

Questions fréquentes

Une ressource anonyme a-t-elle un nom technique ?

Elle possède souvent un identifiant local interne (ex: _:b1), mais celui-ci est temporaire et change d'un système à l'autre.

Quel est le principal inconvénient ?

Le partage de données est plus complexe car on ne peut pas fusionner facilement deux graphes contenant des ressources anonymes sans risquer des doublons.