Explorer des actualités multimédia dans le Web de données
Démarches sémantiques de recherche d'information sur le Web
1. Démarches sémantiques de recherche
d’information sur le web
Olivier Corby, Catherine Faron Zucker, Isabelle Mirbel
IC 2009, Hammamet, 25-29 mai
• 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
Problématique 2
2. • 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
Motivation 3
• Démarches intentionnelles de recherche
– Modèle de carte (Rolland et al. 1999)
– Ontologie
– Modèle d’annotation
– Opérationnalisation par des règles
Plan de l’exposé 4
3. • Modélisation de processus
– Ordonnancement d’intentions
– … et de stratégies de réalisation de ces intentions
• Carte
Graphe 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 carte
triplet (intention source, stratégie, intention cible)
Modèle de carte 5
Stop Start
Rechercher des ressources Rechercher des
sur le pilotage d’une BD à ressources sur
partir d’un langage de l’historique des BD
programmation
API Java API PHP
Rechercher des
Rechercher ressources sur le
des ressources modèle relationnel
sur SQL
Rechercher des
ressources sur les
formes normales
Exemple de carte: Rechercher des ressources sur les BDR 6
4. • 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
Modèle de carte (suite) 7
Stop Start
Rechercher des ressources Rechercher des
SELECT ?r pilotage d’une BD à
sur le ressources sur
WHERE { partir d’un langage de
l’historique des BD
{?r rdf:type dom:NormalForm}
programmation
UNION
{ API Java
?r rdf:type ?t
API PHP
?t rdfs:subClassOf dom:NormalForm Rechercher des
} Rechercher ressources sur le
} des ressources modèle relationnel
sur SQL
Rechercher des
ressources sur les
formes normales
Exemple de directive opérationnelle de réalisation d’intention 8
5. Stop Start
Start
Rechercher des ressources des
Rechercher
Rechercher des
sur le pilotage ressources sur les
d’une BD à ressources sur
partir d’un langage de de formes
définitions
l’historique des BD
programmation normales
Stop
API Java API PHP
Rechercher des Rechercher des
Rechercher
ressources sur les ressources sur le
des ressources
transformations en modèle relationnel
sur SQL forme normale
Rechercher des
ressources sur les
formes normales
Exemple de directive intentionnelle de réalisation d’intention 9
Verb Object
hasVerb hasObject
composedOf hasTarget start
Section Intention type
hasSource
stop
operationalizedBy
hasResource hasStrategy Location
Intention
Achievement Direction
Guideline Resource Parameter
Beneficiary
subClassOf Ways Manner
Map GenericQuery Quality
Quantity
Ontologie pour les démarches intentionnelles de recherche 10
6. <rdf:RDF xmlns:rdf=quot;...quot; xmlns:map=quot;...quot;xmlns:dom=quot;...quot;>
<map:Section>
<map:hasSource>
<map:Intention rdf:nodeID=quot;iiquot;>
<hasVerb rdf:resource=quot;&dom;Searchquot;/>
<hasObject rdf:resource=quot;&dom;NormalFormDefinitionquot;/>
</map:Intention>
</map:hasSource>
<map:hasTarget>
<map:Intention rdf:nodeID=quot;ijquot;>
<hasVerb rdf:resource=quot;&dom;Searchquot;/>
<hasObject rdf:resource=quot;&dom;NormalizationRulequot;/>
</map:Intention>
</map:hasTarget>
Rechercher des Rechercher des
</map:Section>
ressources sur les ressources sur les
</rdf:RDF>
définitions de formes transformations en
normales forme normale
Annotation d’une section de démarche de recherche 11
• 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
Opérationalisation 12
7. • 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
Représentation d’un fragment de démarche 13
• 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
}
}
Règle concrète 14
8. • 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}
}
Règle abstraite 15
• 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
Mise en œuvre de démarches de recherche 16
9. • 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)
Conclusion 17