Bureau d'étude - Ingénierie des connaissances

Découverte de RDFa

Un tutorial

RDFa est une syntaxe permettant d'ajouter des informations (métadonnées au sens large) dans une page HTML, en réutilisant des éléments et attributs de HTML, mais aussi en ajoutant quelques nouveaux éléments et attributs. Les métadonnées ajoutées sont invisibles au lecteur humain, mais peuvent être traitées par un programme, qui pourra les utiliser utilement.

Lisez le tutorial RDFa primer (http://www.w3.org/TR/xhtml-rdfa-primer/), et regardez les exemples, notamment comment on construit un graphe d'URI exprimant des métadonnées. Le document fichier RDFa exemple contient les différents exemples proposés.

pyRDFa

L'outil pyRDFa (http://www.w3.org/2007/08/pyRdfa/) permet de construire automatiquement le graphe RDF correspondant à une page web RDFa. Il rend ses résultats dans différents formats, dont le format Turtle (une syntaxe simple pour décrire des graphes).

Utilisez cet outil sur la page http://buzzword.org.uk/2008/rdfa-cv. Analysez le résultat. Vérifiez que cela correspond à votre graphe précédent. Allez également voir la page d'Alexandre Passant (http://apassant.net/), qui contient des métadonnées exprimées en RDFa.

Découverte de Protege / OWL

Installez Protege (http://protege.stanford.edu/) dans sa version complète. Protege est normalement maintenant livré en standard avec deux raisonneurs.

Explorez et découvrez à la fois l'ontologie Pizza et l'outil Protege. Vous pouvez également explorer le tutorial disponible sur http://www.co-ode.org/resources/tutorials/iswc2004/ ou ceux de http://www.co-ode.org/resources/tutorials/. Vous pouvez vous essayer à SPARQL en utilisant le service de requête SPARQL en ligne (http://xmlarmyknife.com/api/rdf/sparql/query).

Ontology Development 101: A Guide to Creating Your First Ontology décrit une méthode simple de conception d'ontologie (par des chercheurs de Stanford).

Le site http://ontologydesignpatterns.org/ présente des ressources sur des bonnes manières de concevoir des ontologies.

Conception d'une ontologie OWL

Objectif : construire une ontologie pour pouvoir faire une application de recherche sémantique sur un domaine particulier. Pour cela, vous créerez une ontologie de domaine, décrirez quelques pages en rdfa, récupérerez le RDF en simulant un robot de moteur.

Le projet se fera par binômes.

Etape 1

Etape 2

Outils possibles

Etape 3

Conseils

Etape 4

Etape 5

Etape 6