05/10/2012 1 l’avenir du web au prisme de la ressource Nicolas Delaforge, Fabien Gandon et Alexandre Monnin cinq objectifs • présenter (un web de ressources computationnelles) • résumer, rappeler (web de données, web sémantique) • discuter, provoquer (le document n’existe pas) • orienter (et pour nous alors) • conclure, ouvrir (ce n’est que le début) architecture web trois composants de l’architecture du web • identification (URI) & adressage (URL) http://www.inria.fr http://ns.inria.fr/fabien.gandon#me ldap://[2001:db8::7]/c=GB?objectClass?one • communication / protocole (HTTP) GET /centre/sophia HTTP/1.1 Host: www.inria.fr User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de-de) AppleWebKit/523.10.3 (KHTML, like Gecko) Version/3.0.4 Safari/523.10 Accept-Encoding: gzip Accept: text/html,application/xhtml+xml,application/xml Accept-Language: en,en-us;q=0.8,fr;q=0.5,fr-fr;q=0.3 Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7 Referer: http://fabien.info/ • langage de représentation (HTML / RDF) Fabien travaille chez <a href="http://www.inria.fr">Inria</a> <http://www.inria.fr> foaf:member data:fabien UR* pas pour les gens… et pourtant… URI: identification de n’importe qu’elle ressource URL=URI + Localisation URL=UR(I+L) HTTP URI: URI déréférençable selon HTTP « follow your nose » / naviguer au flair (wikipedia) la syntaxe des URIS qui et quand ?
Présentation de N. Delaforge, F. Gandon et A. Monnin au séminaire IST Inria 2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
05/10/2012
1
l’avenir du web au prisme de la ressource
Nicolas Delaforge, Fabien Gandon et Alexandre Monnin
cinq objectifs • présenter
(un web de ressources computationnelles)
• résumer, rappeler (web de données, web sémantique)
une toile de données multiples entre différents barreaux de l’échelle des sphères
« small data & big data »
05/10/2012
18
web…devices … Web Phone
… Web TV
… Web Radio
… Web Car
… Web Tablet
… Web eBook
… Web Watch
… Web GPS
…
[Web of Devices]
cintre Facebook chez C&A Brésil
nouvelles topologies du web ex. « near field communication »
05/10/2012
19
Open Street Map dans le métro navigateur web = interface universelle ex. domotique
Web 2.0 & Web Physique
05/10/2012
20
RFID&URI ex. Live Social Semantics
fabien Janet Echelman, “Her Secret is Patience”, Civic Space Park, Phoenix, AZ, USA, 2009
plusieurs évolutions concourantes • explosion multimédia et multi-modalité
• toile de ressources computationnelles liées
• ressources comme locus de calcul
• assimilation de tous les objets à des ressources web
l’effet diligence Jacques Perriault
(méta) web
liens d’association du mémex entre les informations qui nous importent
[Vannevar Bush, 1945]
05/10/2012
21
hypertexte, hypermédia une structure de fichier pour l’information
complexe, changeante et indéterminée
[Ted Nelson, 1965]
à travers le réseau liens utilisant des références
http://www.
[Tim Berners-Lee, 1989]
hypertexte et document sur le Web : de la nécessité de les reconstruire par assemblages
Hypertexte : Google
Document : Scenari
Le Web à la base n’est pas un hypertexte : il ne relie pas des documents. mais il peut le devenir ou accueillir des documents car c’est aussi une plateforme ouverte…
…
structuré vers un web
séparer forme et contenu
05/10/2012
22
2008 XML a eu dix ans <balise>…</balise>
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 langages
un format ouvert non propriétaire
XML bien formé <racine>...</racine>
<x>...</x> ou <x/>
<a><b></a></b>
<x> <X>
<1an> <xmla> <bla bla>
<a b='c'></a> ou <a b='c'/>
de langages
Scalable Vector Graphics (SVG)
XML Topic Maps (XTM)
Synchronized Multimedia Integration Language (SMIL)
utiliser des URI HTTP (URL) pour que l’on puisse les suivre
lorsqu’un URI est suivi donner des informations (HTML, RDF)
inclure dans ces informations des liens vers d’autres données
DNS celui qui contrôle le nom de domaine contrôle le déréférencement.
ex. bit.ly & Lybie
.fr
*
.inria
isicil
(June 2012)
le cas de la France mouvement d'ouverture des données mais…
• redondance des identifiants
• hétérogénéité des formats
• diversité des vocabulaires
• hétérogénéité des accès
publication processus démo
• installation en un click
• import de données trouvées en ligne
• transformation en RDF
• publication sur le web
• interrogation directe
05/10/2012
32
RDFS pour définir les classes de ressources, leurs propriétés, et organiser leur hiérarchie
Document
Rapport
créateur
auteur
Document Personne
OWL in one…
par énumération
par intersection
par union
par complément
la disjonction
par restriction !
par cardinalité 1..1
prop. algébriques
par équivalence
[>18]
union disjointe restrict. valeur
prop. disjointes
cardinalité qualifiée 1..1
!
négation prop. indiv
prop. chainées
clefs …
alignements et liage ontologies et entités nommées
• « Ontology Alignment Evaluation Initiative »
• reconnaissance d’entités nommées
• liage de ressources
OKKAM et owl:sameAs 1
“The logical consequences are the heart of the conceptual problem raised by the use of owl:sameAs. In fact, suppose one wants to answer the query: where does John teach and what? One will make the following query on the merge of the two datasets: < x , y >: http : // U NI1 / resource / John @ : af f iliation x ∧ http : // U NI1 / resource / John @ : teaching y Certainly, if the query is processed on the merge of the two datasets of John’s academic profiles, one would get the expected results, i.e., that John teaches philosophy of language at UNI1 and logic at UNI2. 22 The problem is that one would also get the unwanted results that John teaches logic at UNI1 and philosophy of language at UNI2.” (Web of Data and Web of Entities: Identity and Reference in Interlinked Data in the Semantic Web Paolo Bouquet · Heiko Stoermer · Massimiliano Vignolo)
05/10/2012
33
OKKAM et owl:sameAs 2 « when owl:sameAs is not the same » (H. Halpin, I. Herman, P. Hayes)
des représentations de ressources jugées identiques peuvent néanmoins diverger.
ex. : si ma ressource est l’élément sodium…
• OpenCyc : un élément est l’ensemble de tous les fragments de cet élément à l’état pur
• DBpedia : inclut en outre les isotopes de sodium (nombre de neutrons différent)
deux vue sur la même chose ou deux objets différents ?
chaine GATE : exemple en biologie…
thesaurus,
classifications,
sujets, taxinomies,
folksonomies, ...
vocabulaires
contrôlés
05/10/2012
34
expression naturelle pour dénoter un concept inria:CorporateSemanticWeb
RDFa signifie 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>
05/10/2012
36
provenance, confiance, explication,
“At the toolbar (menu, whatever) associated with a document there is a button marked "Oh, yeah?". You press it when you loses that feeling of trust. It says to the Web, "so how do I know I can trust this information?". The software then goes directly or indirectly back to metainformation about the document, which suggests a number of reasons.”
Tim Berners-Lee, Consistent User Interface, W3C Design Issues, 1997
Oh,yeah?
en insérant des étiquettes émises par des autorités dans les pages
protéger les enfants
<meta http-equiv="pics-label" content='(PICS-1.1
"http://www.icra.org/ratingsv02.html" labels
for "http://mm.256.com/"
generic true
ratings (cz 1 la 1 lb 1 lc 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" labels
for "http://mm.256.com/"
generic true
ratings (n 0 s 0 v 0 l 4) )' />
VoID: décrire des sources de données schéma pour annoter des jeux de données :DBpedia a void:Dataset .
et des jeux de liens :DBpedia_Geonames a void:Linkset .
exemple de description POWDER « 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 »
Leçon 1: faire une application web o HTML 5 o CSS 2.1 o CSS 3 Selectors o CSS 3 Media Queries o CSS 3 Text o CSS 3 Backgrounds
and Borders o CSS 3 Colors o CSS 3 2D
Transformations o CSS 3 3D
Transformations o CSS 3 Transitions o CSS 3 Animations o CSS 3 Multi-Columns o CSS Namespaces
o SVG 1.1 o WAI-ARIA 1.0 o MathML 2.0 o ECMAScript 5 o 2D Context o WebGL o Web Storage o Indexed Database o Web Workers o Web Sockets
Protocol/API o Geolocation o Server-Sent Events o Element Traversal o DOM Level 3 Events
o Media Fragments o XMLHttpRequest o Selectors API o CSSOM View Module o File API o RDFa o Microdata o WOFF o HTTP 1.1 o TLS 1.2 (updated) o IRI (updated) o …
W3C
i=j; réplication et bien anti-rival… à l’échelle du monde.
socialisation intensive de nos activités.
WEB science
263
informel
formel
usage représentation
un et un seul web…
données
personnes documents
programmes
un espace unique dans tous les sens du terme, une toile hybride
metadata
gestion-orientée métadonnée • diversité de ressources (données ou non) • métadonnées & schéma pour leur gestion • importance du web sémantique dans ce contexte