Pour avancer sur cette idée, nous avons choisi l’ontologie de Bloom que nous avons créée dans le cadre du projet ILOT (voir cet article). Dans son état actuel, il s’agit principalement d’un thésaurus, qui aurait pu être représenté en SKOS, mais, qui, pour des raisons liées au déroulement du projet ILOT, a été réalisée sous forme d’une ontologie OWL, exploitant une partie du vocabulaire de SKOS. Clairement, il s’agit d’un arbre composant un vocabulaire avec des concepts/mots généraux et une hiérarchie de mots limitant le champs du concept.
L’ontologie est disponible ici.
Pour l’affichage Web d’un arbre, nous avons rapidement identifié la librairie javascript d3.js comme étant fiable et facilement adaptable,offrant diverses possibilités pour l’affichage de données arborescentes.
d3.js offre des fonctionnalités intéressantes pour charger des données décrites dans une structure json et les afficher. Pour cela, on va partir d’un modèle d’affichage d’arbre avec un fonctionnement par défaut de l’objet tree, qui suppose une structure bien définie de l’objet json, mais qui repose sur des méthodes que l’on peut redéfinir. En première approche, il suffit de redéfinir deux méthodes:
children, qui partant d’un nœud renvoie une table de ses fils directs,une fonction qui renvoie le label à afficher pour un nœud donné.
Nous y reviendrons une fois générée la structure JSON que nous allons utiliser.
To get content containing either thought or leadership enter:
To get content containing both thought and leadership enter:
To get content containing the expression thought leadership enter:
You can enter several keywords and you can refine them whenever you want. Our suggestion engine uses more signals but entering a few keywords here will rapidly give you great content to curate.
Pour avancer sur cette idée, nous avons choisi l’ontologie de Bloom que nous avons créée dans le cadre du projet ILOT (voir cet article). Dans son état actuel, il s’agit principalement d’un thésaurus, qui aurait pu être représenté en SKOS, mais, qui, pour des raisons liées au déroulement du projet ILOT, a été réalisée sous forme d’une ontologie OWL, exploitant une partie du vocabulaire de SKOS. Clairement, il s’agit d’un arbre composant un vocabulaire avec des concepts/mots généraux et une hiérarchie de mots limitant le champs du concept.
L’ontologie est disponible ici.
Pour l’affichage Web d’un arbre, nous avons rapidement identifié la librairie javascript d3.js comme étant fiable et facilement adaptable,offrant diverses possibilités pour l’affichage de données arborescentes.
d3.js offre des fonctionnalités intéressantes pour charger des données décrites dans une structure json et les afficher. Pour cela, on va partir d’un modèle d’affichage d’arbre avec un fonctionnement par défaut de l’objet tree, qui suppose une structure bien définie de l’objet json, mais qui repose sur des méthodes que l’on peut redéfinir. En première approche, il suffit de redéfinir deux méthodes:
children, qui partant d’un nœud renvoie une table de ses fils directs,une fonction qui renvoie le label à afficher pour un nœud donné.
Nous y reviendrons une fois générée la structure JSON que nous allons utiliser.