--- author: Tim Izzo paging: Slide %d / %d --- # C'est quoi le Web sémantique ? - Poussé depuis 20 ans par Tim Berners-Lee [TED](https://www.ted.com/talks/tim_berners_lee_the_next_web) - S’inscrit dans la logique de l’Open-Data mais bien plus ambitieux - Permet une utilisation standardisée et **interconnectée** des données - Permet de faire des rapprochements entre plusieurs sources de données / plusieurs sujets - Considère une distribution de la données / des serveurs plutôt que de la centralisation --- # Différence avec HTML - HTML est orienté *présentation des données* - On peut faire du HTML sémantique pour identifier le contenu de nos pages - HTML a certaines limites car contextuel à une page, doit gérer de la navigation ```html Titre du document

Titre de l'article

Texte de l'article

``` --- # L'existant Il existe déjà beaucoup de choses et on en utilise plein sans le savoir. - Plusieurs initiatives pour rendre Wikipedia sémantique: https://www.dbpedia.org/ - Les données OpenGraph sont des données sémantiques consommés par les search engines - La Confédération Suisse a un service intéressant qui cherche à croiser les données [LINDAS](La Confédération Suisse a un service intéressant qui cherche à croiser les données (LINDAS) --- # Le turfu - La volonté de TBL est de créer le GGG (Giant Global Graph), un nouveau Web qui met l'accent sur les données - Les GAFAM utilisent à fond les données sémantiques mais pour leur propre gueule - Google Search, Google Maps,... - Facebook est un pionner en la matière - Assistants intelligents (Google Assistant, Siri, Alexa,...) - IA - Des initiatives comme SOLID ou Semapps visent à démocratiser l'utilisation tout en prônant un Web distribué --- # À quoi ça ressemble ? ## Format de données Le standard le plus utilisé est RDF, formaté en XML ou JSON. ```xml Paul Dupont Pierre Dumoulin Photo d'identité de Paul Dupont Photo d'identité de Pierre Dumoulin ``` --- # ## Requêtage Il existe un (unique?) language de query qui permet de requêter des données. Inspiré de SQL. ```sql PREFIX rdf: PREFIX foaf: PREFIX dc: SELECT DISTINCT ?nom ?image ?description WHERE { ?personne rdf:type foaf:Person. ?personne foaf:name ?nom. ?image rdf:type foaf:Image. ?personne foaf:img ?image. ?image dc:description ?description } ``` > Il n'est pas simple à prendre en main et va nous nécessiter du temps de formation si on veut en faire quelque chose. --- # Opportunités pour nous ##### Créer des données sémantiques à partir de R-21 et les proposer à LINDAS C’est ce qui me semble le plus riche en terme de données sémantiques car regroupe plusieurs corps de métiers et peut intéresser d’autres pour des décisions politiques ou initiatives communales. ##### Créer des données sémantiques à partir de Caroster et s'interconnecter avec d'autres Si on trouve des données sur la géocalisation d’autres transports, on peut proposer des choses plus complètes. > Par exemple: comment se déplacer d’un point un A à un point B en utilisant que des moyens de transports de type “Covoiturage”, “Bus”, “Train”. Google fait ça avec Gmaps et c’est du sémantique qu’ils font probablement. ##### Mettre une couche de sémantique sur nos données internes Les informations qui nous sont nécessaires sont splitées sur plusieurs Saas et serveurs. Cela nous demande un effort pour assurer une cohérence de l'ensemble (que l'on fait à travers Notion). On pourrait revoir la manière dont on traite nos données pour une approche plus sémantique. Cela nécessiterait de "casser les structures" mais nous permettrait d'avoir des métriques plus poussées et plus facilement (data lake). ##### Publier les infos d'EVOSPE EVOSPE a des données hyper intéressantes au niveau communal, cantonal et même fédéral (LINDAS) mais il faut leur accord pour faire quelque chose. Peut être en leur montrant l'intérêt ? Autre point, on pourrait "sémantiser" toutes les données et mettre un SPARQL dessus pour avoir un système de remonté d'informations puissants. Mais il faut voir le besoin avant tout. ##### Decidim ? --- # Comment avancer ? 1. Monter en compétence sur RDF et SPARQL, faire des formations 2. Faire un POC sur un projet à nous 3. Voir si ça intéresse LINDAS --- # Notes de fin - Le Web sémantique est un outil et pas un objectif en soi: il faut un but avant de faire quelque chose - C'est un nouveau groupe de compétences qu'on ne maîtrise pas (encore) - Cela peut nous donner une approche moderne et nouvelle sur la manière de considérer nos données d'applications mais aussi internes