Вы находитесь на странице: 1из 13

Plan

 RDF
 Triples
 RDF Graph
 Sérialisation RDF
 RDFS
 Ressources
RDF
RDF – Resource Description Framework

Ce quoi RDF:
- Un langage pour décrire les ressources.

Qu'est-ce qu'une ressource?


- N'importe quoi / concept dans le monde: un livre, un film, une personne, etc.
- doit être identifié par un nom universellement unique (URI)

Utilisation:
- Décrire sans ambiguïté un concept / une ressource / un objet
- Spécifiez le lien entre ces ressources
RDF - en detail
 La connaissance est représentée dans RDF comme un ensemble de Triples
Qu'est-ce qu'un triple?
- Un langage pour décrire les ressources.
Triple en RDF est analogue à une phrase en langage naturel.
- Chaque phrase de la LN contient 3 parties: sujet, prédicat et objet.
Similaire de la forme <sujet, prédicat, objet> et le but dans
RDF.
- Example:
LN Phrase: Obama is the president of USA
RDF Triple: <URI1#Mouhmed> <URI2#isStudentOf> <URI3#Univ>

Sujet Prédicat Objet


RDF - en detail
Ici, le sujet et le prédicat doivent être des ressources (c'est-à-dire des choses /
des concepts et doit avoir un URI) et l’objet peut être une ressource ou un littéral
(simple valeur. Ex: "10")

Valuer:
‘10’^^xsd:integer
RDF en Graph
Un document RDF est mieux visualisé sous forme de graphique

Graph notations:

– Ressources (URI)

– Littéraux (valeurs simples)

– Propriétés

Ensemble de triples représentés sous forme de graphique

URI2#USA

URI4#Personne URI1#Obama

45
RDF - Formats de sérialisation
Un graphe RDF est un modèle logique, nous devons sérialiser dans un format

Quels formats de sérialisation RDF prend-il en charge?


- RDF / XML (syntaxe XML, populaire) - Tortue etc.
- NTriple (chaque triple est représenté sur une ligne) - N3

Exemple: Format NTriple :


<URI1#Mouhamed> <URI2#isStudentOf > <URI3# univ>
<URI1#Mouhamed> < http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <
URI4#Person>
Format RDF / XML: <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#>
<rdf:Description rdf:about=“URI1#Mouhamed">
<rdf:type rdf:resource=“URI4#Person" />
<URI2# isStudentOf rdf:resource=“URI3# univ" />
</rdf:Description>
</rdf:RDF>
RDFs
• RDFS: RDF Schema
• RDF Schema définit le vocabulaire de base pouvant être utilisé dans un document RDF pour
décrire les ressources.

• Que pouvons-nous définir exactement:


- Des classes
- Propriétés
- Hiérarchies
- Collections
- Reification
- Documentation
- Décalages de base (sous-classe, sous-propriété) nécessaires au raisonnement
RDFs Class
• RDF Class :

Book

FictionBook

<rdfs:Class rdf:ID=“someURI#Book”>
<rdfs:subClassOf
rdf:resource=“someURI#FictionBook”/>
</rdfs:Class>
RDFs Properiete
Chaque propriété dans RDF a:
 Domain - Ressource, dont cette propriété fait partie
 Range - Ressource / Littéral qui est la valeur de cette propriété

URI4#Person

URI1#President Of

URI5#Location

<rdfs:Property rdf:ID=“URI1#isPresidentOf”>
<rdfs:domain rdf:resource=“URI4#Person”/>
<rdfs:range rdf:resource=“URI5#Location”/>
</rdfs:Property>
RDFS Implantations
Entrées de classe:
<Animaux rdfs: SubClassOf Les êtres vivants>
<Chats rdfs: subClassOf Animaux>
=>
<Chats rdfs: subClassOf Les êtres vivants>

Départs de propriété:
<Parent de rdfs: subPropertyOf Ancêtre>
<Père de rdfs: subPropertyOf Parent de>
=>
<Père de rdfs: subPropertyOf Ancêtre>
Propriétés supplémentaires pour classes et propriétés

 rdfs:comment
Commentaire. (littéral)

 rdfs:label
Intitulé « affichable », lisible par un humain. (littéral)

 rdfs:seeAlso
Lien vers une autre ressource. (ressource)

 rdfs:isDefinedBy
Lien vers une autre ressource qui définit la ressource. (ressource)
Exemple D’application :

SKOS, dont l'objectif est de permettre la publication facile de vocabulaires


structurés pour leur utilisation dans le cadre du Web sémantique.

Dublin Core pour le classement bibliographique.

RSS version 1.0 est basé sur RDF.

Mozilla Firefox : le navigateur utilise RDF pour les marque-pages, pour la

localisation.

Вам также может понравиться