Interopérabilité sémantique libérale pour les services et les objets

Slides:



Advertisements
Présentations similaires
ONEMA/DCIEGPA du 17/10/ Interopérabilité Web de la toile Eaufrance GVI mai 2015.
Advertisements

Informatique en L2-L3 Thèmes du niveau « Expert » G.
L’Intéroperabilité. Sommaire  Définition  Développer l’intéroperabilité  Les différents degrés d’opérabilité  La nécessité des normes  Sources.
Université de Nantes CHORD Vincent Trève. Introduction ● Problématique – Comment accéder efficacement aux données réparties sur un système pair à pair?
Web sémantique Par Castelain Pauline Debaecker Jean Professeur : Eric Delcroix.
Institut canadien d’information sur la santé Aperçu du Juillet Nouveau Centre d’apprentissage de l’ICIS.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation de Scribe Votre nouvelle organisation du Réseau Informatique Pédagogique.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Retour W3C 2016 Retour sur le congrès W3C 2016 par Edouard COMTET.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
1 Construire une séquence en technologie A)La construction de la séquence par l'enseignant ● Exemples : modélisation du réel en 5° B)La séquence vécue.
Formation web sémantique J.M. Vanel RDF, RDF Schema, SPARQL, OWL, Modélisation, moteurs de règles Licence Creative Commons.
26/09/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
Développement d'applications Web avec le framework PHP Symfony 2 Mathieu Peltier (Mercator Océan - CNRS) (UMS 831, Observatoire Midi-Pyrénées)
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Soutenance projet tutoré Réalisé par : Michaël Gallaire - Selamettin Uzun - Jérôme Tchania - Etienne Trimaille - Franck Petidemange - David Lebienvenu.
Modelling knowledge Introduction au Web Sémantique Maxime Lefrançois Ecole des Mines de Saint-Etienne Librement adapté des présentations de Lynda Thémal,
1 Gestion Electronique de documents (GED) ✔ Définition Efficacité d'une entreprise dépend de la capacité à traiter et consulter les informations qu'elle.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
15/11/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
Etat de l’art et recherche bibliographique L3EEA 3ème année – 2016.
Sage 100, l’offre complète pour entreprises Pôle paie et ressources humaines.
Concepts pour le contrôle de flux
Thèmes du niveau « Expert »
LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise
Multifonctions A3 couleur Konica Minolta
Support uniforme de types de données personnalisés dans RDF et SPARQL
PHP & MYSQL.
Élise LEBOUCHER, responsable
Les Bases de données Définition Architecture d’un SGBD
AugerDb / SimDb Gestion des simulations Auger Java
MOT Éditeur de modèles de connaissances par objets typés
Les standards du web.
Javadoc et débogueur Semaine 03 Version A16.
Asynchronous Javascript And Xml
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Projet 1789 : Plateforme d'enseignement innovante
Piloter un robot mbot à distance avec retour vidéo
Présentation du SINP DGALN/DEB/PEM4 - Juin 2013.
Notion De Gestion De Bases De Données
Organisation pédagogique en ISI
Institut Universitaire Virtuel de Formation des Maîtres
Cours N°10: Algorithmiques Tableaux - Matrices
DATA WEARHOUSE 1ère année LA: Technologies systèmes d’information
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Exploiter le Web Etape 2.
Ontologies et Web Sémantique
Fonds Unique Interministériel
Programmation Android Première application Android
LES RESEAUX.
Linked Data – les données sur le web pourquoi et comment?
Activité “Fil rouge” MOOC Blockchain
La norme Pictogrammes accessibles
Catherine Cyrot - bibliothèques numériques - Cours 5
20 Données semi-structurées et XML
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
« Territoire intelligent »
Introduction générale -
Design, innovation et créativité
L’art de l’Intelligence Industrielle
Contextualisation et Visualisation Sémantiques dans Europeana
JOUR 1: Redevabilité et Transparence des Acteurs de la Santé
MOT Éditeur de modèles de connaissances par objets typés
Gestion des destinataires (recipients)
Ontologies, langages, et outils,
Transcription de la présentation:

Interopérabilité sémantique libérale pour les services et les objets Faciliter l’accès aux formalismes et outils du Web Sémantique pour les entreprises, services Web, et objets contraints Maxime Lefrançois MINES Saint-Etienne, CNRS, Laboratoire Hubert Curien UMR 5516

6 pays, 35 partenaires, 21M€, 230 H-année porté par ENGIE « Concevoir un écosystème global de services distribués ciblant tous l’efficacité énergétique » Mines Saint-Etienne impliqué dans: T2.2: modèle des connaissances 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

porté par l’Ecole des Mines « Promouvoir la publication et l’utilisation de données ouvertes temps réel dans le contexte des villes intelligentes » 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Une multitude de protocoles et formats application/xml <kml > <Document> … </Document> </kml> text/csv id,lat,lon 24345,45.23541,7.52345 24346,45.23643,7.52375 application/exi application/json 000 a0 30 0d 85 01 d7 57 26 e3 a6 46 57 63 a6 f7 73 010 a3 13 06 53 23 03 73 36 13 03 13 03 83 03 03 63 020 36 21 2e cd ed 8e 8c 2c ec a8 00 00 d5 95 88 4c 030 02 08 4b 1b ab 93 93 2b 73 a2 00 00 34 14 19 00 {"on":true,"bri":255,"sat":255,"hue":0} 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

L’interopérabilité sémantique ? Accéder à la signification des messages Image: peterkrantz.com 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Question de recherche Comment permettre aux agents Web d’être interopérable sémantiquement, tout en leur laissant la liberté d’utiliser leurs formats préférés ? 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Réponse partielle: le Web Sémantique Image: https://www.w3.org/TR/rdf11-primer/ 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Promesses du Web sémantique 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Formats RDF application/rdf+xml text/turtle application/json+ld … 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Formats RDF application/rdf+xml text/turtle application/json+ld … 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

2£32¨f*ùé »*^rp&LF¨LrP44é%PJ43sqGNQ Modèle de données RDF 2£32¨f*ùé »*^rp&LF¨LrP44é%PJ43sqGNQ application/vnd.monappli 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #1 صديق أليس، بوب، ولدت في 14 يوليو 1990 ويهتم ليوناردو دا فينشي لا Joconde. الفيلم لا Joconde à اشنطن هو حول La Joconde. 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

2£32¨f*ùé »*^rp&LF¨LrP44é%PJ Scenario #1 Say: Hello 2£32¨f*ùé »*^rp&LF¨LrP44é%PJ 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #2 Météo ? <temperature xmlns="…" > <description>j’ai connu plus froid</description> <value unit="degres celcius">-5</value> <source>capteur-12</source> </temperature> Météo ? 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #2 Météo ? 23 deg F° 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #3 Vite, un café !!! Un café s’il vous plaît 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Démarche S’ancrer sur les définitions et principes fondamentaux du Web et du Web des données Architecture of the World Wide Web, Volume One, W3C Recommendation, 2004 Cool URIs for the Semantic Web. W3C Note, 2008 RDF 1.1 Concepts and Abstract Syntax, W3C Recommendation, 2014 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Ressources URI URL La Joconde Bob 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Représentations d’une ressource http://meteo.com/grenoble { "v" : -5 , "u": "Cel"} GET 23 <temperature xmlns="…" > <description>j’ai connu plus froid</description> <value unit="degres celcius">-5</value> <source>capteur-12</source> </temperature> 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

-> décrivent comment passer de graphes à leurs représentations Les présentation RDF -> décrivent comment passer de graphes à leurs représentations Graphes RDF Flux d’octets typés lowering – abaissement - SPARQL-Template Validation SHACL SPIN … validation des représentations JSON Schema XML Schema … lifting – élévation RML SPARQL-Generate … 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Analyse des formats RDF existants RDF/XML, Turtle, JSON-LD, … Graphes RDF Flux d’octets typés 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Comment décrire les informations sur une présentation RDF ? https://w3id.org/rdfp/ Exemple: @prefix rdfp: <https://w3id.org/rdfp/>. @base <https://w3id.org/rdfp/example/>. <graph/xml> a rdfp:Presentation ; rdfp:mediaType "application/xml" ; rdfp:liftingRule <graph/xml/liftingRule> ; rdfp:loweringRule <graph/xml/loweringRule> ; rdfp:validatedBy <graph/xml/validationRule> ; rdfp:presentationFor [ a rdfp:GraphDescription ; rdfp:validatedBy <validationRule> ] . 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Comment trouver les informations sur la présentation RDF utilisée ou à utiliser ? découverte indirecte, directe, … dépend du protocole d’interaction pour la découverte directe et HTTP proposition de nouveaux headers HTTP Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets 18/09/2018

Scenario #1 200 OK Content-Presentation: http://ex.org/presentation صديق أليس، بوب، ولدت في 14 يوليو 1990 ويهتم ليوناردو دا فينشي لا Joconde. الفيلم لا Joconde à اشنطن هو حول La Joconde. Aller à http://ex.org/presentation Trouver l’URI de la règle d’élévation Récupérer la règle Appliquer la transformation 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #1 200 OK Content-Lifting-Rule: http://ex.org/lifting-rule صديق أليس، بوب، ولدت في 14 يوليو 1990 ويهتم ليوناردو دا فينشي لا Joconde. الفيلم لا Joconde à اشنطن هو حول La Joconde. Récupérer la règle à http://ex.org/lifting-rule Appliquer la transformation 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #2 GET Accept-Presentation: http://ex.org/presentation Aller à http://ex.org/presentation Trouver l’URI de la règle d’abaissement Récupérer la règle Renvoyer la représentation transformée 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Scenario #2 GET Accept-Lowering-Rule: http://ex.org/lowering-rule Récupérer la règle à http://ex.org/lowering-rule Renvoyer la représentation transformée 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Comment l’utiliser ?! Serveur web existant, en place ? 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Comment l’utiliser ?! Serveur web existant, en place ? Nouvelle application ? rdfp-jersey-server - http://ci.emse.fr/rdfp/get-started.html Une implémentation de ces principes dans une extension open source de Java Jersey @POST public Response doPost(@GraphDescription("http://ex.org/graphDescription") Model model) { ... } @GET @GraphDescription(" http://ex.org/graphDescription") public Model doGet() { Model model = ... return model; 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Conclusion Perspectives Un travail sur les fondements du Web et du Web des données Formalisation du concept de Présentation RDF Un premier ancrage sur: le protocole HTTP la découverte directe Des scenarios innovants et un faible coût d’adoption Découverte indirecte / autres protocoles d’intéraction Preuve de concept - évaluation Perspectives Faciliter l’accès aux formalismes et outils du Web Sémantique pour les entreprises, services Web, et objets contraints 18/09/2018 Maxime Lefrançois - Interopérabilité sémantique libérale pour les services et les objets

Interopérabilité sémantique libérale pour les services et les objets Plus d’information sur RDFP à https://w3id.org/rdfp/ L’ontologie, le démonstrateur web, une implémentation open source Maxime Lefrançois MINES Saint-Etienne, CNRS, Laboratoire Hubert Curien UMR 5516