Nous allons voir ici ce qu'est le Web sémantique. Il faut savoir
que ce domaine est tout neuf et encore trop peu connu. Je vais
donc ici vous faire découvrir ce monde mystérieux.
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.
Le Web des données n'est pas très différent du Web des documents
: pour que quelqu'un vienne voir quelles informations sont
disponibles, il faut que cette personne puisse les trouver. Un
grand annuaire n'est pas possible, car il sera vite dépassé par
la quantité de données à indexer. Un vocabulaire vient ici à la
rescousse : VoID, le vocabulaire des ensembles de données
interconnecté(e)s. Il permet d'indexer des sources de triplets
RDF en décrivant les informations disponibles.
Création : 08/08/2011 ·
Mise à jour : 18/08/2011 · Commentez
Aujourd'hui, le Web est prévu principalement par des humains
pour des humains, ce qui laisse le travail de recherche, de
compréhension du contenu exclusivement à l'humain. Or, il serait
intéressant que les navigateurs puissent comprendre, au moins
partiellement, les pages visitées, ceci afin d'assister le
visiteur. Le webmaster va donc laisser des indices que le
navigateur pourra comprendre. Ces indices peuvent être le RDFa.
HTML5 est le standard du Web à venir. Il s'oriente donc vers ce
qui semble actuellement être le futur des pages Web : il n'y
aura pas que du multimédia, il y aura aussi du sémantique. Deux
voies sont explorées dans ce standard : l'utilisation de balises
sémantiques pour structurer la page et les microdonnées.
Création : 26/04/2011 ·
Mise à jour : 07/07/2011 · 3 commentaires
Cet article vous montre le fonctionnement de RDFa en instaurant
les bases. Vous pourrez ensuite voir un petit exemple
d'application pour mettre en oeuvre le RDFa. Il y a aussi une
petite liste non exhaustive de plugins pour Firefox qui
permettent de traiter le RDFa contenu dans les pages Web.
Si vous n'êtes pas familier du concept POSH (Plain Old Semantic
HTML), la première chose à savoir c'est que produire du code
sémantique, qui reflète la valeur du contenu textuel (en plus de la
mise en forme), est une composante critique du processus de
conception Web. Alors que le HTML dispose d'une kyrielle
d'éléments par lesquels le contenu prend du sens, une foultitude
de microformats (conventions) ont été créés pour mieux
représenter les données qui composent votre page.
Dans le Web tel qu'on le connaît actuellement, les moteurs de
recherche sont à peu près incapables de comprendre le contenu
des pages Web qu'ils indexent. Pour répondre à une requête, ils
font une recherche sur base des mots-clés fournis par
l'utilisateur sous certaines contraintes. Si on leur pose une
question, ils vont chercher les mots-clés de la question, ils ne
vont pas répondre directement à la question. Cependant, cela
évolue : depuis peu, Google est capable de répondre à certaines
questions formulées en anglais, en prenant toutefois une
précaution oratoire (« la réponse la plus probable est... »).
Pour cela, il faut qu'il puisse comprendre le contenu des pages
indexées. C'est une large partie du Web sémantique. Pour aider
cela, Schema.org a été lancé par trois des plus grands moteurs
de recherche actuels.
Création : 27/07/2011 ·
Mise à jour : 29/07/2011 · 3 commentaires
La nouvelle version de RDFa (RDF in attributes) s'oriente plus vers d'autres formats que le XHTML (seule utilisation prévue dans RDFa 1.0) : une spécification est disponible pour XHTML 1.1, mais aussi une autre pour HTML5. Depuis l'utilisation de RDFa dans OpenDocument, ses concepteurs ont pris conscience que RDFa pouvait être utilisé bien ailleurs que ce pour quoi il était prévu.
Cet article vous servira à savoir comment fonctionne et comment
concevoir une ontologie et tout ce qui se cache derrière au
travers de ce que l'on appelle la représentation des
connaissances.
Les principes de RDF sont assez difficiles à comprendre et le
meilleur moyen de les découvrir est encore de l'utiliser pour
diverses applications. Dans cet article, je vais vous montrer
comment faire votre CV en version RDF ainsi qu'en version RDFa.
L'objectif de ce tutoriel est de donner un cours rapide sur
SPARQL. Il couvre toutes les fonctionnalités majeures du langage
de requête à travers des exemples, mais ne vise pas à être
complet. Si vous cherchez une introduction à SPARQL et Jena,
regardez Recherche dans les données RDF avec SPARQL. SPARQL est
un langage de requêtes et un protocole pour l'accès RDF, conçu
par le groupe de travail du W3C RDF Data Access. En tant que
tel, SPARQL est orienté données, en ce qu'il n'effectue des
recherches que sur des informations contenues dans des modèles ;
il n'y a pas d'inférence dans le langage de requête lui-même.
Évidemment, le modèle Jena peut être « intelligent », en ce sens
qu'il fournit l'impression que certains triplets existent en les
créant à la demande, y compris le raisonnement OWL. SPARQL ne
fait rien d'autre que prendre la description de ce que
l'application veut sous la forme d'une requête et retourne cette
information sous la forme d'un ensemble de données liées ou d'un
graphe RDF.
Ceci est un tutoriel introductif à la fois au framework de
description de ressources (RDF, Resource Description Framework)
du W3C et à Jena, une API Java pour RDF. Il est écrit pour le
développeur peu familier à RDF et qui apprend le mieux en
prototypant ou, pour d'autres raisons, désire aller rapidement à
l'implémentation. Une certaine habitude à XML et à Java est
requise. Implémenter trop vite, sans d'abord comprendre le
modèle de données de RDF, mène à la frustration, à la déception.
Cependant, étudier le modèle de données seul est assez difficile
et mène généralement à des énigmes métaphysiques tortueuses. Il
vaut mieux approcher la compréhension du modèle de données et de
son utilisation en parallèle, apprendre un peu du modèle et
l'essayer, puis passer au morceau suivant. Ainsi, la théorie
complète la pratique et la pratique complète la théorie. Le
modèle de données est assez simple, cette approche ne devrait
pas prendre trop de temps. RDF possède une syntaxe XML et tous
ceux qui sont familiers avec XML le prendront pour tel. C'est
une erreur. RDF devrait être compris en termes de son modèle de
données. Des données RDF peuvent être représentées en XML, mais
comprendre la syntaxe est secondaire à celle du modèle de
données.
L'objectif de ce tutoriel est de vous apprendre à utiliser l'API
Application de ARQ. Il vous permettra de mieux comprendre le
fonctionnement des requêtes SPARQL avec Jena.
Création : 30/05/2011 ·
Mise à jour : 18/06/2011 · 2 commentaires
Ceci est un guide pour le sous-système d'entrée/sortie de Jena.
Tous les utilisateurs de Jena ont besoin de savoir utiliser
InputStreams et OutputStreams plutôt que les Reader et Writer.
La première section donne une brève introduction au sous-système
d'entrée/sortie. Les autres sections sont destinées aux
utilisateurs souhaitant utiliser des fonctionnalités avancées au
sein du sous-système d'entrée/sortie.
Création : 29/09/2011 ·
Mise à jour : 10/10/2011 · Commentez
Spécification de la sémantique précise et des systèmes de règles
d'inférence complets correspondants du cadre de description de
ressource (RDF) et de RDF Schema (RDFS).
Création : 01/06/2011 ·
Mise à jour : 22/06/2011 · 4 commentaires
La nouvelle version de RDFa (RDF in attributes) s'oriente plus vers d'autres formats que le XHTML (seule utilisation prévue dans RDFa 1.0) : une spécification est disponible pour XHTML 1.1, mais aussi une autre pour HTML5. Depuis l'utilisation de RDFa dans OpenDocument, ses concepteurs ont pris conscience que RDFa pouvait être utilisé bien ailleurs que ce pour quoi il était prévu.