Modules Web sémantique pour le CMS Drupal

Gautier Poupeau

Drupal est un CMS écrit en PHP offrant un système de modules très souples et performants. Cette page rassemble les différents modules utilisant les technologies du Web sémantique que j'ai mis au point. L'ensemble de ces modules sont compatibles avec la version 6 de Drupal et ont besoin au préalable des modules RDF et SPARQL d'Arto Bendinken.

Commentez

- Titre : Modules Web sémantique pour le CMS Drupal

- Auteur : Gautier Poupeau

- Parution : 28 mai 2011

- Mise à jour : 29 décembre 2015

- Public visé :

- Licence : Copyright ® 2011-2016 Gautier Poupeau. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Smob module

- I-A. Prérequis

- I-B. Installation

- I-C. Démonstration

- I-D. Capture d'écran

- II. Boîte à outils LODr

- II-A. Prérequis

- II-B. Installation

- II-C. Démonstration

- II-D. Capture d'écran

- III. Boîte à outils LOD

- III-A. Prérequis

- III-B. Installation

- III-C. Capture d'écran

- IV. La knowledge box

- V. Divers

I - Smob module

Smob module permet d'afficher dans un bloc le dernier microbillet publié sur un serveur SMOB, un twitter-like libre.

I-A - Prérequis

Ce module requiert Drupal 6.x, PHP 5.2.x (ou plus récent) et les modules suivants :

- RDF API avec la bibliothèque ARC2 ;

- Module SPARQL.

I-B - Installation

1. Télécharger le fichier tar.

2. Copier tous les fichiers du module dans un sous-répertoire qui s'appelle modules/smob/ dans votre répertoire d'installation de Drupal.

3. Aller à Administer >> Site building >> Modules et activer le module smob.

4. Aller à Administer >> Site building >> block pour mettre le bloc sur votre site.

I-C - Démonstration

Si vous voulez une démonstration de ce module, ce site Web l'utilise.

I-D - Capture d'écran

II - Boîte à outils LODr

La boîte à outils LODr permet d'afficher dans un bloc les dernières entrées agrégées sur un serveur LODr.

II-A - Prérequis

Ce module requiert Drupal 6.x et PHP 5.2.x (ou plus récent), et les modules suivants :

- RDF API avec la bibliothèque ARC2 ;

- Module SPARQL.

II-B - Installation

1. Télécharger le fichier tar.

2. Copier tous les fichiers du module dans un sous-répertoire qui s'appelle modules/lodr/ dans votre répertoire d'installation de Drupal.

3. Aller à Administer >> Site building >> Modules et activer le module LODr.

4. Aller à Administer >> Site building >> block pour mettre le(s) bloc(s) sur votre site.

II-C - Démonstration

Si vous voulez une démonstration de ce module, ce site Web l'utilise.

II-D - Capture d'écran

Formulaire d'administration pour afficher un bloc avec la boîte à outils LODr

Les derniers objets de LODr sur un serveur LODr

Les derniers objets de LODr pour une étiquette sur un serveur LODr

III - Boîte à outils LOD

La boîte à outils LOD permet d'afficher des données issues de LOD (Linking Open Data) dans un node Drupal grâce à un filtre très simple. Ainsi, en une petite ligne, il est possible d'afficher des données sur un romancier ou un lieu issues de Wikipedia ou sur un artiste ou un album issues de MusicBrainz disponibles sur le serveur dbtune. Attention ! Module en version bêta !!

Le filtre utilise la syntaxe suivante : [lod artist|record|novelist|place $identifier]. Pour DBPedia, $identifier est l'identifiant sur Wikipedia. Par exemple, pour Frank Herbert[lod novelist Frank_Herbert] ; pour Paris[lod place Paris]. Pour MusicBrainz, $identifier est l'identifiant UUID sur le site Web de MusicBrainz. Par exemple, pour http://musicbrainz.org/artist/6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a (Maurice Ravel) [lod artist 6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a] ou pour http://musicbrainz.org/release/98a627c2-190f-4bcc-a90c-459462dbf67b (Yellow submarine, Beattles) [lod record 98a627c2-190f-4bcc-a90c-459462dbf67b].

III-A - Prérequis

Ce module requiert Drupal 6.x, PHP 5.2.x (ou plus récent) et les modules suivants :

- RDF API avec la bibliothèque ARC2 ;

- Module SPARQL ;

- gmap (optionnel, si vous voulez utiliser Google maps).

III-B - Installation

1. Télécharger le fichier tar.

2. Copier tous les fichiers du module dans un sous-répertoire qui s'appelle modules/lod/ dans votre répertoire d'installation de Drupal.

3. Aller à Administer >> Site building >> Modules et activer le module LOD.

4. (Optionnel) Aller à Administer >> Site building >> Modules et activer le module gmap.

5. (Optionnel) Aller à Administer >> Site configuration >> GMap et configurer le module, en particulier votre clé pour l'API de Google maps (c'est gratuit sur https://developers.google.com/maps/).

6. Aller à Admister >> Site configuration >> LOD toolkit settings pour choisir la langue des données importées (anglais, français, allemand, espagnol, italien sont disponibles).

7. Aller à Administrer >> Site configuration >> filter pour ajouter un filtre LOD dans un format d'entrée.

III-C - Capture d'écran

Un exemple avec un novelist [lod novelist Gustave_Flaubert]

Un exemple avec un lieu [lod place The_Hague]

Un exemple avec un artiste [lod artist 6fdd3b3e-1ea6-4da9-8d6f-8f8de01c133a]

Un exemple avec un album [lod record 98a627c2-190f-4bcc-a90c-459462dbf67b]

IV - La knowledge box

Dans le précédent article sur RDFa, j'ai introduit un autre module pour Drupal.

V - Divers

Cet article est tiré du blog http://www.lespetitescases.net, nous remercions d'ailleurs Gautier Poupeau pour son autorisation de transcrire son blog sur Developpez.com.

Merci à Julien Plu pour la mise en page, ainsi qu'à Thibaut Cuvelier et Claude Leloup pour la relecture !