• Aucun résultat trouvé

Module de « Web sémantique » Corrigé

N/A
N/A
Protected

Academic year: 2022

Partager "Module de « Web sémantique » Corrigé"

Copied!
3
0
0

Texte intégral

(1)

Page 1 / 3

Université de Chlef Février 2013

Département Informatique

Filière : 3ème Année Licence TSW

Examen semestriel

Module de « Web sémantique » Corrigé

Exercice 1 :

Question 1 : Expliquez brièvement la différence entre un moteur de recherche sémantique et un moteur de recherche classique.

Réponse :

Un moteur de recherches classique se base le concept de mot clé . La recherche se fait en réalisant un matching (correspondance) entre le mot clé et les chaînes de caractères existant dans des pages index.

Un moteur sémantique utilise une ontologie qui formalise les connaissances de domaines en "concepts".

La recherche se fait sur des concepts.

(4 points)

Question 2 : Expliquer pourquoi le RDF est la première étape obligatoire vers le passage au Web Sémantique.

Réponse :

RDF est la première étape vers le passage au web sémantique car c'est un modèle qui permet de formaliser la représentation de toutes les ressources sur le web.

(3 points)

Question 3 : Donnez la définition d'une ontologie.

Réponse :

Une ontologie est une représentation de propriétés générales de ce qui existe dans un formalisme permettant un traitement automatique.

(3 points)

Question 4 : Expliquez pourquoi la figure présentant "une table portant des cubes", vue en cours, est souvent utilisée pour introduire les ontologies ?

Réponse :

L'exemple de la "table portant des cubes" décrit ce qui attendue d'une ontologie : l'ontologie doit représenter tous les détails permettant à une personne aveugle d'imaginer la scène.

(03 Points)

Exercice 2 : Soit la portion de diagramme de classes suivante représentant une ontologie.

(2)

Page 2 / 3 Citoyen

Nom Prenom DateNaissance

Ville

NomVille

O..N 1..1

Etudiant

Décrivez les étapes de mise en œuvre de l'ontologie jusqu'à l'introduction dans un éditeur d'ontologie. Donnez le code OWL correspondant.

Réponse :

1/ Ecriture des classes : La première étape de l'écriture de l'ontologie OWL représentant cette population consiste à écrire les classes du monde.

<!-- Défintion des classes -->

<owl:Class rdf:ID="Citoyen" />

<owl:Class rdf:ID="Etudiqnt">

<rdfs:subClassOf rdf:resource="#Citoyen" />

</owl:Class>

</owl:Class>

<owl:Class rdf:ID="Ville" />

(2 points)

2/ Ecriture des propriétés : L'écriture des propriétés est l'étape qui va permettre de détailler la population que l'on veut décrire. Ecrivons les propriétés d'objet : habiteA.

<!-- Propriétés d'objet -->

<owl:ObjectProperty rdf:ID="habiteA">

<rdfs:domain rdf:resource="#Citoyen" />

<rdfs:range rdf:resource="#Ville" />

</owl:ObjectProperty>

<!-- Propriétés de type de donnée -->

<owl:DatatypeProperty rdf:ID="nom">

<rdfs:domain rdf:resource="#Citoyen" />

<rdfs:range rdf:resource="&xsd;string" />

</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="prenom">

<rdfs:domain rdf:resource="#Citoyen" />

<rdfs:range rdf:resource="&xsd;string" />

</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:ID="nomVille">

<rdfs:domain rdf:resource="#Ville" />

<rdfs:range rdf:resource="&xsd;string" />

</owl:DatatypeProperty>

(2 points)

(3)

Page 3 / 3

3/ Assertion de faits caractérisant la population : La dernière étape concerne l'assertion des faits caractérisant la population. Il s'agit donc non seulement de l'instanciation des individus de la population, mais également de leur description par l'énonciation de leurs propriétés :

<Etudiantrdf:ID="Benomar">

<nom>Benomar</nom>

<prenom>Omar</prenom>

<dateDeNaissance>1990-09-19</dateDeNaissance>

<habiteA rdf:resource="#Chlef" />

</Etudiant>

(1 point)

Références

Documents relatifs

Après les gens sans aveu, dont on ne doit pas tenir compte dans une compa- raison entre les diverses classes de la société en dehors de laquelle ils sont en quelque sorte placés,

Temporal description logic without application of temporal operators to the axioms and allowing temporal classes may verify the hierarchies of time-dependent entities of a temporal

Non, l'ontologie n'est pas un ensemble de concepts uniquement, c'est aussi des relations entre ces concepts. Donnez en un exemple. le concept CONCEPT2 spécialise le

Expliquez ce qu'on doit faire pour arriver à

La requête de recherche va ainsi interroger le contenu de l'ontologie pour déduire qu'il y'a une liaison entre les deux concepts, et extraire ainsi les

Décrivez les étapes de mise en œuvre de l'ontologie jusqu'à l'introduction dans un éditeur d'ontologie. Donnez le code

Question 4 : Décrivez en RDF les informations permettant de décrire le site d'un enseignant de l'Université de Chlef (Nom , page web personnelle et

Il étend le réseau des hyperliens entre des pages Web classiques par un réseau de lien entre données structurées permettant ainsi aux agents automatisés d'accéder plus