Bouchra SOUKKARIEH Florence SEDES SIG - Université de Paul Sabatier Interrogation graphique pour l’aide à la formulation de requêtes XQuery Bouchra SOUKKARIEH Florence SEDES SIG - Université de Paul Sabatier
Plan Introduction Document multimédia Annotation de document multimédia Notre problématique État de l’art Langages d’interrogation graphique Contribution Architecture et notations graphiques Exemples Conclusion et perspectives
Introduction Document : Structure logique Structure physique <? xml version = ‘1,0’ encoding= utf-8?> <article titre= ‘interrogation graphique pour l’aide à la Cet article des deux parties Structure physique <? xml version = ‘1,0’ encoding= utf-8?> <Article > <Page> <Resume> <ligne> … </Article> Cet article est organisé physiquement de pages Structure sémantique <? xml version = ‘1,0’ encoding= utf-8?> Cet article décrit un outil d’aide à l’interrogation graphique <article titre= ‘interrogation graphique pour l’aide à la …
Document multimédia Document multimédia Structure spatiale Structure temporelle Structure spatio-temporelle
Métadonnées Annotation de document multimédia via métadonnées Descripteur avec métadonnées
Exemple de métadonnées Descripteur Métadonnées 1 Métadonnées 2 Métadonnées 3 Métadonnées 4 Lien temporel Lien spatial Lien de structure Document multimédia Lien vers pres_sig.wav Base de documents multimédia et XML C.Chrisment, F.Sèdes L’objectif de cet exposé est de positionner l’utilisation d’XML dans le contexte des bases de documents … La suite de cet article est organisée en deux parties, la première présentant la génération de descripteurs XML associée aux deux premières fonctionnalités, et la seconde est dédiée au concept de requête multimédia dont l’interprétation repose sur ces descripteurs. 1. GENERATION DE DESCRIPTEURS Quel que soit le type de média, les processus d’indexation ont pour finalité le repérage de segments (processus 2. Interrogation multimedia Actuellement, la recherche d’informations dans une base s’effectue à partir d’une spécification de besoin formulée généralement via un exemple (QBE :‘Query By Example’, image exemple, mélodie, vidéo clip,…), et/ou un énoncé (liste de mot-clés ou requête « à la SQL ‘Structured Query Language’»), et/ou un graphe instancié ou expression de chemin généralisée. … Lien vers pres_sig.avi <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE meta_document SYSTEM "meta_document.dtd"> <Meta nom="Meta.XML"> <fichier_audio nom="pres_sig" langue="Français" taille="300" type="wav"> <segment rep_debut="00:00:10" rep_fin="00:02:30"> <parole href="http://www.irit.fr/audio/P/a1.wav/"> … </parole> </segment> </fichier_audio> <fichier_texte nom="livre_1" langue="français" taille="500" type="html"> <unite_texte titre_ut="titre">base de documents multimédia et XML</unite_texte> <unite_texte titre_ut="auteur">C.Chrisment , F.Sedès</unite_texte> </fichier_texte> </Meta> Métadonnées
Exemple de métadonnées <?xml version="1.0" standalone='yes '?> <META_DOCUMENT> <!- le contenu du méta-document - les liens de structures > <DOCUMENT#0 > <fichier_audio #1.0>…</> <fichier_texte #1.1>……</>… … </DOCUMENT#0> <LIEN_ST> <LIEN_TEMPOREL id1="#1.1" lien="ts" id2="#3.0"/> <LIEN_TEMPOREL id1="#3.0" lien="tb(2.30)" id2="#3.1"/>… </LIEN_ST> </META_DOCUMENT> Structure temporelle Document multimédia Lien vers pres_sig.wav Base de documents multimédia et XML C.Chrisment, F.Sèdes L’objectif de cet exposé est de positionner l’utilisation d’XML dans le contexte des bases de documents … La suite de cet article est organisée en deux parties, la première présentant la génération de descripteurs XML associée aux deux premières fonctionnalités, et la seconde est dédiée au concept de requête multimédia dont l’interprétation repose sur ces descripteurs. 1. GENERATION DE DESCRIPTEURS Quel que soit le type de média, les processus d’indexation ont pour finalité le repérage de segments (processus 2. Interrogation multimedia Actuellement, la recherche d’informations dans une base s’effectue à partir d’une spécification de besoin formulée généralement via un exemple (QBE :‘Query By Example’, image exemple, mélodie, vidéo clip,…), et/ou un énoncé (liste de mot-clés ou requête « à la SQL ‘Structured Query Language’»), et/ou un graphe instancié ou expression de chemin généralisée. … Lien vers pres_sig.avi <?xml version="1.0" standalone='yes '?> <META_DOCUMENT> <!- le contenu du méta-document - les liens de structures > <DOCUMENT#0 > <fichier_audio #1.0>…</> <fichier_texte #1.1>……</>… … </DOCUMENT#0> <LIEN_ST> <LIEN_SPATIAL id1="#3.5" lien="si" id2="#2.5"/> … </LIEN_ST> </META_DOCUMENT> Structure spatiale <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE meta_document SYSTEM "meta_document.dtd"> <Meta nom="Meta.XML"> <fichier_audio nom="pres_sig" langue="Français" taille="300" type="wav"> <segment rep_debut="00:00:10" rep_fin="00:02:30"> <parole href="http://www.irit.fr/audio/P/a1.wav/"> … </parole> </segment> </fichier_audio> <fichier_texte nom="livre_1" langue="français" taille="500" type="html"> <unite_texte titre_ut="titre">base de documents multimédia et XML</unite_texte> <unite_texte titre_ut="auteur">C.Chrisment , F.Sedès</unite_texte> </fichier_texte> </Meta> Métadonnées <?xml version="1.0" standalone='yes '?> <META_DOCUMENT> <!- le contenu du méta-document - les liens de structures > <DOCUMENT#0 > <fichier_audio #1.0>…</> <fichier_texte#1.1> ……</>… … </DOCUMENT#0> <LIEN_ST> <LIEN_TEMPOREL id1="#1.1" lien="ts" id2="#3.0"/> <LIEN_TEMPOREL id1="#3.0" lien="tb(2.30)" id2="#3.1"/> … <LIEN_SPATIAL id1="#3.5" lien="si" id2="#2.5"/> <LIEN_SPATIAL id1="#4.3" lien="sd-sw" id2="#4.2"/> </LIEN_ST> </META_DOCUMENT> Structure spatio-temporelle
Notre problématique Requête Documents multimédia Utilisateurs non experts Langage d’interrogation graphique XQuery
Langages d’interrogation graphique XQBE( XQuery By Example) GXQL( Graphical XQuery Langage)
XQBE Restituer les titres de tous les livres qui ne sont pas publiés par "Addison-Wesley " et qui ont un auteur dont le prénom est Paul et restituer le nom d’auteur de chaque livre. Partie de source Partie de constructeur
GXQL Partie de filtre Partie de résultat Barre de symboles
Construction Graphique Architecture <Meta id=#0> …… </> Parseur DOM Construction Graphique Réécriture en XQuery Moteur d’interprétation XQuery requête … … métadonnées Choix de <Result> Résultat Présentation Interface graphique Métadonnées
Notations graphiques Un élément Le contenu de l’élément Un attribut La relation directe La relation indirecte CU Zone pour définir les fonctions spatiales et temporelles
Exemple Afficher la taille du document et le locuteur de l’enregistrement audio " pres-sig.wav-" Partie de filtre Partie de résultat
Exemple restituer les séquences de la vidéo ‘pres-sig.avi’ dans lesquelles on entend la voix de ‘XX’.
Conclusion Un outil graphique d’aide à l’interrogation graphique de requête XQuery Un outil graphique d’aide à l’interrogation prend en compte : Extension des opérateurs pour prendre en compte les structures spatiale et temporelle. Multistructuré des métadonnées
perspectives Envisager une évaluation de notre outil Intégrer des opérateurs et des fonctions pour prendre en compte Autres types de structures de documents XML. Document ayant différences structures et ces structures multiples sont présentées dans le même document XML.