ISICIL Mai 2010 Nicolas Delaforge Architecture serveur(s) et prototypes de social bookmarking/tagging dans ISICIL Avancement technique.

Slides:



Advertisements
Présentations similaires
Les technologies décisionnelles et le portail
Advertisements

Le web 2.0 L'Internet deuxième génération ? Moussay Jérôme - Master 2LCE1/16.
Les Excel Services de Office 2007
Cycle de vie de documents web
Corese Moteur de recherche sémantique pour RDF
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Design Pattern MVC En PHP5.
Développement d’une interface Web riche en AJAX
Evolutions Architecture ISICIL INRIA. Model Driven Architecture 1/2 Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl)
Dimension sociale Commerce Contenu Pouvoir et influence Technologie Partage du pouvoir Participation collective étendue Sites institutionnels.
Interaction audio sur le site web du LIA
.Net Remoting.
Alexis Bernard Promotion 2016
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Outils collaboratifs Owncloud… F. Laperruque INRA – SAGA CATI SICPA.
Sommaire I- Présentation du projet II- Analyse du projet
Clients riches RIA (Rich Internet Application) / RDA
Web sémantique : Web de demain
Module 3 : Création d'un domaine Windows 2000
Module 2 : Configuration de l'environnement Windows 2000.
Un portail éducatif (1) Les fonctions d'un portail –Point d'entrée vers une palette de services existants (intégration). –Gestion de l' identité et des.
Projet de Master première année 2007 / 2008
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Un outil paramétré sur mesure !
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Marc Bouissou, Guillaume Torrente, EDF
Mise en oeuvre et exploitation
PROGRAMMATION WEB FRONT-END.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Présentation Session RPSI
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Soutenance ProJet Individuel
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
SweetWiki Etat des lieux et avenir de SweetWiki. Etat actuel Version stable attendue très rapidement, la version correspondant au délivrable du projet.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Formation sur la publication des données de biodiversité dans le réseau GBIF et leur aptitude à être utilisées, édition 2011 Comment le DwC-A a changé.
Mastère Professionnel Systèmes de Communication et Réseaux
PostgreSQL – Présentation
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Composants graphiques en ACube Framework client riche SVG.
Présence et communication peer-to-peer Diplômant : Yves Bresson Professeur responsable : Yves Dennebouy EIVD Septembre - Décembre 2003.
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Struts.
Module 3 : Création d'un domaine Windows 2000
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Microsoft Dynamics CRM Online : l’efficacité utilisateur au premier plan
Présentation ESTRABOX
Master 2 SIGLIS Spago Stéphane Tallard Notes Master SIGLIS2 Ici : Quick start.
Pour tous les métiers Pour tous les agents
1 Sébastien Comos Avancement SOA et framework ISICIL 21 Septembre 2009.
Web Services 17/01/2009.
Base de données biogéographiques sur Internet
Karine Vallin - Dorian Baysset
Les Systèmes de Gestion de Contenu (CMS) Allirand Maud Chabord Grégoire Massart Anne-Sophie 24 novembre 2006.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Les systèmes de gestion de contenu
 Web 2 et Projet éditorial Janvier 2012– Eric Giraudin.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

ISICIL Mai 2010 Nicolas Delaforge Architecture serveur(s) et prototypes de social bookmarking/tagging dans ISICIL Avancement technique

En clair ?  Partage communautaire d’annotations Tags Bookmarks Webmarks  Annotations/Traces Résultats d’une activité en ligne Activité « documentaire » dans un processus de lecture/collecte d’information Activité « sociale » dans la gestion d’un réseau social  La valeur ajoutée du Web sémantique ? Inférences Nicolas Delaforge

Séparation des couches et réutilisabilité Nicolas Delaforge Client web Serveur web Serveur de données

Objectifs du serveur de données  Proposer une mécanique générique pour la création, la mise à jour et la suppression d’annotations.  Être (facilement) extensible  Avoir une architecture « scalable »  Gérer les accès multiples et simultanés aux annotations.  Publier des web services REST applicatifs pour l’interaction avec les modèles.  Publier les informations sous différents formats selon le mode d’interrogation. (application/xml, application/json, text/plain…)  Sécuriser l’accès aux données (OpenID) Nicolas Delaforge

Objectifs du prototype client  Créer des annotations sur des contenus en ligne (Tags/Webmarks)  Créer et gérer son réseau social  Suivre l’activité des acteurs du réseau  Partage d’information et interaction avec son réseau.  Recherche dans les annotations selon plusieurs modes : Fulltext Tags  Suggestion, assistance à l’annotation Les données de réseau social Indicateurs SEMSNA Confiance Nicolas Delaforge

Session Mai 2010 – Nicolas Delaforge Difficultés majeures  Gestion des URI Unicité URI comme signature de contenu d’annotation Linked Open Data, best practices W3C  Complexité technique Lisibilité du dispositif  Gérer l’obsolescence des annotations et la cohérence du graphe conceptuel.  Gestion de l’identité à travers plusieurs sessions serveurs : SOA SweetDeki L’existant...

Modèles intégrés ou à intégrer ModélisationOntologies utilisées UtilisateurPersonne physiquefoaf:Person Compte utilisateurIdentité en ligneSioc:UserAccount Collectif institutionnelOrganigrammefoaf:Group Réseau socialfoaf:knows, relationship ? ActivitéNewsfeed TagsNiceTag Points de vue utilisateurAssertions sémantiquesSRTag WebmarksAnnotea, W3C Page de WikiSweetDeki ConfianceStage ParisTech ? ProcessusARISStage ADEME ? Contrôle d’accèsAMO ? Nicolas Delaforge

Découpage et intégration des modèles  Processus d’intégration des modèles Sélection du/des modèle(s) + extension Identification des actions possibles de l’utilisateur Découpage et création des templates d’annotation Création des requêtes SPARQL Déclaration des règles de génération des URI Création des web services de CRUD Implémentation des interfaces clientes Nicolas Delaforge

Briques logicielles 1/2  Framework de base : SPREAN Core Corese + File system virtualisé Mécanique de templates d’annotation/requêtes Mécanique de création/gestion des URI JAR à utiliser comme une librairie  Serveur de données : SPREAN Server Web services applicatifs REST Publie du JSON, XML, RDF WAR  Serveur de calcul JAR exécutable en CRON pour consolidation de données et opérations de maintenance sur les annotations Nicolas Delaforge

Briques logicielles 2/2  Serveur web : SPREAN Web Serveur de pages web (PHP) Client du serveur de données Proxy AJAX pour éviter les problèmes de cross-domain  Serveur OpenID (JOS) Single Sign-On  Extensions Firefox : SPREAN Browser et ScrapBook Extensions des interfaces de tagging, bookmarking Extension d’un plugin existant de scraping Analyse des annotations RDFa dans les pages  Client SVIC : Editeur collaboratif de terminologies Nicolas Delaforge

Screencast  3 scénarios basiques Bookmarking Ajout de contact Interaction entre recherche fulltext et tags Nicolas Delaforge

TODO  Amélioration de l’ergonomie générale  Interface d’édition et de gestion des tags (SRTag Editor ?)  Intégration des indicateurs de confiance et SNA  Connection à des LDAP pour bootstrap du système  Explorateur de réseaux sociaux  Outils de recherche  …and so much more… Nicolas Delaforge