thesis

Documents XML : modélisation, manipulation et contrôle d'accès

Defense date:

Jan. 1, 2001

Edit

Institution:

Toulon

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

L'objectif de cette thèse est de fournir les bases d'un système sécurisé de publication de données représentées en XML. Il doit offrir les mécanismes permettant d'adapter les données aux besoins et aux contraintes des clients. Les besoins peuvent être liés à l'utilisation qui va être faite des données et les contraintes aux moyens utilisés pour y accéder (accès manuel depuis un navigateur Web ou un téléphone mobile, intégration dans une application,. . . ). De plus, un accès évolué aux données doit être proposé aux utilisateurs à travers un langage de manipulation de haut niveau. Pour répondre à cet objectif, le système que nous proposons, dont le prototype est appelé DAMN, est composé de cinq modules : 1. Un modèle logique des données XML : DAMNi. Le modèle logique des données XML est utilisé pour la représentation interne des données XML. Il sert de fondement à l'algèbre de manipulation et permet l'évaluation efficace des requêtes. Une algèbre de manipulation : Dalgebra. L'algèbre de manipulation des données définit l'ensemble des opérations de base sur les instances du modèle interne. C'est avec elle que les opérateurs du langage de haut niveau sont spécifiés formellement. Un modèle de contrôle d'accès. Le modèle de contrôle d'accès permet de définir la politique de protection du contenu des données XML sources, des données publiées, et des résultats des requêtes exprimées par les utilisateurs. Un modèle externe de données : DAMNe. Le modèle externe permet la représentation de haut niveau des données XML. Il est destiné aux utilisateurs et sert de modèle de données au langage de manipulation. Un langage de manipulation de haut niveau : DQL. DQL est un langage de manipulation de données XML de haut niveau. Il est utilisé par les concepteurs de l'application pour adapter les données publiées et par les utilisateurs pour les interroger. Les points 1,2 et 4 constituent les contributions originales. Les points 3 et 5 sont développés collaboration.