RDFa Comment insuffler un peu dintelligence à une page Web ? Semweb.pro, Paris, 18 janvier 2010 Présentation et exemples :

Slides:



Advertisements
Présentations similaires
Mais vous comprenez qu’il s’agit d’une « tromperie ».
Advertisements

Possibilités de Facebook dans votre club Toastmasters Samedi, le 12 juin 2010 Michel Beaulieu
Le Nom L’adjectif Le verbe Objectif: Orthogram
ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Ma surprise du Zoo.
[number 1-100].
Qualité du Premier Billot. 2 3 Défauts reliés à labattage.
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Vocabulaire 6.2 Français II Bon voyage ! 1.
Page 1 Retour sur le e- tourisme. Page 2 Quelques chiffres…
Licence pro MPCQ : Cours
Distance inter-locuteur
1 Plus loin dans lutilisation de Windows Vista ©Yves Roger Cornil - 2 août
Formation aux technologies du Web sémantique CCSD, Lyon, 8-10 septembre 2010.
1. ami 2. compagnon 3. amant 4. frère 5. père 6. maître 7. éducateur 8
16/01/2006 : 18h30-21h30 Aurélien Barbier-Accary 1 Coordonnées Aurélien Barbier-Accary Aurélien Barbier-Accary Supports du cours accessibles sur :
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Les numéros
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
JXDVDTEK – Une DVDthèque en Java et XML
Initiation et perfectionnement à lutilisation de la micro-informatique Publier des films sur DailyMotion (sur Mac et sur PC) ©Yves Roger Cornil
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
2 1. Vos droits en tant quusagers 3 1. Vos droits en tant quusagers (suite) 4.
User management pour les entreprises et les organisations Auteur / section: Gestion des accès.
1 7 Langues niveaux débutant à avancé. 2 Allemand.
ORTH 1 CE2 Je sais écrire sans erreur les pluriels des noms se terminant par s, x, z.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
SERABEC Simulation sauvetage aérien avec un Hercule C130. Départ de St-Honoré le 4 octobre Durée de vol 3 heures. Premier vol en Hercule pour les.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
La méthodologie………………………………………………………….. p3 Les résultats
Interagir avec un objet mixte Propriétés physiques et numériques Céline Coutrix, Laurence Nigay Équipe Ingénierie de lInteraction Homme-Machine (IIHM)
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
GRAM 1 CE2 Je sais transformer une phrase affirmative en phrase négative.
Le Concours de Conaissance Francais I novembre 2012.
Titre : Implémentation des éléments finis sous Matlab
Académie de Créteil - B.C Quest-ce quune Inscription 1)1 action + 1 stagiaire + 1 client 2)Parcours individuel (avec son Prix de Vente) 3)Un financement.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
22 janvier 2013 Commercialiser en 2013 ! Que de variables à ajuster ! 1.
LES NOMBRES PREMIERS ET COMPOSÉS
VOC 1 CE2 Je sais utiliser des mots de la vie quotidienne.
Comment rendre une femme heureuse…
Développement d’application web
1 INETOP
RACINES CARREES Définition Développer avec la distributivité Produit 1
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Tournoi de Flyball Bouin-Plumoison 2008 Tournoi de Flyball
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Web sémantique : Web de demain
Titre : Implémentation des éléments finis en Matlab
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
C'est pour bientôt.....
1 INETOP
Veuillez trouver ci-joint
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
Comment rendre une femme heureuse…
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
Page 1 © Jean Elias Gagner en agilité numérique. Page 2 © Jean Elias Les fournisseurs.
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
Page 1 © Jean Elias Recherche et veille. Page 2 © Jean Elias Les fournisseurs.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Nom:____________ Prénom: ___________
CALENDRIER-PLAYBOY 2020.
Exercice de vérification 1 p
Les Chiffres Prêts?
Les parties du corps By Haru Mehra Le Frehindi 1Haru Mehra, DELF, DALF,CFP.
Martine Toussaint Desir
Transcription de la présentation:

RDFa Comment insuffler un peu dintelligence à une page Web ? Semweb.pro, Paris, 18 janvier 2010 Présentation et exemples :

2 PROBLÉMATIQUE

3 Le code HTML dune page Web Présentation de Gautier Poupeau Je m'appelle Gautier Poupeau. Mon anniversaire est le 19 mai. Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès ; Stéphane Pouyllau.

4 La même page Web dans un navigateur

5 La même page Web vu par un moteur de recherche Présentation de Gautier Poupeau Je m'appelle Gautier Poupeau. Mon anniversaire est le 19 mai. Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès ; Stéphane Pouyllau.

6 Et pourtant, il existe beaucoup dinformations Présentation de Gautier Poupeau Je m'appelle Gautier Poupeau. Mon anniversaire est le 19 mai. Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès ; Stéphane Pouyllau. Cette page décrit une personne Mon nom Ma date anniversaire Ma passion LURL de mon blog Le titre de mon blog mes connaissances

7 Comment exprimer une donnée pour la machine ? ChienAnimal Une série de signes reliés forme une donnée Machine doit comprendre la donnée

8 Comment exprimer une donnée pour la machine ? ChienAnimal Une série de signes reliés forme une donnée La donnée est encodée dans le cadre dun document Machine doit comprendre la donnée Ne comprend pas la donnée mais quil sagit dun paragraphe De plus, la donnée est toujours vraie même en dehors de ce document. Le chien le chien est un animal

9 Comment exprimer une donnée pour la machine ? ChienAnimal Une série de signes reliés forme une donnée La donnée est encodée dans le cadre dun document Machine doit comprendre la donnée Ne comprend pas la donnée mais quil sagit dun paragraphe De plus, la donnée est toujours vraie même en dehors de ce document. La donnée elle-même est encodée sous la forme dun triplet. La machine peut traiter et analyser la donnée car elle est encodée selon une logique formelle. Le chien le chien est un animal Sujet prédicat Objet chien animal est

10 Comment exprimer une donnée pour la machine ? ChienAnimal Une série de signes reliés forme une donnée La donnée est encodée dans le cadre dun document Machine doit comprendre la donnée Ne comprend pas la donnée mais quil sagit dun paragraphe De plus, la donnée est toujours vraie même en dehors de ce document. La donnée elle-même est encodée sous la forme dun triplet. La machine peut traiter et analyser la donnée car elle est encodée selon une logique formelle. Le chien le chien est un animal Sujet prédicat Objet Sujet prédicat chien animal est RDF, un modèle pour encoder les données structurées

11 Une première réponse : les microformats Les microformats sont une première tentative pragmatique pour ajouter un peu de structure « sémantique » à une page Web. Gautier Poupeau Antidot Exemple : Avantages Simple à introduire dans une page Web Compatible HTML/XHTML Utilise des fonctionnalités natives de HTML/XHTML Compatible avec technos du SemWeb grâce à GRDDL Limites Utilise les attributs HTML dédiés à la mise en forme Manque de souplesse Pas de standardisation

12 RDFa : la rencontre entre RDF et XML Dès 2004, Mark Birbeck propose un mécanisme pour ajouter des triplets RDF dans HTML. Initialement prévu pour XHTML 2, une recommandation est publiée pour XHTML 1 en XHTMLRDF RDFa

13 PRINCIPES

14 « Timothy Berners-Lee » Un graphe

15 Le même graphe en RDF/XML <rdf:RDF xmlns:foaf=" xmlns:rdf=" xmlns:rdfs=" xmlns:dc=" Timothy Berners-Lee timbl

16 Le même graphe en RDFa <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" " <html xmlns:foaf=" xmlns=" xmlns:dc=" Description de Timbl en XHTML + RDFa Le créateur du W3C a pour nom Timothy Berners-Lee et pour surnom Timbl. ATTENTION : RDFa ne dispense pas de respecter les principes de RDF et les vocabulaires ou ontologies utilisées

17 FOAF : Friend Of A Friend Ontologie créée et maintenue par Dan Brickley et Libby Miller

18 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa Déclaration de la DTD spécifique XHTML + RDFa

19 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa Déclaration des espaces de noms et des préfixes

20 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa Déclaration de la langue donc récupéré pour tous les littéraux

21 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa Pas de déclaration URI du sujet donc lURL de la page par défaut

22 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa pour indiquer le type de la ressource = rdf:type

23 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa si objet = Littéral (ici dans car dans len-tête HTML)

24 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa si objet = Ressource

25 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa pour déclarer lURI dun sujet différent de lURL de la page

26 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa Utilisation de la hiérarchie de XHTML pour indiquer les différents triplets dont lURI est sujet

27 <html xmlns =" xmlns:dc=" xmlns:foaf=" xmlns:xsd=" xml:lang="fr"> Profil RDFa à titre d'exemple Je m'appelle Gautier Poupeau. RDFa pour indiquer le type de données

28 RDFa Mon anniversaire est le 19 mai Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès Stéphane Pouyllau pour indiquer contenu différent de lélément

29 RDFa Mon anniversaire est le 19 mai Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès Stéphane Pouyllau pour indiquer triplet avec ressource en objet

30 RDFa Mon anniversaire est le 19 mai Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès Stéphane Pouyllau Utilisation de la hiérarchie pour indiquer triplet sur une ressource elle-même objet avec le prédicat foaf:weblog

31 RDFa Mon anniversaire est le 19 mai Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès Stéphane Pouyllau Utilisation de la hiérarchie pour indiquer triplet sur une ressource elle-même objet avec le prédicat foaf:knows

32 RDFa Mon anniversaire est le 19 mai Je suis passionné par les technologies du Web sémantique. Je tiens d'ailleurs un blog sur ces questions : Les petites cases J'appartiens à la communauté des professionnels de l'information composée de : Emmanuelle Bermès Stéphane Pouyllau Même chose mais ici on a un nœud blanc

33 OUTILS DE CONTRÔLE

34 Live Loop Interface en ligne permettant de visualiser directement le résultat dun encodage RDFa

35 RDFa distiller RDFa Distiller est un service en ligne du W3C mis au point par Ivan Herman qui extrait les annotations RDFa dune page Web pour en faire un flux RDF/XML, Turtle, N-triples

36 Résultat du RDFa Distiller <rdf:RDF xmlns:dc=" xmlns:foaf=" xmlns:rdf=" xmlns:xsd=" Gautier Poupeau Stéphane Pouyllau Emmanuelle Bermès Les petites cases Mon profil FOAF

37 Check RDFa Validateur/Extracteur des annotations RDFa mis au point par Toby Inkster

38 Résultat du check RDFa

39 RDF validator Service de validation syntaxique dun flux RDF (y compris un résultat du RDFa distiller)

40 Résultat du RDF validator

41 USAGES

42 Interactions entre les sites : Google Rich Snippet A la suite de Yahoo SearchMonkey (maintenant arrêté), Google exploite les annotations RDFa pour améliorer la présentation des résultats de recherche. Fil dAriane Business et organisations Evénements Information produit Personne Recettes Recensions Microformats MicroData RDFa Type de Google Rich Snippet Syntaxe disponible Google propose ses propres vocabulaires RDF à respecter. Il nexploite pas nativement tous les vocabulaires (à la différence de feu SearchMonkey). Mais, Google a annoncé récemment le support de lontologie spécialisé dans le Ecommerce « Good Relations »

43 Interactions entre les sites : Open Graph Protocol Système basé sur RDFa mis au point par Facebook pour enrichir laffichage des sélections des utilisateurs avec le bouton « I like/jaime » <html xmlns=" xmlns:og=" xmlns:fb=" The Rock (1996) <meta property="og:description" content="A group of U.S. Marines, under command of a renegade general, take over Alcatraz and threaten San Francisco Bay with biological weapons."/>......

44 Interactions avec le navigateur : les modules Des modules de navigateurs exploitent les annotations RDFa, quelques exemples : RDFa Developper (Firefox) Operator (Firefox) Amazon Checker (Chrome)

45 Interaction dans le même site : Knowledge box CSS Le code source original Interrogation en sparql Affichage du résultat dans une bulle via Ajax Knowledge box est un module Drupal 6 qui sappuie sur les annotations RDFa pour afficher des définitions de termes ou dexpressions.

46 Interaction dans le même site : RDFQuery RDFQuery est un module Jquery mis au point par Jeni Tennison qui permet dexploiter lencodage RDFa au sein dune page Web (Requête, application de règles)

47 LAVENIR

48 RDFa à la conquête des CMS Les annotations RDFa peuvent facilement être générées automatiquement à partir des données structurées stockées dans les bases de données. Il est donc logique que les CMS ajoutent un support natif de RDFa ou via des plugins dédiés. Drupal 7 Goodrelations-for-oscommerce Semantium_MSemanticBasic Goodrelations for WP e-Commerce

49 RDFa 1.1 Objectif du groupe de travail du W3C : mettre au point une API, simplifier la pratique et mieux définir la sémantique des attributs RDFa pour XML. Cf. la présentation dIvan Herman :

Merci pour votre attention Gautier Poupeau Antidot | GSM: +33 (0) F-75 Paris | mailto: Blog : Les petites cases | Twitter petites cases