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.