1 / 18

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

norton
Download Presentation

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. Réutilisation en génie document: Documents composés et Serveur de fragments dynamiques Welcome tout le monde Présentation de l ’avancement de la thèse Titre provisoireWelcome tout le monde Présentation de l ’avancement de la thèse Titre provisoire

    2. Yassine A. REKIK 2 Paradigme “Document Structuré” Génie document - Vision D.A.M Ce paradigme document structuré est au centre de multiple travaux et domaines. Cette figure résume de facon tres synthetique cette connexion. Toutefois, quelqu’un qui s’intéresse aux document structurés peut avoir une vision focalisée 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 résume de facon tres synthetique cette connexion. Toutefois, quelqu’un qui s’intéresse aux document structurés peut avoir une vision focalisée sur un aspect et pas sur un autre. Exemple: Vision publishing Vision editoriale Vision translation et transformation etc.

    3. Yassine A. REKIK 3 Réutilisation en Génie Document Que réutiliser ? Contenu plusieurs travaux Structures peu de travaux, structures monolitiques, modularité syntaxique Applications et codes portabilité mais pas réutilisation Actuellement Séparation des problèmes Focalisation sur le contenu Le domaine étant maintenant plus claire, venons aux problématiques traitées et aux objectifs ciblés. La problématique traité est la réutilisation en Génie Documen. Quand on dit réutilisation, il faut définir que peut on et que voulons nous réutiliser. Actuellement, On focalise sur les instances, et en plus, on n’a pas de solution élégantes. Pas de vision globale du problème de réutilisation.Le domaine étant maintenant plus claire, venons aux problématiques traitées et aux objectifs ciblés. La problématique traité est la réutilisation en Génie Documen. Quand on dit réutilisation, il faut définir que peut on et que voulons nous réutiliser. Actuellement, On focalise sur les instances, et en plus, on n’a pas de solution élégantes. Pas de vision globale du problème de réutilisation.

    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 modèle flexibilité mais limitation de traitement Production contrainte par un modèle limitation de la réutilisation ou transformations La focalisation sur la réutilisation des instances ou du contenu s’articule autour de deux axes: La disponibilité des l’information. Ici la notion qui revient est la notion de collection, de serveurs, etc. L’autre axe est l’adaptation des documents, comme les travaux d’analyse, de restructuration, de transformation de structures, etc. La combinaison des deux travaux rend généralement la solution très fastidieuse. Généralement on a deux scénarios possibles: La focalisation sur la réutilisation des instances ou du contenu s’articule autour de deux axes: La disponibilité des l’information. Ici la notion qui revient est la notion de collection, de serveurs, etc. L’autre axe est l’adaptation des documents, comme les travaux d’analyse, de restructuration, de transformation de structures, etc. La combinaison des deux travaux rend généralement la solution très fastidieuse. Généralement on a deux scénarios possibles:

    5. Yassine A. REKIK 5 Nouvelle Approche Approche Objet (fragment) Modularité des structures et documents Généricité dans les structures Fusion: structure-manipulation Serveur de fragments Partage des structures Partage des méthodes 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 à l’assembleur au niveau des définition des structures. Au niveau des application, je dirai aussi que nous somme aussi loin des notion de GL. En comparent avec tout ce qui s’est passé au niveau BD, je peux dire que le retart est considérable aussi, surtout si on regarde se qui ce fait au niveau des BD objets. Alors sur quoi s’articule notre approche objet pour les documents structurés: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 à l’assembleur au niveau des définition des structures. Au niveau des application, je dirai aussi que nous somme aussi loin des notion de GL. En comparent avec tout ce qui s’est passé au niveau BD, je peux dire que le retart est considérable aussi, surtout si on regarde se qui ce fait au niveau des BD objets. Alors sur quoi s’articule notre approche objet pour les documents structurés:

    6. Yassine A. REKIK 6 Modularité - Interface Ce que nous souhaitons comme modularité ce n’est 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 décomposition modulaire. Typiquement: le parsing, la validation, l’accès, etc. Donc c’est une modularité qui est défini au niveau des structure mais qui se répercute au niveau de l’instance et de sa manipulation.Ce que nous souhaitons comme modularité ce n’est 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 décomposition modulaire. Typiquement: le parsing, la validation, l’accès, etc. Donc c’est une modularité qui est défini au niveau des structure mais qui se répercute au niveau de l’instance et de sa manipulation.

    7. Yassine A. REKIK 7 Généricité - Structure Flexibles La modularité est une condition pour le support au re-engineering et à la réutilisation au niveau conceptuelle. Toutefois, sans une certaines flexibilité au niveau des définition des modèles, le choix et la marge de manoevre pour le concepteur ou pour l’auteur reste limités. La généricité constitut pour nous un clef pour augmenter les possibilités de réutilisation de fragment de document sans avoir recours au transformations et au adaptations nécessaire, et tout en restons dans un cadre structuré. Toutefois, le problème de la processabilité peut se poser la. En effet, le développement 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 réutilisation au niveau conceptuelle. Toutefois, sans une certaines flexibilité au niveau des définition des modèles, le choix et la marge de manoevre pour le concepteur ou pour l’auteur reste limités. La généricité constitut pour nous un clef pour augmenter les possibilités de réutilisation de fragment de document sans avoir recours au transformations et au adaptations nécessaire, et tout en restons dans un cadre structuré. Toutefois, le problème de la processabilité peut se poser la. En effet, le développement des applications se fait dans ce cas sans une connaissance complete des structures. Alors comment faire ?

    8. Yassine A. REKIK 8 Définition de Contraintes Assurer : Flexibilité - Traitement => Notion de contraintes Contraintes: au niveau de la structure niveaux, inclusion, exclusion, pattern, etc au niveau de l’interface methodes

    9. Yassine A. REKIK 9 Exemple basé sur XML

    10. Yassine A. REKIK 10 Instanciation Documents Composés 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 Définition de structure Définition d’interface Instances Documents conformes à la structure Un fragment doit référencer 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 : Modèle de Parsing étendu XML : Modèle DOM étendu Parseur XML étendu Possibilité d’extension à des approches BD Fragment avec méthodes associées Langages de manipulation adaptés

    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 : Accès par Domaines-Instances Concepteur : Accès par Domaines-Structures

    19. Yassine A. REKIK 19 Prototypage et Validation Parseur : en cours de réalisation Serveur de fragments : en phase de conception Outil auteur pour la création de fragments Outil auteur et outils de modélisation pour documents composés

More Related