180 likes | 293 Vues
E N D
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