Patron de triplet

Définition, exemples et bonnes pratiques

À retenir

  • C'est le composant élémentaire d'une requête SPARQL.
  • Il suit la structure Sujet - Prédicat - Objet.
  • Il contient au moins une variable (notée avec un ?).
  • Plusieurs patrons combinés forment un BGP (Basic Graph Pattern).

Un patron de triplet est un modèle de recherche utilisé pour interroger des bases de données organisées sous forme de graphes (le Web sémantique). On peut l'imaginer comme une phrase à trous : on définit une structure composée d'un sujet, d'un lien et d'un objet, en remplaçant certains éléments par des variables pour que l'ordinateur trouve les données correspondantes.

Étymologie

Traduction de l'anglais triple pattern. Le mot triplet renvoie à la structure de base du langage RDF (Sujet-Prédicat-Objet), tandis que patron désigne ici un masque ou un gabarit que l'on applique sur les données pour filtrer les résultats.

Exemples d'usage

  • ?personne <habite> <Paris> : recherche toutes les entités (le sujet variable) qui habitent à Paris.
  • <Tour_Eiffel> <hauteur> ?valeur : cherche la donnée numérique correspondant à la hauteur de la Tour Eiffel.
  • ?film <réalisé_par> ?cinéaste : cherche toutes les paires de films et leurs réalisateurs respectifs.

Cas d'usage

Ce concept intervient principalement dans l'écriture de requêtes SPARQL. C'est l'outil fondamental pour extraire des informations de grandes bases de connaissances partagées comme Wikidata, DBpedia ou des catalogues de bibliothèques connectés au Web des données.

Bonnes pratiques

Il est recommandé d'utiliser des noms de variables explicites (par exemple ?prix plutôt que ?p) pour faciliter la lecture des requêtes complexes. Il faut également veiller à bien déclarer les préfixes (URIs) pour que les termes fixes du patron soient correctement interprétés par le moteur de recherche.

Synonymes

motif de triplet triple pattern

Antonymes

triplet concret donnée brute

Conseil

Pour bien débuter, visualisez vos données comme un réseau de points reliés par des flèches. Le patron de triplet consiste simplement à dessiner une flèche dont vous ne connaissez pas l'une des extrémités, et à demander au logiciel de trouver tous les points qui pourraient s'y trouver.

Questions fréquentes

Quelle est la différence entre un triplet RDF et un patron de triplet ?

Un triplet RDF est une donnée concrète et complète (ex: Jean est un homme), alors qu'un patron de triplet est une recherche contenant des inconnues (ex: ? qui est un homme ?).

Peut-on mettre des variables n'importe où ?

Oui, une variable peut se trouver à la place du sujet, du prédicat (le lien) ou de l'objet, selon ce que l'on cherche à découvrir.