Click here to load reader
Upload
conference-ic-2009
View
829
Download
0
Embed Size (px)
DESCRIPTION
Présentation de Olivier Corby, Catherine Faron-Zucker et Isabelle Mirbel à IC 2009
Citation preview
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
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
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
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}
}
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
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
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
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
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