Démarches sémantiques de recherche d'information sur le Web

9

Click here to load reader

description

Présentation de Olivier Corby, Catherine Faron-Zucker et Isabelle Mirbel à IC 2009

Transcript of Démarches sémantiques de recherche d'information sur le Web

Page 1: Démarches sémantiques de recherche d'information sur le Web

IC 2009, Hammamet, 25-29 mai

Démarches sémantiques de recherche d’information sur le web

Olivier Corby, Catherine Faron Zucker, Isabelle Mirbel

Problématique

• Assister les activités d’une communautéà l’aide d’une mémoire collective– Construction d’ontologies de domaines– Annotation des ressources communautaires– Recherche sémantique d’information

– Capitaliser des requêtes pour les réutiliser et partager• Annotation de requêtes• Organisation de requêtes, Recherche de requêtes

– Expliciter et capitaliser des démarches entières de recherche d’information supportant une activité

• Combinaison de requêtes

2

Page 2: Démarches sémantiques de recherche d'information sur le Web

Motivation

• Convergence de différents projets de recherche– e-WOK HUB

– Immunosearch– C3R– QBLS, OrPAF

• Un projet en cours: color DESIR

• Démarches sémantiques de recherche d’information– Représentation de connaissances sur les démarches

• Intentions de recherche• Stratégies de recherche

– Représentation modulaire de fragments de démarche

– Opérationnalisation

3

Plan de l’exposé

• Démarches intentionnelles de recherche– Modèle de carte (Rolland et al. 1999)

– Ontologie– Modèle d’annotation– Opérationnalisation par des règles

4

Page 3: Démarches sémantiques de recherche d'information sur le Web

Modèle de carte

• Modélisation de processus– Ordonnancement d’intentions

– … et de stratégies de réalisation de ces intentions

• CarteGraphe orienté dont les nœuds sont des intentions (dont un nœud début et un nœud fin de processus) et les arcs sont des stratégies

• Section de cartetriplet (intention source, stratégie, intention cible)

5

Exemple de carte: Rechercher des ressources sur les BDR 6

Rechercher des ressources sur

l’historique des BD

Rechercher des ressources sur le modèle relationnel

Rechercher des ressources sur les formes normales

Rechercher des ressources

sur SQL

Rechercher des ressources sur le pilotage d’une BD à

partir d’un langage de programmation

StartStop

API Java API PHP

Page 4: Démarches sémantiques de recherche d'information sur le Web

Modèle de carte (suite)

• Directive de réalisation d’intention (DRI)– Associée à chaque section de carte

– Fournit les moyens de réaliser l’intention cible

• Directives opérationnelles vs intentionnelles

7

Exemple de directive opérationnelle de réalisation d’intention 8

Rechercher des ressources sur

l’historique des BD

Rechercher des ressources sur le modèle relationnel

Rechercher des ressources sur les formes normales

Rechercher des ressources

sur SQL

Rechercher des ressources sur le pilotage d’une BD à

partir d’un langage de programmation

StartStop

API Java API PHP

SELECT ?r WHERE {

{?r rdf:type dom:NormalForm}UNION{ ?r rdf:type ?t

?t rdfs:subClassOf dom:NormalForm}

}

Page 5: Démarches sémantiques de recherche d'information sur le Web

Exemple de directive intentionnelle de réalisation d’intention 9

Rechercher des ressources sur

l’historique des BD

Rechercher des ressources sur le modèle relationnel

Rechercher des ressources sur les formes normales

Rechercher des ressources

sur SQL

Rechercher des ressources sur le pilotage d’une BD à

partir d’un langage de programmation

StartStop

API Java API PHPRechercher des

ressources sur les transformations en

forme normale

Start

Stop

Rechercher des ressources sur les

définitions de formes normales

Ontologie pour les démarches intentionnelles de recherche 10

Map GenericQuery

IntentionAchievement

Guideline

Intention

Resource

hasTarget

hasSourceSection

operationalizedBy

subClassOf

hasResource

composedOf typestart

stop

Parameter

hasStrategy Location

Ways

Beneficiary

Direction

Quantity

Quality

Verb Object

hasVerb hasObject

Manner

Page 6: Démarches sémantiques de recherche d'information sur le Web

Annotation d’une section de démarche de recherche

<rdf:RDF xmlns:rdf="..." xmlns:map="..."xmlns:dom="...">

<map:Section>

<map:hasSource>

<map:Intention rdf:nodeID="ii">

<hasVerb rdf:resource="&dom;Search"/>

<hasObject rdf:resource="&dom;NormalFormDefinition"/>

</map:Intention>

</map:hasSource>

<map:hasTarget>

<map:Intention rdf:nodeID="ij">

<hasVerb rdf:resource="&dom;Search"/>

<hasObject rdf:resource="&dom;NormalizationRule"/>

</map:Intention>

</map:hasTarget>

</map:Section>

</rdf:RDF>

11

Rechercher des ressources sur les transformations en

forme normale

Rechercher des ressources sur les

définitions de formes normales

Opérationalisation

• Fragment de démarche– Signature : section de carte dont au moins l’intention

cible est spécifiée– Corps : Directive de Réalisation d’Intention (DRI)

opérationnelle ou intentionnelle (dont les sections devront à leur tour être associées à une DRI)

• Mise en œuvre d’une démarche de recherche– Connexion de fragments de démarche en fonction de

leurs signatures• L’intention cible de l’un est l’intention source de l’autre

– Choix d’un fragment selon la stratégie souhaitée• Plusieurs fragments peuvent avoir la même signature :

A une même section peuvent être associées différentes DRI

12

Page 7: Démarches sémantiques de recherche d'information sur le Web

Représentation d’un fragment de démarche

• Règle– Conclusion : signature de fragment (section de carte)

– Prémisse : corps de fragment (requête ou carte)

• Règle concrète– Sa prémisse est un graphe requête permettant de

retrouver les ressources pertinentes: leurs annotations s’apparient avec ce graphe

• Règle abstraite– Sa prémisse est un patron de graphe représentant une

carte permettant la réalisation de l’intention cible

13

Règle concrète

• Règle SPARQL

CONSTRUCT {

_:s map:hasTarget _:i

_:i map:hasObject dom:NormalForm

_:s map:hasResource ?r

}

WHERE {

?r rdf:type dom:NormalForm

UNION

{ ?r rdf:type ?t

?t rdfs:subClassOf dom:NormalForm

}

}

14

Page 8: Démarches sémantiques de recherche d'information sur le Web

Règle abstraite

• Règle SPARQL

CONSTRUCT {

_:s map:hasTarget _:i

_:i map:hasObject dom:NormalForm

_:s map:operationalizedBy ?g }

WHERE {

graph ?g {

?s1 map:hasSource Start

?s1 map:hasTarget ?i1

?i1 map:hasObject dom:NormalFormDefinition

?s2 map:hasSource ?i1

?s2 map:hasTarget ?i2

?i2 map:hasObject dom:NormalizationRule

?s3 map:hasSource ?i2

?s3 map:hasTarget map:Stop}

}

15

Mise en œuvre de démarches de recherche

• Choix par l’utilisateur d’une intention parmi celles des fragments de démarches enregistrés dans la mémoire

• Mise en œuvre d’un mécanisme de chaînage arrière• Trace du raisonnement, gestion des ressources

identifiées• Présentation à l’utilisateur de la démarche construite

Organisation des ressources identifiées associées aux sections de la démarche

16

Page 9: Démarches sémantiques de recherche d'information sur le Web

Conclusion

• Explicitation de démarches – Auprès d’agronomes et de généticiens de l’INRA

• Implémentation d’une application Web permettant de visualiser les résultats avec la ou les démarches mises en œuvre – Un moteur de chaînage arrière existe, couplé avec

Corese

• La saisie d’une démarche, sa transformation et son intégration dans une mémoire reste à faire

• Règles SPARQL construct/where; dialecte RIF• Démarche de recherche d’information pour le web

sémantique (couplage RDF/SPARQL)

17