Rapport du stage de fin d’étude La composition logique dans les DVP appliquée à KMP Réalisé par BUI Huy Duc Promotion VIII – IFI Encadrant Serge GARLATTI 08/2004 Département LUSSI ENST Bretagne – Brest FRANCE La composition logique dans les DVP appliquée à KMP 1 TIEU LUAN MOI download : skknchat@gmail.com Remerciements En premier lieu, je tiens à remercier tous les personnes de l’IFI (Institut de la Francophonie pour l'informatique), spécialement les professeurs qui m’ont formé et encadré au cours de ces deux années de DEPA. Je remercie tout particulièrement M. Serge Garlatti, mon tuteur de stage, pour sa direction et son amitié. Il est toujours présent, disponible et me donne des conseils durant tout le stage.
Je le remercie pour les discussions qui sont toujours intéressantes et amitiés. J’adresse finalement mes remerciements les plus affectueux à tous les membres de ma famille. Aucun mot n’est assez fort pour exprimer leurs sentiments pour moi. La composition logique dans les DVP appliquée à KMP 2 TIEU LUAN MOI download : skknchat@gmail.com Table des matières RESUME.
6 PRESENTATION DU PROJET. 6 CONTEXTE DE TRAVAIL. 7 ORGANISATION DU RAPPORT. 7 PREMIERE PARTIE : PROBLEMATIQUE ET DOMAINES DE RECHERCHE.
7 DEUXIEME PARTIE : RE-ENGINEERING DE LA PLATE-FORME DE SCARCE ET APPLICATION A KMP. 8 I PROBLEMATIQUE ET DOMAINES DE RECHERCHE. 9 1 LE WEB SEMANTIQUE .2 L'ARCHITECTURE DU WEB SEMANTIQUE .3 LES CHAMPS D'APPLICATION. 14 2 LE DOCUMENT VIRTUEL PERSONNALISABLE.2 DOCUMENT VIRTUEL PERSONNALISABLE .4 MOTEUR DE COMPOSITION ADAPTATIVE.
25 II RE-ENGINEERING DE LA PLATE-FORME ET APPLICATION A KMP. 26 4 RE-ENGINEERING DE LA PLATE-FORME. 32 5 CONSTRUIRE KMP EN APPLIQUANT LA PLATE-FORME SCARCE. 44 III CONCLUSION GENERALE.
47 LES FICHIERS MANIPULES AU COUR DE LA COMPOSITION DYNAMIQUE. 53 La composition logique dans les DVP appliquée à KMP 3 TIEU LUAN MOI download : skknchat@gmail.com Résumé Notre travail est mené dans le cadre du projet KMP (Knowledge Management Portal). L'objectif du projet est de construire une solution innovante de "Knowledge Management" partagée au sein d'une même communauté, afin de favoriser les synergies et les partenariats par l'élaboration d'une cartographie des compétences des différents acteurs en présence. Le principe de SCARCE (SemantiC and Adaptive Retrieval and Composition Environnement) - un environnement flexible pour les documents virtuels adaptatifs basés sur une approche de web sémantique est considéré dans le premier temps afin de l’appliquer à KMP.
La composition logique dans les DVP appliquée à KMP 4 TIEU LUAN MOI download : skknchat@gmail.com Abtract Our work is leaded within the framework of the project KMP (Knowledge Management Portal). The objective of the project is to build an innovating solution of "Knowledge Management" shared within the same community, in order to support the synergism and the partnership by the development of cartography for the competences of the various actors. The principle of the SCARCE (SemantiC and Adaptive Retrieval and Composition Environnement) - a flexible environment for the adaptive virtual documents based on the approach Web semantic - is considered at first then applied to KMP. La composition logique dans les DVP appliquée à KMP 5 TIEU LUAN MOI download : skknchat@gmail.com Introduction générale Internet offre un accès à un vaste ensemble d'informations.
Aujourd'hui, l'objectif du Web de troisième génération est l'amélioration de la recherche d'informations : meilleurs précision et rappel, favoriser le partage et la réutilisation des connaissances et des documents par l'utilisation d'ontologies, de mécanismes d'inférence et l'association de métadonnées sémantiques aux connaissances et documents. Le Web Sémantique est un Web interprétable par les machines de façon à automatiser ou semi-automatiser certains processus et par conséquent aider l'utilisateur dans sa tâche. Il propose une architecture et des standards pour atteindre cet objectif. L’adaptation/personnalisation est également un des enjeux principaux pour des services web.
Un Document Virtuel Personnalisable (DVP) est une bonne approche pour la personnalisation, l'automatisation et la réutilisation. En effet, un document virtuel personnalisable compose dynamiquement des documents à partir d'informations provenant de sources diverses, qui satisfont au mieux les besoins utilisateurs. La composition est découpée en trois étapes, la sélection de l'information, son organisation et son assemblage en un document réel. Le document réel est le document qui est effectivement présenté à l'utilisateur.
Pour composer un document réel, un DVP automatise – ou semi-automatise, notamment les processus d'organisation, de sélection des informations les plus pertinentes et les plus récentes par filtrage, ainsi que le processus de personnalisation en utilisant notamment un modèle utilisateur. La question qui se pose est donc la réutilisation de ces processus pour générer des services le plus aisément possible. Présentation du projet Le sujet de ce stage est constitué de deux phases principales : • Premièrement, c’est l’étude sur les principes de SCARCE1 - un environnement d’hypermédia adaptatif fondé sur les documents virtuels et l’approche du web sémantique, ainsi que la spécification déclarative et la composition sémantique d’un document virtuel personnalisable qui ont été étudiées et implantées dans des travaux précédents (projet Iccars2, Candle3 et une thèse [1]). Elles permettent de concevoir plus simplement des applications Internet/Intranet avec une approche de type «Semantic Web».
La spécification et la composition sont fondées sur une architecture structurant différentes ontologies et des propriétés sémantiques. Ensuite, le re-engineering de cette plate-forme a été réalisé. Le résultat de cette phase est une nouvelle version complète de la plate-forme. • Deuxièmement, c’est l’étude des principes de KMP ainsi que l’analyse et le développement de KMP en utilisant la plate-forme de la phase I.
Dans le processus du développement de KMP, les travaux sont divisés à trois parties principales : (i) Construire le modèle de document, (ii) Construire les ontologies et le moteur de composition sémantique, (iii) Construire le moteur de composition logique et physique ainsi que la liaison avec la partie client. Mon travail s’est concentré sur la dernière partie. Le résultat de la composition sémantique est un ensemble de fragments liés par des relations sémantiques. La composition logique utilise des gabarits pour chaque composant d’une page de document afin de générer les pages 1 SCARCE: SemantiC and Adaptive Retrieval and Composition Environnement.
2 ICCARS: Integrated Cooperative Computer Assisted Reporting System, http://iccars.fr 3 CANDLE: Collaborative And Network Distributed Learning Environment (http ://www.org) La composition logique dans les DVP appliquée à KMP 6 TIEU LUAN MOI download : skknchat@gmail. Enfin, la composition physique construit une page HTML en appliquant des règles de présentation. Contexte de travail Les travaux de recherche qui sont présentés dans ce stage ont été menés au sein du Laboratoire de Logique des Usages en Sciences Sociales de l’Information (LUSSI), laboratoire de recherche de l'Ecole Nationale Supérieure des Télécommunications (ENST) de Bretagne, situé à Brest. Ces travaux de ce stage ont été menés dans le cadre du projet ICCARS.
Ensuite ces travaux ont été réutilisés au sein du projet KMP.1 Le projet ICCARS Le projet ICCARS (Integrated and Cooperative Computer-Assisted Reporting System) est une collaboration entre l'ENST Bretagne, Atlantide - société de développement informatique - et le Télégramme - quotidien régional - qui bénéficie du soutien financier du Conseil Régional de Bretagne. ICCARS correspond à ce qui pourrait être appelé un poste de journalisme assisté par ordinateur. Il s'agit d'un prototype de système auteur pour la composition dynamique de dossiers thématiques personnalisables. Il ne s'agit en aucun cas de remplacer le journaliste, mais bien de l'aider à rédiger des dossiers personnalisables sous forme de documents électroniques.
Ces dossiers sont personnalisés selon différents aspects, le contenu, l'organisation de l'information et sa présentation.2 Le projet KMP KMP - Knowledge Management Portal. L'objectif du projet est de construire une solution innovante de "Knowledge Management" partagée au sein d'une même communauté, afin de favoriser les synergies et les partenariats par l'élaboration d'une cartographie des compétences des différents acteurs en présence. Cette solution repose sur la conception, la réalisation et l'évaluation d'un prototype de service web de compétences, de type hypermédia adaptatif. Ce prototype sera une composante d'un portail web destiné à une communauté d'entreprises, d'institutionnels et d'organismes académiques intéressés par le domaine des télécommunications (Telecom Valley).
Organisation du rapport Nous revenons ici sur le contenu de chacune des parties de manière détaillée. Ce rapport est composé de 5 chapitres regroupés en 2 parties : Première partie : Problématique et Domaines de Recherche La première partie fait le point sur les travaux concernés. Il s'agit donc de présenter le cadre scientifique de l'étude menée en revenant en détail sur la problématique et les solutions apportées. Chapitre 1 : Le Web Sémantique La composition logique dans les DVP appliquée à KMP 7 TIEU LUAN MOI download : skknchat@gmail.com Les objectifs du Web Sémantique concernent l'utilisation de l'information disponible sur Internet par des machines de façon à aider l'utilisateur dans sa tâche, ainsi que la réutilisation, le partage et l'échange de cette information.
Les premiers travaux ont commencés par la séparation de la localisation de l'information et de sa présentation, c'est- à-dire la création d'Internet. Puis XML a permis la séparation entre la présentation de l'information et sa structure, Finalement, le Web Sémantique propose de séparer le contenu de la structure en caractérisant le contenu de manière suffisamment précise pour qu'il soit facilement retrouvé et manipulé par les machines. Afin de résoudre les problèmes liés à l'interprétation de l'information, le Web Sémantique repose sur l'utilisation d'ontologies et de mécanismes de raisonnement. Chapitre 2 : Les Documents Virtuels Personnalisables Ce chapitre présente le document virtuel personnalisable qui correspond aux travaux que nous avons menés.
Les DVP se sont intéressés aux problèmes liés à la réutilisation de l'information, ainsi qu'à la génération dynamique d'un document dont le contenu et l'organisation sont pertinents soit pour un utilisateur, soit pour une tâche donnée. Chapitre 3 : SCARCE Nous verrons dans ce chapitre les principes fondamentaux de SCARCE (SemantiC & Adaptive Retrieval and Composition Engine). C’est un environnement d’hypermédia adaptatif fondé sur le document virtuel et l’approche du web sémantique. Il s’agit du cœur de ce stage.
Deuxième Partie : Re-engineering de la plate-forme de SCARCE et application à KMP Cette seconde partie décrit les processus de développement. Le principe de SCARCE est appliqué pour construire une plate-forme. Cette plate-forme va être utilisée dans projet KMP. Chapitre 4 : Re-engineering de la plate-forme de SCARCE Basé sur le principe de SCARCE, la spécification déclarative et la composition sémantique d’un document virtuel personnalisable ont été étudiées et implantées dans le cadre du projet ICCARS.
Ce chapitre a pour but d’analyser la structure ainsi que la conception principale de plate-forme qui a été développée dans ICCARS afin de faire du re- engineering. Chapitre 5 : Construire KMP en utilisant la plate-forme de SCARCE L’objectif de KMP est de construire une solution innovante de "Knowledge Management" partagée au sein d'une même communauté de pratique. Cette solution repose sur l’élaboration d’une cartographie des compétences et des acteurs, appartenant à Telecom Valley. Ce chapitre a pour but de présenter les étapes de construire KMP en appliquant la plate-forme de SCARCE.
La composition logique dans les DVP appliquée à KMP 8 TIEU LUAN MOI download : skknchat@gmail.com I Problématique et Domaines de Recherche 1 Le Web Sémantique Le World Wide Web a été conçu initialement comme un espace d'information partageable entre humains. Il est constitué d'une masse d'informations et de connaissances si vaste que l'homme seul éprouve des difficultés à s'y retrouver. Le succès du Web est essentiellement dû à sa simplicité. Le revers de cette simplicité est le frein qu'elle constitue pour le développement de services intelligents.
L'objectif du Web de troisième génération est l'amélioration de l'accès à l'information pour la rendre partageable et réutilisable par tous les acteurs qu'ils soient humains ou machines ce qui permet alors l'automatisation ou la semi-automatisation de certaines tâches et de ce fait la création de services intelligents. De nouveaux standards ont émergés autour de ce nouveau Web - le Web Sémantique, qui permet de palier au manque de structuration et au défaut d'interprétation automatique des documents Web d'aujourd'hui en leur associant des descriptions sémantiques. Dans un premier temps nous reviendrons sur les principes du Web Sémantique, puis nous détaillerons son architecture.