Projet fin d’étude Présenté par Elie Abdelnour Spécification et développement des logiciels pour les outils de web sémantique Dirigé par Jean pierre Cahier Aurelien Benel l’Hedi Zaher Soutenu devant le jury: Dr. Mostafa ZIADEH Dr. Bassam el Eter Dr. Ammar Assoum Présenté par Elie Abdelnour
Le But Concevoir un modèle commun pour les deux logiciels AGORAE PORPHYRY Un nouveau modèle conceptuel de base de données pour le re-développement d'AGORAE Une compatibilité (procédures, interactions) avec PORPHYRY Évolution du modèle HYPERTOPIC Développement des classes de base en technologie Open source
Plan de travail
Agorae et Prphyry
Conception
Hypertopic
Analyse Modèle de PORPHYRY 1/
Hypertopic et gestion d’identité 1/3 Plusieurs fonctionnalités sont ajoutées pour la gestion d’identité : Les acteurs L’appartenance à un ou plusieurs groupes Les actions permises pour chaque groupe Consultation Création et modification Suppression Classification …
Hypertopic et gestion d’identité 2/3 Use Case Diagram
Hypertopic et gestion d’identité 3/3
Hypertopic et Compatibilité avec Porphyry Les objets documentaires en Porphyry sont classés dans plusieurs catégories : Source (ressource) Fragment Note
Les fragments Des parties d’une ressource Plusieurs Opérations sur les fragments : Groupement Référence Opérations ordinaires (création,suppression) Différentes types des fragments XForms Images Texte
Ressource et Fragments Fragment Texte Fragment Calendrier Fragment Image
Extension de la notion de note Étendre la notion de note Association de note à certains éléments Point de vue Thèmes Entité
Liaison de la note a d’autres éléments
Nœuds et Arcs Point de vue Entité Thèmes Nœud C Associations Nœud B Nœud A
Hypertopic et Gestion d’historique Cette section nous permet de savoir les actions d’un acteur Les types de modifications qu’il a fait À quel moment ? Sur quoi portent ces modifications ? Consultation Groupement des fragments en une source Classification des thèmes en sous thèmes
Différentes dimension d’Hypertopic
1 Point de vue 2 Thème 3 Entité 4 Fragments 1 Création 2 Modification 3 Consultation 4 Suppression 5 groupement 6 Classification
Possibilité d’ajout d’autres informations Acteur Pays Adresse IP Date d’obtention de compte Courrier Adresse Téléphone Élément (point de vue , thème , entité) Adresse IP de créateur Date de création
Les problèmes rencontrés Référence d’un objet qui n’existe plus La taille de la base de données s’augmente énormément
Identificateur=5
1 Id(ActeurX) date Theme Suppression 5
Solution Conserver la base de données (ne pas supprimer les éléments ) Rendre les éléments supprimés invisibles par les acteurs Des ‘Flags’ pour caractériser l’état de chaque noeud Nécessité de Purge (Suppression finale des éléments par les super- acteurs) Mis à jours des données
Maquettes et Scénarios
Consultation du site Contribution User ? Pass ? Contribuer Suppression d’un nœud ‘Scénario’ Consultation du site Contribution User ? Pass ? Contribuer Supprimer Noeud Action ? Sélection Noeud Suppression Flag Modification D’historique
Deuxième phase Développement
Super Classes Migration vers la programmation Orienté Objet Groupement d’un ensemble des informations réel en une même entité physique Encapsulation et masquage Développement des classes mères Classes qui peut être hérites
Avantage Simplicité du code Facilité de modification du code Encapsulation et sécurité Les Classes peuvent être déclarées comme privée Organisation plus performante
Classes développes Classe nœud Acteur et Groupe Point de vue Entité Thèmes Acteur et Groupe
Remplacement du Flash par Open source AGORAE intègre des modules en Flash qui n’est pas Open source ! remplacer ce module par un autre qui est programmé en XML et ses outils.
Remplacement du Flash par Open source Deux étapes nécessaire : Génération d’un flux XML Représentation de ce flux
Bibliographie Manuel Zacklad & Xavier Barbaud ‘Vers une application du Web Socio Sémantique pour la réalisation d’un système d’information destiné aux réseaux de santé’ Tim Berners-Lee, James Hendler and Ora Lassila “ The Semantic Web” L’HEDI Zaher ‘Hypertopic : Contribution à une formalisation ‘ ZACKLAD, Manuel ; CAHIER, Jean-Pierre ; PÉTARD,Xavier : "Du Web cognitivement sémantique au Web socio- sémantique", Benel , Aurelien : " Consultation assistée par ordinateur de la documentation en Sciences Humaines : Considérations épistémologiques, solutions opératoires et applications à l'archéologie". http://www.porphyry.org/ ‘Pôle d'expérimentation du réseau ARTCADHi-CNRS’ Jean-Pierre Cahier, Manuel Zacklad et Anne Monceaux « Une application du Web socio - sémantique à la définition d’un annuaire métier en ingénierie ». Jean-Pierre Cahier – Manuel Zacklad « ‘Towards a Knowledge-Based Marketplace ‘ model (KBM) for cooperation between agents »
Merci