samedi 2 janvier 2010

Web semantique

Aujourd'hui le Web n'a rien de sémantique: une donnée affichée dans une page HTML n'a aucun sens. Exemple; le mot panier a deux sens , soit il symbolise le conteneur en osier portant des objets , soit il a pour signification un caddye séléctionné par l'internaute dans un site web.


Une des applictions du web semantique :

  • retrouver des informations sur le web le plus efficacement possibless intervention humaine
Deux spécifications existent:

  • RDF
  • OWL

Un site interessant explique pour les nuls RDF.

Un exemple interessant montre l'interet des ontologies.

Un autre site interessant explique lui le lien entre XML et le Web semantique (RDF,ontologie).

Une autre ressource précise le web sémantique, les ontologies.



RDF travaille sur des meta donnees; pour decrire les donnees contenues sur le web. RDF s'appuie sur XMl pour l'interoperabilite.


Exmplr de RDF:





<>emma





OWL est une intelligence articifielle. Ele s'appuie sur OWL.
On ajoute aussi des metadonnées aux données du web.

Ontologie:

  • Representation des connaissances,base de données plus puissante qu'une base classisque; représentation d'un modele,concept , des propriétés
  • philosophie representation de l'existant
  • Trois adjectifs pour une ontologie:
  • langage formel (exemple XML, possibilité d'extraire les infos) ,
  • representation de la semantique (relation des données avec leur contexte)

Exemple: nb 10, est ce un prix, un nb de baguettes. Si on ajoute que c'est un prix, , 10 en quellle monnaie? 10 euros

Exemple qd je parle de windows, informatique de quoi je parle?

window est composé de slidebar , bar

Qd je parkle windows en batiment, j'ajoute du bois, verre.

Sa relation avec son entourage

  • Partagée du vocabulaire , de la connaissance identifié par des URI ( rendre l'information unique)

Exemple URI Homme

http://.../onotlogie/#homme

Ajouter des namespaces pour différencier les concepts , exemple window pour un ordi et window pour un batiment

On pourrait dire qu' une bdd est une ontologie;

Difference entre ontologie (OWL) contexte semantique interpretable par la machine et une BDD?:

  • Ds une bdd, le user saisit des donnees

exemple:

Etudiant:

ID nom Prenom classe matiere

1 Durant bertrand M2TI math

Je veux faire des interrogations sur des etudiants,

Ds une ontologie, je suis capable de saisir du sens ss faire de requetes sql

Homme >>>> HOMME

X <-frere --> Y >>>> Z

X est le frere de Y et de Z. ((notion de transitivité)

Autre exemple: equivalence

Si je dis X est equivalent à Personne, donc je peux dire que X est soit H ou F

X

Personne

Homme Femme

Raisonnement et capacité à deduire de l'information qui n'a pas été saisie .

Ontolofie: (concept, Relation ou prpriete, instance )

OWL permet de representer des ontologies.

classe, relation (heritage,semantique(frere...), et de creer instances

OWL trois langages: Lite, DL, FULL

Les differences sont :expressivité langage (

  • avc Lite) permet de representer les cardinalités avec 0 ou 1., constructeur, lite ne permet pas de faire des enumerations( exemple lilste de pays),
  • DL : herite de Lite + d'autres constructeurs
  • Avec Full on fait tt.

DL (description logique) : interet ontologie faire du raisonnement (intelligence artificielle)

Logique du premier order et descriptive).

La logique descriptive permet de calculer et de raisonner ds un temps fini

Concept: reprentation abstraite (exemple personne), classe nomé en relation, individus regroupant des memes caracteristiques

proprietes

Xavier est l'instance.

OWL declare deux types de propriete

Les proprietes peuvent etre soit primitives: datadtype(entier, date, caracteres) ou objectproperty(relation entre indiv, )