SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
le ‘futur’ du web à la lecture des recommandations du W3C
le ‘futur’ du web à la lecture des recommandations du W3C
1.
le ‘ futur ’ du web à la lecture des recommandations du Fabien Gandon Inria, Sophia Antipolis, équipe Edelweiss
2.
« quand on prétend emmener les gens <ul><li>dans l’imaginaire, il faut être capable de les ramener à la réalité… et sans dommages » </li></ul><ul><li> Raymond Devos </li></ul>
3.
préhistoire <ul><li>« est-ce un fait ou ai-je rêvé que, par le biais de l’électricité, le monde matériel est devenu un gigantesque nerf, vibrant sur des milliers de kilomètres » </li></ul><ul><li>Extrait traduit de: Nathaniel Hawthorne, The House of the seven gables. The Flight of two Owls . London, Collins’ Clear-Type Press, 1851. P. 317-318. </li></ul>
4.
liens d’association <ul><li>du mémex entre les informations qui nous importent </li></ul>[Vannevar Bush, 1945]
6.
hypertexte, hypermédia <ul><li>une structure de fichier pour l’information complexe, changeante et indéterminée </li></ul>[Ted Nelson, 1965]
7.
réseau <ul><li>manque le virage du </li></ul>oNLine System (NLS), 1969
8.
à travers le réseau <ul><li>liens utilisant des références </li></ul>http://www. [Tim Berners-Lee, 1989]
9.
HTTP erreur ou métadonnées <ul><li>1xx: Information </li></ul><ul><li>100 Continue </li></ul><ul><li>101 Switching Protocols </li></ul><ul><li>2xx: Successful </li></ul><ul><li>200 OK </li></ul><ul><li>201 Created </li></ul><ul><li>202 Accepted </li></ul><ul><li>203 Non-authoritative Information </li></ul><ul><li>204 No Content </li></ul><ul><li>205 Reset Content </li></ul><ul><li>206 Partial Content </li></ul><ul><li>3xx: Redirection </li></ul><ul><li>300 Multiple Choices </li></ul><ul><li>301 Moved Permanently </li></ul><ul><li>302 Found </li></ul><ul><li>303 See Other </li></ul><ul><li>304 Not Modified </li></ul><ul><li>305 Use Proxy </li></ul><ul><li>306 Unused </li></ul><ul><li>307 Temporary Redirect </li></ul><ul><li>4xx: Client Error </li></ul><ul><li>400 Bad Request </li></ul><ul><li>401 Unauthorized </li></ul><ul><li>402 Payment Required </li></ul><ul><li>403 Forbidden </li></ul><ul><li>404 Not Found </li></ul><ul><li>405 Method Not Allowed </li></ul><ul><li>406 Not Acceptable </li></ul><ul><li>407 Proxy Authentication Required </li></ul><ul><li>408 Request Timeout </li></ul><ul><li>409 Conflict </li></ul><ul><li>410 Gone </li></ul><ul><li>411 Length Required </li></ul><ul><li>412 Precondition Failed </li></ul><ul><li>413 Request Entity Too Large </li></ul><ul><li>414 Request-URL Too Long </li></ul><ul><li>415 Unsupported Media Type </li></ul><ul><li>417 Expectation Failed </li></ul><ul><li>5xx: Server Error </li></ul><ul><li>500 Internal Server Error </li></ul><ul><li>501 Not Implemented </li></ul><ul><li>502 Bad Gateway </li></ul><ul><li>503 Service Unavailable </li></ul><ul><li>504 Gateway Timeout </li></ul><ul><li>505 HTTP Version Not Supported </li></ul>
13.
1994 <ul><li>consortium pour harmoniser les évolutions du web </li></ul>
14.
web sémantique <ul><li>mentionné par Tim BL en 1994 à WWW </li></ul>[ Tim Berners-Lee 1994, http://www.w3.org/Talks/WWW94Tim/ ]
15.
notes et recommandations <ul><li>recommandation </li></ul><ul><li>recommandation proposée </li></ul><ul><li>recommandation candidate </li></ul><ul><li>dernier appel </li></ul><ul><li>brouillon de travail </li></ul>
16.
HTML <ul><li>1997, version 3.2 de </li></ul><p> je suis l’auteur de ce <a href="doc.html"> document </a> </p> je suis l’auteur de ce document
17.
HTML <ul><li>= en 2007, brouillon de la version 5 de </li></ul>+ interface unifiée d’accès au code + graphiques 2D + contenus audio et vidéo + données persistantes + modification interactive du document + balises <footer>, <nav>, <figure>
23.
Sacks Oliver Oliver Sacks The Man Who Mistook His Wife for a Hat : And Other Clinical Tales by In his most extraordinary book, "one of the great clinical writers of the 20th century" ( The New York Times ) recounts the case histories of patients lost in the bizarre, apparently inescapable world of neurological disorders. Oliver Sacks's The Man Who Mistook His Wife for a Hat tells the stories of individuals afflicted with fantastic perceptual and intellectual aberrations: patients who have lost their memories and with them the greater part of their pasts; who are no longer able to recognize people and common objects; who are stricken with violent tics and grimaces or who shout involuntary obscenities; whose limbs have become alien; who have been dismissed as retarded yet are gifted with uncanny artistic or mathematical talents. If inconceivably strange, these brilliant tales remain, in Dr. Sacks's splendid and sympathetic telling, deeply human. They are studies of life struggling against incredible adversity, and they enable us to enter the world of the neurologically impaired, to imagine with our hearts what it must be to live and feel as they do. A great healer, Sacks never loses sight of medicine's ultimate responsibility: "the suffering, afflicted, fighting human subject." Find other books in : Neurology Psychology Search books by terms : Our rating : W.
27.
2008 <ul><li>XML a eu dix ans </li></ul>XML en 10 points http://www.w3.org/XML/1999/XML-in-10-points.fr.html structurer des données en utilisant des balises dans un format textuel construction modulaire une famille de langage un format ouvert non propriétaire
28.
famille <ul><li>de langages </li></ul>Scalable Vector Graphics (SVG) XML Topic Maps (XTM) Synchronized Multimedia Integration Language (SMIL) eXtensible Access Control Markup Language (XACML) OpenOffice Schemas MusicML MathML Financial products Markup Language (FpML) GPS Exchange format (GPX) NewsML WSDL Chemical Markup Language (CML) (...) XHTML
50.
« un réseau de concepts <ul><li>et entités identifiés, connectés et adressables » </li></ul><ul><li>Bernard Vatant </li></ul>
51.
Ce que l’on dit au chien... <ul><li>« Sors ta truffe des poubelles ! </li></ul><ul><li>Tu entends Toby !?! </li></ul><ul><li>Sors ta truffe des poubelles ! " </li></ul>
52.
Ce que le chien comprend… <ul><li>« Bla bla bla bla bla bla bla bla ! </li></ul><ul><li>Bla bla bla Toby !?! </li></ul><ul><li>Bla bla bla bla bla bla bla bla ! » </li></ul>
53.
Ce que l’on écrit sur le web... <ul><li>« J’ai écrit un article intitulé ‘ le web sémantique n’est pas antisocial ’ » </li></ul>
54.
Ce que l’ordinateur comprend... <ul><li>« bla bla bla bla bla bla bla bla ‘ <a href="ftp://ftp-sop.inria.fr/acacia/fgandon/research/ic2006/FabienGandon_WSS_Paper.pdf" > bla bla bla bla bla </a> ’ » </li></ul>
69.
RDF S <ul><li>signifie R D F Schema </li></ul>
70.
RDF S <ul><li>fournit les primitives pour écrire des ontologies légères </li></ul>
71.
Web <ul><li>une petite goute de sémantique peut faire une grande vague à l’échelle du </li></ul>
72.
RDF S <ul><li>pour définir les classes de ressources et organiser leur hiérarchie </li></ul>Document Rapport
73.
RDF S <ul><li>pour définir les relations, leur hiérarchie et leurs signatures </li></ul>créateur auteur Document Personne
74.
OWL <ul><li>fournit des primitives supplémentaires pour des ontologies plus lourdes </li></ul>
75.
OWL <ul><li>permet de définir… </li></ul>{a,b,c,d,e} par énumération par intersection par union par complément la disjonction par restriction ! par cardinalité 1..1 prop. algébriques par équivalence
76.
<ul><li> sucre syntaxique et extensions sémantiques </li></ul>OWL 2.0
77.
spécifier le sens < > … </ > avec des identificateurs uniques
79.
des dizaines de milliards <ul><li>de triplets en ligne, RDF a pris son envol </li></ul></> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> </> (e.g. http://sindice.com/ ) </> vous êtes ici
80.
SWBPDWG <ul><li>recettes et bonnes pratiques </li></ul>
81.
S imple K nowledge O rganization S ystem <ul><li>thesaurus, classifications, sujets, taxonomies, folksonomies, ... vocabulaires contrôlés </li></ul>
82.
<ul><li>expression naturelle pour dénoter un concept </li></ul>labels inria:CorporateSemanticWeb skos:prefLabel "corporate semantic web"@en; skos:prefLabel " web sémantique d'entreprise "@fr; skos:altLabel "corporate SW"@en; skos:altLabel "CSW"@en; skos:hiddenLabel " web semantique d'entreprise "@fr.
84.
notes inria:CorporateSemanticWeb skos:scopeNote "only within KM community"; skos:definition "a semantic web on an intranet"; skos:example "Nokia's internal use of RDF gateway"; skos:historyNote "semantic intranet until 2006"; skos:editorialNote "keep wikipedia def. uptodate"; skos:changeNote "acronym added by fabien".
85.
<ul><li>entre le web sémantique et les ‘autres webs’: RDFa, GRDDL </li></ul>passerelles
86.
beaucoup de données <ul><li>se terrent dans les pages </li></ul>
87.
RDF a <ul><li>signifie </li></ul>RDF dans des attributs de HTML <div xmlns:dc="http://purl.org/dc/elements/1.1/"> <h2 property=" dc:title " > The trouble with Bob </h2> <h3 property=" dc:creator " > Alice </h3> ... </div>
88.
µFormat <ul><li>des classes de style au balisage de données <span class=" tel ">06 74 80 </li></ul>
89.
GRDDL ouvre des formats <ul><li>en permettant de déclarer des mécanismes d’extraction de RDF à partir de XML </li></ul><head profile="http://www.w3.org/2003/g/data-view" > <title>The man who mistook his wife for a hat</title> < link rel="transformation" href="http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl" /> <meta name="DC.Subject" content="clinical tales" /> …
91.
<ul><li>dans un web de données </li></ul>bienvenue
92.
RIF: Rules Interchange Format <ul><ul><li>format d'échange de règles sur le web </li></ul></ul><ul><ul><li>interopérabilité des systèmes à base de règles </li></ul></ul><ul><ul><li>règles pour le web sémantique </li></ul></ul>author PhDThesis ?doc Person ?person concern Topic ?topic PhD ?person expertIn
95.
exemple de description POWDER <ul><li>toute ressource dont l’URI commence par http://www-sop.inria.fr/fr/ concerne le centre de recherche de l’INRIA géographiquement situé à Sophia Antipolis et est en français </li></ul>
118.
<ul><li>représentation canonique [ Canonical XML ] </li></ul><ul><li>signer des données [ XML Signature Syntax and Processing ] </li></ul><ul><li>cryptage [ XML Encryption Syntax and Processing ] </li></ul><ul><li>échanger et gérer les clefs [ XML Key Management Specification ] </li></ul>
119.
Web Security Context contexte de sécurité sur le Web <ul><li>informer de façon ergonomique de l’état et des changements </li></ul>
120.
machine virtuelle <ul><li>le web comme une immense </li></ul>
121.
le CGI <ul><li>ou la naissance de l’application Web </li></ul>navigateur serveur application HTTP CGI
124.
service Web <ul><ul><li>application accessible à travers les protocoles du Web </li></ul></ul>fournisseur service client demandeur annuaire moteur de recherche 1 2 3
125.
description <ul><li>du service avec WSDL </li></ul>entrées sorties opérations disponibles
126.
communication <ul><li>avec un service distant </li></ul>adressage enveloppe protocole (SOAP)
127.
databinding <ul><li>documenter les structures de données récurrentes et leur accès </li></ul>XML Schema XPath
128.
chorégraphie <ul><li>séquences et conditions d’échanges entre services </li></ul>
129.
politique et configuration <ul><li>capacités et pré-requis d’un service (ex : sécurité) [ Web Services Policy ] </li></ul><ul><li>déploiement, suivi, santé, capacité… (ex : valider un changement) [ Service Modeling Language ] </li></ul>
130.
services web sémantique(s) <ul><li>annotation sémantique des descriptions de services en SAWSDL </li></ul>
131.
sémantique <ul><ul><li>services Web </li></ul></ul>fournisseur service client demandeur annotations et moteur sémantiques 3 1 2
133.
nom tel nom employé assistante Téléphone Assistante Téléphone Nom
134.
universelle » <ul><li>« les moteurs s’orientent vers la recherche </li></ul>Olivier Ertzscheid
135.
web multimodal <ul><li>les nouvelles modalités d’interaction </li></ul>
136.
le graphique… <ul><li>illustrations techniques [ WebCGM ] </li></ul><ul><li>formatage d’une page [ CSS ] </li></ul><ul><li>graphiques en deux dimensions [ SVG ] </li></ul><ul><li>intégration multimédia [ SMIL ] </li></ul><ul><li>textes temporisés [ Timed Text ] </li></ul><ul><li>balisage temporel [ Timesheets ] </li></ul>… devient explicite
138.
« la métadonnée <ul><li>devient le marchepied de la ré- exploitation. » </li></ul><ul><li>Bruno Bachimont </li></ul>
139.
le graphique <ul><li>composable </li></ul><ul><li>contrôlable </li></ul><ul><li>adaptable </li></ul><ul><li>annotable </li></ul><ul><li>etc. </li></ul>devient
141.
extension des formulaires HTML [Web Forms] <ul><li>typage des données </li></ul><ul><li>ajout dynamique de champs </li></ul><ul><li>soumission en XML </li></ul><ul><li>sources d’initialisation </li></ul><ul><li>adaptation au terminal </li></ul>
142.
XForm <ul><li>des formulaires pour toute la famille XML (SVG, XHTML, Voice, etc.) </li></ul>
143.
XForm <ul><li>séparation modèle de données, typage, champs de saisie, format de soumission, contenu et interface </li></ul>
144.
interactions multimodales <ul><li>de plus en plus de fonctionnalités dans nos terminaux </li></ul>[Multimodal Interaction Activity] [Extensible Multimodal Annotation] [Multimodal Architecture and Interfaces]
145.
voice activity <ul><li>appelez le web </li></ul>Write once, Publish everywhere.
146.
<ul><li>dialogue incluant synthèse, reconnaissance et clavier numérique [Voice XML] </li></ul><ul><li>reconnaissance des entrées voix et clavier [ SRGS] </li></ul><ul><li>msg préenregistrés, synthèse vocale/musicale [ SSML] </li></ul><ul><li>informations phonétiques [ Pronunciation Lexicons] </li></ul><ul><li>annotations de grammaires d'extraction de la sémantique [SISR] </li></ul><ul><li>contrôle des appels [ CCXML] </li></ul><ul><li>langage de contrôle [SCXML] </li></ul>voix et clavier
147.
<ul><ul><li>représenter l’écriture manuscrite, les dessins à main levée, les gestes, les signatures, etc. </li></ul></ul>InkML
148.
client <ul><li>accès aux ressources du </li></ul>[ Web Application, Web API, Application Formats ] et interfaces riches [ Widgets, XML Binding Language ]
154.
géolocalisation <ul><li>accès sécurisé aux données de localisation des applications clientes </li></ul>
155.
accessibilité <ul><li>du web, de ses sites de ses applications </li></ul>
156.
WAI <ul><li>guides et tests pour l’accessibilité </li></ul>
157.
EARL en RDF <ul><li>résultats d’évaluation d’un site ou d’un logiciel </li></ul>
158.
internationalisation <ul><li>modèles de caractères [Character Model] </li></ul><ul><li>marqueurs pour la famille XML [ Internationalization Tag Set ] </li></ul><ul><li>URL, URI, IRI [ Internationalized Resource Identifiers ] </li></ul>
159.
développement social <ul><li>par le web mobile </li></ul>
160.
à côté <ul><li>des recommandations </li></ul>
161.
incubateur <ul><li>Common Web Language (…) </li></ul><ul><li>Emotion Markup Language (…) </li></ul><ul><li>Emergency Information (…) </li></ul><ul><li>Product Modelling (…) </li></ul><ul><li>RDB2RDF (…) </li></ul><ul><li>Geospatial (…) </li></ul><ul><li>Rich Web Application Backplane (…) </li></ul><ul><li>Image Annotation </li></ul><ul><li>Semantic Web Services Testbed </li></ul><ul><li>Content Labels </li></ul><ul><li>Uncertainty Reasoning </li></ul>
167.
<ul><ul><li>… un media modifiable , dynamique , et fluctuant </li></ul></ul><ul><ul><li>… une ressource ubiquitaire </li></ul></ul><ul><ul><li>… un web de données et d'applications connectées </li></ul></ul><ul><ul><li>… programmation orientée services et modèles </li></ul></ul><ul><ul><li>… une immense machine virtuelle </li></ul></ul><ul><ul><li>… paradigmes de programmation abstraits & déclaratifs </li></ul></ul><ul><ul><li>… un lieu de rencontre: présence, partage, collaboration </li></ul></ul>web à venir …
168.
un web de communautés multiples <ul><li>rôles, connaissances, services, contextes </li></ul>Image,T. Berners-Lee, RuleML kickoff, 2005
170.
le contrôle. » <ul><li>« les métadonnées permettent </li></ul>François Moreau
171.
pour gérer une diversité <ul><li>rien de tel que d’utiliser une autre diversité </li></ul>
172.
la diversité des métadonnées <ul><li>permet de gérer les diversités des rssources, de leurs index et de leurs utilisations </li></ul>
173.
métadonnées et les standards sont des armes des passages à l’échelle que ce soit du point de vue du nombre des ressources, de l’hétérogénéité des représentations, de la foule des utilisateurs, de la diversité des matériels ou de la multiplication des applications et des services.