Produits & membres

Cette page explique les différentes étapes permettant de construire le graphe avec les produits liés aux membres d'Octree.

Vous pouvez sélectionner les données à considérer au niveau de chaque tableau pour le reste de la page.

Récupération des données

Premièrement, on récupère les données depuis le triple store grâce aux requêtes SPARQL suivantes.

Afin de faciliter le formatage des données, on fait en sorte de toujours récupérer les mêmes champs.

Récupération des produits

On obtient un ensemble de triplets qui ont tous un id, un label et un linkedId.

Récupération des personnes

On obtient des triplets formatés de la même manière que pour les produits:

Formatage des données

Les triplets sont plutôt bruts et nécessitent une transformation afin de pouvoir être utilisés dans un graphique. Grâce à des fonctions Javascript, on regroupe et formate les triplets en noeuds (nodes) et liens (links).

Nodes

La largeur d'un noeud (weight) correspond au nombre de liens qu'a ce noeud.

L'épasseur d'un lien (weight) est une valeur arbitraire, identique pour tous les liens.

Affichage du graphe

Grâce à la bibliothèque D3.js, on affiche nos données dans un graphe de forces. On utilise le module d3-force pour créer un ensemble de noeuds et de liens qui vont se répartir en fonction de "forces" simulées.