Upload
lcprod
View
1.797
Download
3
Embed Size (px)
DESCRIPTION
"Expliquer à mon ordinateur le contenu du Web" (en décrivant les ressources)
Citation preview
Web SémantiqueExpliquer à mon ordinateur le contenu du Web
(en décrivant les ressources)
Grandadam EmmanuelLCProd.net
Consultant formateur,Intégrateur Web
http://[email protected]
SémantiqueWeb
Match !• Humain
• Machine
2
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Match !
• Humain
Un titre
Des acteurs
Une date
C'est un film !
• Machine
Une image
3
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Match !
• Humain
Une adresse
Téléphone
Des coordonnées !
• Machine
Du texte
4
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Match !
• Objectf
Utiliser les informations (du Web)
Agents logiciel
Intelligence Artificielle
• Le problème
Comprendre la language naturel :(
5
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb
Web 3 ?• "Les ordinateurs deviennent capables
d'analyser toutes les données sur le Web"
- Tim Berners-Lee (1999)
6
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Web 3 ?
• Web 2
Réseau Social (fermé)
Interactions utilisateurs
• Web 3
Web des données
- Réseau Social (ouvert)
- Application composite (mashup)
7
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Web 3 ?
• Le futur du Web
Bases de données distribuées
Pas de centre
Simple
8
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Web 3 ?
• Ontologie
Modéliser un ensemble de connaissances :
- Représenter les connaissances
Expliquer
Donner du sens
Décrire
Standardiser
Lier
9
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb
Métadonnées• Données / Métadonnées
• HTML5
10
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Métadonnées
• Données
Information visible
• Métadonnées
Information cachée<meta name="description"content="The World Wide Web Consortium...">
Une métadonnée est une donnée.
11
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Métadonnées
• HTML5
Nouveaux éléments sémantiquessection, nav, article, aside,header, footer...
12
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !<header>
<nav> <aside>
<footer>
<section>
<header>
<article>
<footer>
SémantiqueWeb
Structure• Le triplé de données
• Bases de données distribuée
13
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Structure
• Le triplé de données
Prendre en compte les relations :
- Base de données localisée
Chatouille est mon chat !
- Sujet (Identifiant) : Emmanuel
- Relation : Chat
- Objet (Valeur) : "Chatouille"
14
Emmanuel
Chat
Chatouille
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Structure
• Sémantique Web
Expliquer avec des URL (web)
- Base de données globale
Syntaxe
- Sujet : http://emmanuel.fr/card
- Relation : http://wikipedia.org/chat
- Objet : http://chatouille.fr
15
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
Emmanuel
Chat
Chatouille
URL
URL
URL
SémantiqueWeb Structure
• Simplicité du système
La syntaxe est arbitraire
- Différentes notations
Utilise les URL pour identifier les objets
- http://.......
Triples (Sujet, Relation, Objet)
- Minimum
16
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Structure
• Dictionnaires du W3C
foaf:mbox = personal mailbox
- http://xmlns.com/foaf/spec/#term_mbox
17
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !me
Chatouille
Emmanuel
foaf:cat
foaf:mbox
foaf:name
SémantiqueWeb
Outils• RDF (SPARQL)
• RDFa
• Dublin Core
• Microformat
• hCard
18
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb RDF
• Resource Description Framework
Ecrire de façon formelle des ressources
• SPARQL
Langage de requête pour le RDF
- Rechercher
- Ajouter
- Modifier
Au travers d'Internet
19
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb RDFa
• Resource Description Framework
Ecriture pour l'intégration dans le HTML
<rdf:RDF xmlns:foaf="http://xmlns.com/foaf/0.1/">
<foaf:Person rdf:ID="me"><foaf:name>Emmanuel Grandadam</foaf:name><foaf:title>M.</foaf:title><foaf:mbox rdf:resource="mailto:[email protected]"/>
FOAF : Friend of a Friend
20
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Dublin Core
• Dublin Core
Relatif à la propriété intellectuelle
<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
<meta name="DC.Creator" content="Emmanuel"><meta name="DC.Title" content="Web Sémantique"><meta name="DC.Description" content="Expliquer à mon ordinateur le contenu du Web"><meta name="DC.Date" content="2012-06-21">
21
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Microformats
• Microdonnées
Intégrer des attributs spécifiques au HTML
<section itemscope itemtype="http://data-vocabulary.org/Person">
<h1 itemprop="name">Emmanuel</h1> <img itemprop="photo" src="http://../photo.jpg"> <a itemprop="url" href="http://../">Mon site</a>
</section>
22
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb Microformats
• hCard
Intégrer des contacts, organisations, lieux...
<div xmlns:v="http://www.w3.org/2006/vcard/ns#">
<div about="" typeof="v:VCard"> <span class="hidden" property="v:fn">Ets</span> <div rel="v:adr"> <div typeof="v:Address v:Home"> <span property="v:street">Adresse</span> <span property="v:postal-code">CP</span> <span property="v:locality">Ville</span> </div> </div></div>
23
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb
A vous !• Créer un votre fichier FOAF
• Interroger des fichiers FOAF
24
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb A vous !
• Créer votre FOAF
http://www.ldodds.com/foaf/foaf-a-matic.fr.html
• Interroger
http://xml.mfd-consult.dk/foaf/explorer/
• Quelques exemples :
Timothy Berners-Lee : http://www.w3.org/People/Berners-Lee/card
Henry J. Story : http://bblfish.net/people/henry/card#me
E. Grandadam : http://lcprod.net/services/card#me
25
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !
SémantiqueWeb
Merci• Vous êtes libres : de reproduire, distribuer et communiquer cette création au
public, Selon les conditions suivantes :
Paternité. Vous devez citer le nom de l'auteur original de la manière indiquée par l'auteur de l'oeuvre ou le titulaire des droits qui vous confère cette autorisation (mais pas d'une manière qui suggérerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre).
Pas d'Utilisation Commerciale. Vous n'avez pas le droit d'utiliser cette création à des fins commerciales.
Pas de Modification. Vous n'avez pas le droit de modifier, de transformer ou d'adapter cette création.
• http://creativecommons.org/licenses/by-nc-nd/3.0/deed.fr
26
Match !
Web 3 ?
Métadonnées
Structure
Outils
A vous !