Evaluation de la description d’une base de données de documents par différents schémas XML

Madani Kenab (IRIT, Toulouse), Tayeb Ould Braham (MSI, Limoges), Pierre Bazex (IRIT, Toulouse).

 Résumé 

Une base de données de documents peut être représentée par différents schémas XML cela dépend du contenu du ou des documents la constituant. A partir d’un schéma conceptuel simple d’une base de données contenant des données structurées, que nous représentons sous forme d’un document, nous proposons et évaluons différents schémas XML pouvant décrire cette base de données afin de déduire le meilleur d’entre eux. Pour la construction de ces schémas XML, nous proposons différentes descriptions des concepts clés du modèle relationnel (relation, clé, lien de référence). Nous proposons aussi la description de différentes imbrications possibles entre les éléments du document (imbrication totale, imbrication partielle, non imbrication). Nous avons aussi évalué, de manière succincte, la partie interrogation par rapport à l'imbrication. Nous concluons que le schéma XML le mieux adapté dépend de l’utilisation que l’on souhaite faire de cette base de données et est la combinaison de la représentation des différents concepts. Ce travail est un préalable à l’intégration d’une base de données relationnelle par un schéma XML.

Mots clés : entités-association, concept relationnel, schéma XML, document, élément, sous-élément, attribut, XQuery.

 

Formatage paramétré d’un document XML par des règles XSL

Madani Kenab (IRIT, Toulouse), Tayeb Ould Braham (MSI, Limoges), Pierre Bazex (IRIT, Toulouse).

 Résumé 

Les possibilités de formatage offertes par les systèmes de gestion de bases de données (SGBD) sont généralement insuffisantes et ne permettent pas de mettre en valeur les différentes données, résultats. De même que l'interprétation d'un document XML ne contenant pas de règles particulières de formatage présente le contenu du document selon un format de base qui peut être insuffisant par rapport aux besoins de l'usager. Nous proposons d'intégrer automatiquement des règles XSL de formatage afin de mettre en valeur l'affichage du contenu d'un document ou d'une partie de document. Nous proposons de mettre en valeur le texte du document, de distinguer le formatage des différents niveaux d'éléments ainsi que le formatage des attributs qui leurs sont associés. Nous mettons aussi en valeur les attributs et les éléments de type clés et liens de référence. Ces différents paramètres de formatage sont demandés à l'usager et mis éventuellement dans un fichier et sont pris en compte après la création de l'arbre DOM du document XML. Ces paramètres sont pris en compte en créant des règles XSL de formatage qui sont insérées dans une feuille de styles XSL. Ces possibilités de formatage pourront s'appliquer aux documents résultats produits par des requêtes d'interrogation sur des documents XML ou sur des vues XML de données gérées par des systèmes de gestion de bases de données.

Mots clés : Document XML, Arbre DOM, Paramètres de formatage, Xpath, Règles XSL, XSLT, Document XHTML.

 

Interrogation simultanée de contextes XML et relationnel

 

Madani Kenab (IRIT, Toulouse), Tayeb Ould Braham (MSI, Limoges).

 

 

Résumé 

La présentation des résultats des requêtes relationnelles est plate. Le premier objectif de ce travail est  l'interrogation d'une vue XML de données relationnelles afin de présenter des résultats imbriqués de données implantées sous forme de données plates. Le second objectif est celui de pouvoir combiner, dans des résultats de requêtes, des données structurées qui sont dans une base de données relationnelle et des données semi-structurées qui sont dans une base de données XML. Une expression FLWR (For Let Where Return) du langage XQuery peut être imbriquées à différents niveaux dans une autre expression FLWR englobante. Dans notre travail, nous nous sommes surtout intéressés à l'imbrication d'une expression FLWR dans la clause Return d'une autre expression FLWR afin de pouvoir imbriquer des données en résultat. Dans ce papier, nous allons décrire toutes les étapes nécessaires afin de réaliser ces deux objectifs.

Mots clés : Schéma relationnel, schéma XML, vue XML, langage XQuery, langage SQL.

 

Intégration et interrogation de données XML et relationnelles distribuées

 

Madani Kenab (IRIT, Toulouse), Tayeb Ould Braham (MSI, Limoges).

 

 

Résumé 

Dans ce papier, nous proposons un système distribué utilisant le schéma XML en tant que modèle pivot de représentation de la vue des données distribuées hétérogènes accessibles. Les données hétérogènes existantes sont intégrées afin qu’elles soient visibles à travers le modèle pivot. L'interrogation des données distribuées hétérogènes est faite grâce au langage pivot XQuery associé au modèle des documents XML. Dans ce papier, nous nous sommes intéressés à deux types de données hétérogènes, les données relationnelles et les données documentaires XML. Nous avons choisi  les données relationnelles (données structurées) car c'est sous cette forme que se présentent la grande majorité des données existantes. Nous avons choisi les données documentaires XML (données semi-structurées) car cela nous semble être la forme dans laquelle seront représentées la plupart des données dans le futur. Le travail que nous proposons peut être généralisé à d'autres types de données hétérogènes qui pourront être intégrées dans notre système distribué.

Mots clés : Schéma XML, Vue globale, Vue locale, Langage XQuery, Sous-requête locale, Sous-requête de synthèse.