1 / 18

R utilisation en g nie document: Documents compos s et Serveur de fragments dynamiques

norton
Télécharger la présentation

R utilisation en g nie document: Documents compos s et Serveur de fragments dynamiques

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Rutilisation en gnie document: Documents composs et Serveur de fragments dynamiques Welcome tout le monde Prsentation de lavancement de la thse Titre provisoireWelcome tout le monde Prsentation de lavancement de la thse Titre provisoire

    2. Yassine A. REKIK 2 Paradigme Document Structur Gnie document - Vision D.A.M Ce paradigme document structur est au centre de multiple travaux et domaines. Cette figure rsume de facon tres synthetique cette connexion. Toutefois, quelquun qui sintresse aux document structurs peut avoir une vision focalise sur un aspect et pas sur un autre. Exemple: Vision publishing Vision editoriale Vision translation et transformation etc.Ce paradigme document structur est au centre de multiple travaux et domaines. Cette figure rsume de facon tres synthetique cette connexion. Toutefois, quelquun qui sintresse aux document structurs peut avoir une vision focalise sur un aspect et pas sur un autre. Exemple: Vision publishing Vision editoriale Vision translation et transformation etc.

    3. Yassine A. REKIK 3 Rutilisation en Gnie Document Que rutiliser ? Contenu plusieurs travaux Structures peu de travaux, structures monolitiques, modularit syntaxique Applications et codes portabilit mais pas rutilisation Actuellement Sparation des problmes Focalisation sur le contenu Le domaine tant maintenant plus claire, venons aux problmatiques traites et aux objectifs cibls. La problmatique trait est la rutilisation en Gnie Documen. Quand on dit rutilisation, il faut dfinir que peut on et que voulons nous rutiliser. Actuellement, On focalise sur les instances, et en plus, on na pas de solution lgantes. Pas de vision globale du problme de rutilisation.Le domaine tant maintenant plus claire, venons aux problmatiques traites et aux objectifs cibls. La problmatique trait est la rutilisation en Gnie Documen. Quand on dit rutilisation, il faut dfinir que peut on et que voulons nous rutiliser. Actuellement, On focalise sur les instances, et en plus, on na pas de solution lgantes. Pas de vision globale du problme de rutilisation.

    4. Yassine A. REKIK 4 Approches actuelles Disponibilit des documents Partage, collection, identification Adaptation des documents Analyse, restructuration, transformation de structures Production non contrainte par un modle flexibilit mais limitation de traitement Production contrainte par un modle limitation de la rutilisation ou transformations La focalisation sur la rutilisation des instances ou du contenu sarticule autour de deux axes: La disponibilit des linformation. Ici la notion qui revient est la notion de collection, de serveurs, etc. Lautre axe est ladaptation des documents, comme les travaux danalyse, de restructuration, de transformation de structures, etc. La combinaison des deux travaux rend gnralement la solution trs fastidieuse. Gnralement on a deux scnarios possibles: La focalisation sur la rutilisation des instances ou du contenu sarticule autour de deux axes: La disponibilit des linformation. Ici la notion qui revient est la notion de collection, de serveurs, etc. Lautre axe est ladaptation des documents, comme les travaux danalyse, de restructuration, de transformation de structures, etc. La combinaison des deux travaux rend gnralement la solution trs fastidieuse. Gnralement on a deux scnarios possibles:

    5. Yassine A. REKIK 5 Nouvelle Approche Approche Objet (fragment) Modularit des structures et documents Gnricit dans les structures Fusion: structure-manipulation Serveur de fragments Partage des structures Partage des mthodes et interfaces Partage des instances Pour expliquer notre approche, je dois commencer par une analogie entre les domaines de SE, DBE et DE. Au niveau conceptuel, je pourrai dire que nous somme rester lassembleur au niveau des dfinition des structures. Au niveau des application, je dirai aussi que nous somme aussi loin des notion de GL. En comparent avec tout ce qui sest pass au niveau BD, je peux dire que le retart est considrable aussi, surtout si on regarde se qui ce fait au niveau des BD objets. Alors sur quoi sarticule notre approche objet pour les documents structurs:Pour expliquer notre approche, je dois commencer par une analogie entre les domaines de SE, DBE et DE. Au niveau conceptuel, je pourrai dire que nous somme rester lassembleur au niveau des dfinition des structures. Au niveau des application, je dirai aussi que nous somme aussi loin des notion de GL. En comparent avec tout ce qui sest pass au niveau BD, je peux dire que le retart est considrable aussi, surtout si on regarde se qui ce fait au niveau des BD objets. Alors sur quoi sarticule notre approche objet pour les documents structurs:

    6. Yassine A. REKIK 6 Modularit - Interface Ce que nous souhaitons comme modularit ce nest pas la simple substitution syntaxique offerte actuellement. On veux des fragments de structures autonome et des applications et des traitement qui se base sur cette dcomposition modulaire. Typiquement: le parsing, la validation, laccs, etc. Donc cest une modularit qui est dfini au niveau des structure mais qui se rpercute au niveau de linstance et de sa manipulation.Ce que nous souhaitons comme modularit ce nest pas la simple substitution syntaxique offerte actuellement. On veux des fragments de structures autonome et des applications et des traitement qui se base sur cette dcomposition modulaire. Typiquement: le parsing, la validation, laccs, etc. Donc cest une modularit qui est dfini au niveau des structure mais qui se rpercute au niveau de linstance et de sa manipulation.

    7. Yassine A. REKIK 7 Gnricit - Structure Flexibles La modularit est une condition pour le support au re-engineering et la rutilisation au niveau conceptuelle. Toutefois, sans une certaines flexibilit au niveau des dfinition des modles, le choix et la marge de manoevre pour le concepteur ou pour lauteur reste limits. La gnricit constitut pour nous un clef pour augmenter les possibilits de rutilisation de fragment de document sans avoir recours au transformations et au adaptations ncessaire, et tout en restons dans un cadre structur. Toutefois, le problme de la processabilit peut se poser la. En effet, le dveloppement des applications se fait dans ce cas sans une connaissance complete des structures. Alors comment faire ?La modularit est une condition pour le support au re-engineering et la rutilisation au niveau conceptuelle. Toutefois, sans une certaines flexibilit au niveau des dfinition des modles, le choix et la marge de manoevre pour le concepteur ou pour lauteur reste limits. La gnricit constitut pour nous un clef pour augmenter les possibilits de rutilisation de fragment de document sans avoir recours au transformations et au adaptations ncessaire, et tout en restons dans un cadre structur. Toutefois, le problme de la processabilit peut se poser la. En effet, le dveloppement des applications se fait dans ce cas sans une connaissance complete des structures. Alors comment faire ?

    8. Yassine A. REKIK 8 Dfinition de Contraintes Assurer : Flexibilit - Traitement => Notion de contraintes Contraintes: au niveau de la structure niveaux, inclusion, exclusion, pattern, etc au niveau de linterface methodes

    9. Yassine A. REKIK 9 Exemple bas sur XML

    10. Yassine A. REKIK 10 Instanciation Documents Composs Fragmentation logique Encapsulation des composants Assurer la modularit Validit Plusieurs niveaux de validit

    11. Yassine A. REKIK 11 Exemple bas sur XML

    12. Yassine A. REKIK 12 Fragments Dynamiques Un fragment est un document structur avec une interface de manipulation Classe de fragments Dfinition de structure Dfinition dinterface Instances Documents conformes la structure Un fragment doit rfrencer une classe de fragments

    13. Yassine A. REKIK 13 Exemple bas sur XML

    14. Yassine A. REKIK 14 Exemple bas sur XML

    15. Yassine A. REKIK 15 Manipulation Encapsulation au niveau de la manipulation des fragments Approche classique : Modle de Parsing tendu XML : Modle DOM tendu Parseur XML tendu Possibilit dextension des approches BD Fragment avec mthodes associes Langages de manipulation adapts

    16. Yassine A. REKIK 16 Serveurs de Fragments

    17. Yassine A. REKIK 17 Composants du serveur

    18. Yassine A. REKIK 18 Serveurs de Fragments XML Auteur : Accs par Domaines-Instances Concepteur : Accs par Domaines-Structures

    19. Yassine A. REKIK 19 Prototypage et Validation Parseur : en cours de ralisation Serveur de fragments : en phase de conception Outil auteur pour la cration de fragments Outil auteur et outils de modlisation pour documents composs

More Related