750 likes | 2.02k Views
Projet fin d’étude. Soutenu devant le jury: Dr. Mostafa ZIADEH Dr. Bassam el Eter Dr. Ammar Assoum. Spécification et développement des logiciels pour les outils de web sémantique Dirigé par Jean pierre Cahier Aurelien Benel l’Hedi Zaher. Présenté par Elie Abdelnour.
E N D
Projet fin d’étude Soutenu devant le jury: Dr. Mostafa ZIADEH Dr. Bassam el Eter Dr. Ammar Assoum Spécification et développement des logiciels pour les outils de web sémantique Dirigé par Jean pierre Cahier Aurelien Benel l’Hedi Zaher 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
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 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 Ressource et Fragments FragmentTexte FragmentCalendrier FragmentImage
Extension de la notion de note • Étendre la notion de note • Association de note à certains éléments • Point de vue • Thèmes • Entité
Nœuds et Arcs Nœud C Point de vue Associations Entité Thèmes 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
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
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
Consultation du site Suppression d’un nœud ‘Scénario’ 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 • 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 »