Gestion et conception de documents structurés par le contexte - Archive ouverte HAL Accéder directement au contenu
Thèse Année : 1994

The design and management of context-controlled documents

Gestion et conception de documents structurés par le contexte

Résumé

Documents, like computer programs have a logical structure defined by syntaxical and semantical rules. This fact allowed the use of software engineering knowledge to define the foundations for representation and handling of structured documents. However, documents and programs are different in many aspects. In this thesis, we consider two characteristics of documents : Programs are intended to be runned while documents are intended for multiple purposes : storage, reading, exchange, etc. Each use corresponds to a particular kind of document defined by a document model. Translating a document to another one often requires difficult structure transformations, and the number of document models prevent the development of specific converters. We aimed our study on prototype languages which allow the description of objects by differential copy. We have adapted this principle for the representation of document models. In this way, document models are not longer isolated entities. Each of them have at least one link which another model. By successive linking, we collect the set of transformations to move from a model to another one and we infer the modifications to be done on documents. The second feature comes from the reading process. Like the execution of a program, the reading of a document causes either an action or a change in the receiver. The singularity of the reading process is that the result depends not only on the content of the document, but also on the reader's profile. Adapting documents to readers, or more generally to a certain context would be desirable. We realize the design of context-controlled documents by breaking the generating process in two stages: the design of a gauge which brought together principles common to the design of a set of documents, and an automatic phase of document generation depending on a client profile. A gauge is represented by an abstract data structure in which some parts can be selected among a set of candidate structures. In order to ensure the correctness of generated documents, we use a gauge model obtained by a semantic extension of the document model.
A l'instar des programmes informatiques, les documents possedent une structure logique definie par des regles syntaxiques et semantiques. Ce constat a permis d'utiliser les acquis du genie logiciel pour definir les bases de la modelisation et de la manipulation des documents structures. Documents et programmes different cependant par de nombreux aspects. Dans ce memoire, nous nous sommes interesses a deux particularites des documents: alors que les programmes sont principalement destines a etre executes, les documents sont destines a de multiples usages: stockage, lecture, echange, etc. A chaque usage correspond un type de document particulier defini par un modele. Passer d'un modele a un autre necessite souvent d'effectuer des transformations structurelles difficiles et le nombre important de modeles de documents empeche l'ecriture de convertisseurs specifiques. Nous nous sommes interesses aux langages de prototypes qui permettent de decrire des objets par copie differentielle. Nous avons adapte ce principe a la representation des modeles de documents. Ainsi, les modeles ne sont plus des entites isolees mais possedent tous au moins un lien avec un autre modele. Par chainages successifs, on definit la suite des transformations permettant de passer d'un modele a un autre et on en deduit les modifications a effectuer sur les documents. La seconde particularite vient de l'operation de lecture. Comme l'execution d'un programme, la lecture d'un document produit soit une action, soit un changement d'etat chez le recepteur. La singularite de la lecture vient de ce que le resultat depend non seulement du contenu du document, mais aussi du profil du lecteur. Une adaptation des documents aux lecteurs, ou plus generalement au contexte, est donc souhaitable. Nous realisons la conception contextuelle de documents en decomposant la phase de production en deux etapes: une phase manuelle de creation d'un gabarit qui regroupe les principes communs a l'elaboration d'un groupe de document, et une phase automatique de generation des documents en fonction d'un profil client. Un gabarit est represente par une structure abstraite de donnees dans laquelle certaines parties peuvent etre choisies parmi un ensemble de structures candidates. Nous utilisons, pour etre assure de la validite des documents generes, un modele de gabarit obtenu par une extension semantique du modele definissant les documents
Fichier non déposé

Dates et versions

tel-04408101 , version 1 (21-01-2024)

Identifiants

  • HAL Id : tel-04408101 , version 1

Citer

Claude Pasquier. Gestion et conception de documents structurés par le contexte. Génie logiciel [cs.SE]. Universiré de Nice - Sophia Antipolis, 1994. Français. ⟨NNT : 1994NICE4756⟩. ⟨tel-04408101⟩
17 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More