1 Outils pour la supervision des contributions en environnement collaboratif Réalisé par : DAO Xuan Sang
2 Plan d'exposé Problèmatique Solution Démonstration Plan de travail
3 Problèmatique Construire des outils de supervision, qui donnent une vision synthétique du travail réalisé. Permettre de connaitre le nombre de contributions, le nombre de lignes, le nombre de contributeurs. Représenter les relations entre les contributeurs sur les contributions sur des objets communs. Donner les informations des projets dans la plateforme de travail collaboratif. Permettre de rechercher les informations d'un projet. Exporter les Web ressources (en format RDF).
4 Solution Prendre des Web ressources (flux_rss, flux_xml, flux_rdf...), comme entré du module. Construire un model en forme standard RDF par ajouter quelques techniques: DC (Dublin Core), DOAP (Description Of A Project), FOAF (Friend Of A Friend)... Dans RDF, permettre de connaître les informations des projets, des dévelopeurs, des ressources (items) et la relations entre projet, dévelopeur et resource. Stoquer les modèles RDF dans la base de donneé, pour pouvoir de consulter les changements dans la plateforme dans une durée de temps.
5 Solution Prendre des Web ressources (flux_rss, flux_xml, flux_rdf...), comme entré du module. Flux_RSS SVN Flux_RSS TWikiFlux_RSS Sympa +DOAP +DC +FOAF +DOAP +DC +FOAF +DOAP +DC +FOAF Supervision
6 Solution Construire un model en forme standard RDF par ajouter quelques techniques: DC (Dublin Core), DOAP (Description Of A Project), FOAF (Friend Of A Friend)... <rdf:Des.... Item1 ABCDEF Items protest kfkaldkfkf 2007/05/01 abc O.berger Developeur Projects
7 Solution Dans RDF, permettre de connaître les informations des projets, des dévelopeurs, des ressources (items) et la relations entre projet, dévelopeur et resource.
8 Solution Stoquer les modèles RDF dans la base de donneé, pour pouvoir de consulter les changements dans la plateforme dans une durée de temps.
9 Solution Utiliser le support du RAP-Rdf Api for Php et RDQL- Rdf Data Query Language pour travailler avec RDF. RAP supporte de construire les modèle RDF. RDQL supporte de travailler avec les modèles RDF, pour consulter les informations dans modèle RDF. Affichage les informations, qui concordent avec les besoins de l'outils.
10 Solution Exemple de RDQL Rechercher tous les Projets d'un dévelopeur $rdql_query = "SELECT ?name, ?homepage, ?description, ?created, ?member WHERE (?x,, ?name), (?name,, ?homepage), (?name,, ?description), (?name,, ?created), (?name,, ?blank), (?blank,, ?member) AND ?member eq '$develop_id' USING doap FOR foaf FOR ";
11 Démonstration Construire modèle RDF. Tester la correction du modèle RDF. Rechercher les informations dans modèle RDF en utilisant RDQL. Item---->Projet Item---->Developeur Projet---->All Develops Projet---->All Items du projet Developeur---->All Projets, qu'il est membre Developeur---->All Items du devlepeur dans un projet ou dans plusieurs projets.
12 Construire le modèle Construire le modèle RDF_Project (Prendre tous projets dans la plateforme) class.modelRdf_Projects.inc.php Construire le modèle RDF_Develop (Prendre tous dévelopeurs dans la plateforme) class.modelRdf_Develops.inc.php Construire le modèle RDF_Item (Prendre tous les items dans les Web resources) class.modelRdf_Items.inc.php
13 Tester la correction du modèle RDF En utilisant RDF_Gravity, pour tester la correction du modèle.
14 Plan de travail Construire une partie, qui est lancé automatiquement chaque heure, pour prendre les Web resources. S'il y a des nouveaux items dans les Web resources, on les traite et ajoute dans le modèle RDF (en Juillet). Affichage les informations sur interface web de plateforme Picoforge (en Juillet). Tester et corriger les erreurs du module (en Août) Ecrire document du module Supervision sur Twiki (en Août). Ecrire le rapport et transparent (en Septembre).