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

1 025 vues

Publié le

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

Publié dans : Technologie, Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 025
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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

×