La malédiction de Cassandre

Documents pareils
4. SERVICES WEB REST 46

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

Architectures Web Services RESTful

Applications et Services WEB: Architecture REST

Architecture Orientée Service, JSON et API REST

Semantic Web Inside Guillaume Érétéo Directeur R&D

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Devenez un véritable développeur web en 3 mois!

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Les services usuels de l Internet

Les Architectures Orientées Services (SOA)

Développement d'un logiciel VoIP BlackBerry

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

Glossaire. ( themanualpage.org) soumises à la licence GNU FDL.

Intégration du Web 2.0 dans les solutions IBM

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Une méthode d apprentissage pour la composition de services web

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

Dafoe Présentation de la plate-forme UIMA

Introduction aux «Services Web»

Gestion des utilisateurs dans un environnement hétérogène

Paris Airports - Web API Airports Path finding

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Petite définition : Présentation :

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Technologies pour Web Services faciles : REST, JSON

Mercredi 05/10/2011. Forges logicielles. Olivier Berger, Telecom SudParis. Introduction Avant-propos À propos de COCLICO. Panorama des forges

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

les techniques d'extraction, les formulaires et intégration dans un site WEB

Outils de développement collaboratif

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

WordPress : principes et fonctionnement

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

XML et travail collaboratif : vers un Web sémantique

Infrastructure / réseau / sécurité /support utilisateur

Web des services : REST

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

L art d ordonnancer. avec JobScheduler. François BAYART

An Ontology-Based Approach for Closed-Loop Product Lifecycle Management

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Amélioration de la gestion collaborative des connaissances du produit à partir de technologies du Web Sémantique

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Infrastructure de Données Spatiales

BES WEBDEVELOPER ACTIVITÉ RÔLE

Les infrastructures de clés publiques (PKI, IGC, ICP)

GESTION ELECTRONIQUE DE DOCUMENTS

Ingénierie et gestion des connaissances

Introduction à ElasticSearch

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Hébergement de site web Damien Nouvel

Tests de montée en charge avec Tsung

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

BIRT (Business Intelligence and Reporting Tools)

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

(structure des entêtes)

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

Bien architecturer une application REST

Tour d horizon des différents SSO disponibles

Connaissance des secteurs e-commerce, bourse et assurance.

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Application Web et J2EE

ContactOffice. La Messagerie collaborative pour l'éducation. Assises 2015 du CSIESR Avignon

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Formation en Logiciels Libres. Fiche d inscription

NoSQL. Introduction 1/30. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur)

Programmation Web. Madalina Croitoru IUT Montpellier

OpenPaaS Le réseau social d'entreprise

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

«Outils de gestion pour TPE CRM / ERP»

L3 informatique TP n o 2 : Les applications réseau

Systèmes en réseau : Linux 1ère partie : Introduction

vcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware

2 Formation utilisateur

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Programmation Internet Cours 4

Les services de la PLM Mathrice. Et quelques outils de web-conférence

Internet of Things Part 1

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

Cartographie et SIG interactifs en ligne Séance 1 : Présentation générale du webmapping : principe et techniques

Séance 1 Introduction aux bases de données

Mise en œuvre des serveurs d application

Open Source Job Scheduler. Installation(s)

Mise à jour : Octobre 2011

Logiciels libres de Bibliothèques numériques : présentation. Castore & Greenstone. Les autres : CDS Invenio, EPRINTS, Dspace.

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

A5.2.4 Étude d une technologie, d'un composant, d'un outil

CREATION WEB DYNAMIQUE

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Learning Object Metadata

Shibboleth. David Verdin - JOSY "Authentification centralisée pour les applications web" - Paris - 4 février mai

Cartographie libre du monde OpenStreetMap

WebDAV en 2 minutes. Tous ces objectifs sont complémentaires et ils sont atteints grâce au seul protocole WebDAV. Scénarii

Transcription:

La malédiction de Cassandre Histoire d une plateforme distribuée d analyse qualitative de textes et d images Christophe Lejeune christophe.lejeune@ulg.ac.be Institut des sciences humaines et sociales Faculté de psychologie et des sciences de l éducation HEC École de gestion 7 février 2014

Plan 1 De quoi parle-t-on? 2 Développer à plusieurs 3 Un peu de technique 4 Évolution du projet 5 Les utilisateurs

This is an advertisement Intégration des annotations manuelles & par mots-clés Multimédia Collaboratoire Appropriation (très) rapide Libre Le projet Hypertopic & la malédiction de Cassandre

Confrontation d analyses d images

Confrontation d analyses de textes

Annoter un texte partagé

Plan 1 De quoi parle-t-on? 2 Développer à plusieurs 3 Un peu de technique 4 Évolution du projet 5 Les utilisateurs

Interopérabilité Client riche Porphyry Aurélien Bénel Plugin web LaSuli Chao Zhou Passerelle web Agorae Hédi Zaher Protocole Hypertopic Images Steatite Aurélien Bénel Textes Cassandre Christophe Lejeune Annotations Argos Chao Zhou

Partage des tâches À chacun son bébé Aide et contribution Système de version Protocole négocié et publié à plusieurs

Plan 1 De quoi parle-t-on? 2 Développer à plusieurs 3 Un peu de technique 4 Évolution du projet 5 Les utilisateurs

Web sémantique Calculable Logiciels Formalisation (ontologies) Tim Berners-Lee (1998)

RESTful services Requêtes HTTP (GET, POST, PUT, DELETE) Identifiant (URI) Corps XML Roy Fielding (2000)

RESTful services : illustration GET http://crata.toulouse.fr/item/kerameikos/2131 <item> <attribute name="conservation" value="kerameikos" /> <attribute name="inventaire" value="2131" /> <attribute name="fouille" value="kerameikos" /> <attribute name="tombe" value="39" /> <attribute name="date de publication" value="1943" /> <resource href="http://crata.toulouse.fr/resource/kerameikos/2131/recto.jpg" /> <resource href="http://crata.toulouse.fr/resource/kerameikos/2131/verso.jpg" /> </item>

Un artéfact

Modèle de classe UML heuristique formelle Viewpoint 1 * Topic * * * * Doc. Res. Item * Attribute Name * * Attribute Value

Plan 1 De quoi parle-t-on? 2 Développer à plusieurs 3 Un peu de technique 4 Évolution du projet 5 Les utilisateurs

Années 2005-2009 2009-... Protocole Hypertopic v1 Hypertopic v2 Gestion de version SVN Git Forge SourceForge GitHub Licence GNU GPL GNU Affero GPL Hébergement UDI & tiers Centre de calcul Dépôt WebDAV Formulaire web Ressources décrites en XML Json Language (serveur) Php PostgreSql CouchDB Language (client) Java Java

Années 2005-2009 2009-... Protocole Hypertopic v1 Hypertopic v2 Gestion de version SVN Git Forge SourceForge GitHub Licence GNU GPL GNU Affero GPL Hébergement UDI & tiers Centre de calcul Dépôt WebDAV Formulaire web Ressources décrites en XML Json Language (serveur) Php PostgreSql CouchDB Language (client) Java Java

Plan 1 De quoi parle-t-on? 2 Développer à plusieurs 3 Un peu de technique 4 Évolution du projet 5 Les utilisateurs

Préoccupations Gratuité ( Liberté ) Confidentialité ( Partage ) Utilisation ( Contribution, développement )

Références I Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The Semantic Web. Scientific American. Bénel, A. and Lejeune, C. (2009). Humanities 2.0 : Document, interpretation and intersubjectivity in the digital age. International Journal of Web Based Communities, 5(4) :562 576. Fielding, R. (2000). Architectural Styles and the Design of Network-based SoftwareArchitectures. PhD thesis, University of California, Irvine. Zhou, C., Lejeune, C., and Bénel, A. (2006). Towards a standard protocol for community-driven organizations of knowledge. In Ghodous, P., Dieng-Kuntz, R., and Loureiro, G., editors, Leading the Web in Concurrent Engineering, pages 438 449, Amsterdam. IOS Press.