19/12/2013

Les vocabulaires RDF , OWL ...

Plus d'infos sur les vocabulaires et Schémas RDF : http://en.wikipedia.org/wiki/RDF_Schema 

Selon les principes du web sémantiques, le mieux est de réutiliser des vocabulaires déjà existants et d'y faire référence. Ci-dessous, vous trouverez les vocabulaires susceptibles d'être utiles, pour nos bases de données :

 En faisant le tour des différents vocabulaires existants,je me rend compte qu'il nous manquera pas mal d'information, il va donc falloir les utiliser, (les traduire ?) et certainement ajouter de nouvelles notions.
Partons de prissma, puisque c'est un vocabulaire représentant des données en fonction d'un contexte mobile, ce vocabulaire pourra être utilisé pour les interfaces Homme-Machine mais également proche de celui d'un vocabulaire qui pourrait être utilisé par un robot, prenant en compte son environnement.


Prissma utilise les vocabulaires suivants : (source : http://ns.inria.fr/prissma/v2/prissma_v2.html)
@prefix : <http://example.org#> .
@prefix prissma: <http://ns.inria.fr/prissma/v2#> . (rdf)
@prefix fresnel: <http://www.w3.org/2004/09/fresnel#> .(core : (owl/xml) (n3), extended : (owl/xml)(n3)
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix soft: <http://www.w3.org/2007/uwa/context/software.owl#> .
@prefix common: <http://www.w3.org/2007/uwa/context/common.owl#> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> . 
 
un autre vocabulaire nous sera surement utile : xmlns:doap="http://usefulinc.com/doap/" 
( Description of a Project )@fr Description d'un projet
dans le sens où ça serait bien d'avoir un rdf/schema complet du projet SMAG ! (Hop c'est fait
--> Smag-doap.rdf  avec l'outil DOAP-MATIC
 mais aussi car on peut considérer les intentions des agents /robots comme des projets,
 on pourra certainement utiliser doap pour décrire les intentions,
 les participants à une actions.... ???

Parmi ceux foaf représente une personne, 
deux autres vocabulaires ne sont pas à négliger: 
@PREFIX rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@PREFIX rdfs:   <http://www.w3.org/2000/01/rdf-schema#> .
ce sont même les élements centraux de l'utilisation d'RDF ou d'une ontologie.
un autre essentiel le dublin Core : http://www.yoyodesign.org/doc/dcmi/dcmi-terms/index.html 
 
Voyons ça de plus près ! 
 
 
 
 
 
  • PRISSMA
namespace : http://ns.inria.fr/prissma (rdf-v2)
fonction : représentation des données en fonction d'un contexte mobile (smartphone Android, embarqué dans un véhicule ?...)
documentation : http://wimmics.inria.fr/projects/prissma/
est une extension de Fresnel : http://www.w3.org/2005/04/fresnel-info/
développeur : Lucas Costabello , Fabien Gandon

PB: une erreur pour l'instant à la compilation du PRISSMA-BROWSER : https://github.com/lukostaz/prissma-browser/issues/1

  • SHI3LD
fonction : pour des autorisations en fonction du contexte défini par PRISSMA
documentation :  http://wimmics.inria.fr/projects/shi3ld/


prérequis : nécessite Prissma (voir plus haut) et S4AC  : http://ns.inria.fr/s4ac/ (rdf-v2)