180 likes | 298 Views
E N D
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