Année Universitaire : 2025-2026
UP Web
Web sémantique
Atelier n°3 :
RDF : Ressource Description Framework
Exercice 1 : Modélisation RDF pour une bibliothèque en ligne
Scénario : Imaginez que vous travaillez sur le développement d'un système de
bibliothèque en ligne. Vous devez modéliser les informations suivantes en RDF :
1. La bibliothèque possède plusieurs livres, chacun avec un titre, un auteur, un
ISBN, une date de publication et un genre (par exemple, roman, science-
fiction, non-fiction).
2. Chaque auteur est une personne avec un nom, une date de naissance et une
biographie.
3. Les emprunteurs sont des utilisateurs de la bibliothèque avec un nom, une
adresse e-mail et une liste de livres empruntés.
4. Chaque livre emprunté est associé à un emprunteur et une date d'emprunt.
5. La bibliothèque est située dans une ville spécifique.
Questions :
• Modélisez ces informations en utilisant la syntaxe RDF/XML en
Créant au moins 3 livres, 2 auteurs, 2 emprunteurs et 1 bibliothèque.
• Assurez-vous que les triplets RDF créés reflètent le scénario donné
de manière cohérente.
• Valider votre code en utilisant : [Link]
Exercice 2 : Transformation de Description de Musée en triplets
RDF
Transformez le paragraphe ci-dessous en triplets RDF en utilisant des sujets, des
prédicats et des objets appropriés pour représenter les informations de manière
structurée et compréhensible par la machine.
Paragraphe à transformer : "Dans le musée, vous pouvez admirer une collection
éclectique d'objets précieux. Au centre de la salle principale, trône une ancienne
statue en marbre blanc, représentant une déesse grecque. À ses côtés, une vitrine
en verre abrite des bijoux en or ornés de pierres précieuses. Sur les murs, vous
verrez des peintures à l'huile de maîtres renommés du XVIIIe siècle. La salle est
éclairée par de majestueux lustres en cristal, qui ajoutent une touche d'élégance à
l'ensemble."
Consignes :
• Chaque triplet RDF doit être écrit sur une ligne distincte.
• Vous pouvez utiliser des prédicats tels que "contient", "estFaitDe",
"estExposéDans" pour décrire les relations entre les entités.
• Valider votre code en utilisant : [Link]
Exercice 3 : Transformation d'un code RDF/XML en un graphe RDF
Transformez le code RDF/XML ci-dessus en un graphe RDF en indiquant les
ressources, prédicats et objets .
<rdf:RDF xmlns:rdf="[Link]
xmlns:ex="[Link]
<!-- Un cours -->
<rdf:Description rdf:about="[Link]
<ex:courseTitle>Introduction à l'informatique</ex:courseTitle>
<ex:courseDescription>Un cours d'introduction à l'informatique pour les
débutants.</ex:courseDescription>
<ex:hasLecturer rdf:resource="[Link]
<ex:hasStudents rdf:nodeID="students"/>
</rdf:Description>
<!-- Un professeur -->
<rdf:Description rdf:about="[Link]
<ex:professorName>Professeur Smith</ex:professorName>
<ex:teachesCourses rdf:nodeID="courses"/>
</rdf:Description>
<!-- Un étudiant -->
<rdf:Description rdf:about="[Link]
<ex:studentName>John Doe</ex:studentName>
<ex:enrolledInCourses rdf:nodeID="courses"/>
</rdf:Description>
<!-- Un autre étudiant -->
<rdf:Description rdf:about="[Link]
<ex:studentName>Jane Johnson</ex:studentName>
<ex:enrolledInCourses rdf:nodeID="courses"/>
</rdf:Description>
<!-- Collection d'étudiants -->
<rdf:Seq rdf:nodeID="students">
<rdf:li rdf:resource="[Link]
<rdf:li rdf:resource="[Link]
</rdf:Seq>
<!-- Collection de cours enseignés par le professeur -->
<rdf:Bag rdf:nodeID="courses">
<rdf:li rdf:resource="[Link]
</rdf:Bag>
</rdf:RDF>