Vous êtes sur la page 1sur 2

Université Constantine 2 Abdelhamid Mehri

Faculté des NT'IC Département TLSI Formation M2 : SIT W

Corrigé type Exam WEBS


Exercice N°1 : (0.5*8 pts)
Parmi les réponses proposées, cocher la ou b) Participer
les bonne(s) réponses : c) Détenir
1) OWL est introduit à qu’elle étape pour développer une 6) Les exigences pour Web 4.0 sont
ontologie : a) l'ubiquité,
a) Spécification b) l'identité
b) Acquisition de Connaissances c) la connexion.
c) Formalisation d) La sécurité
d) Évaluation 7) Les règles DL-safe sont appliquées seulement sur
e) Documentation a) Les individus nommés
2) Co mment appeler le langage défini pour le développement b) Les individus non existants
d'ontologies qui fournit la description des classes et des
c) Les individus nommés et existants
propriétés des ressources RDF ? 8) L’objectif de cette règle SWRL suivante est:
a) XMLS hasClosedState(photocellule) ∧ hasTimeStamp(photocellule,
b) RDF Schema ?ts) ∧ currentTime (?ct) ∧ swrlb:subtract(?ct, ?ts, ?delta) ∧
c) OWL swrlb:greaterThan(?delta, 0) ∧ swrlb:lessThan(?delta,
3) Quel est le modèle de données pour les objets et leurs 10.000)⇒ switchOn(gardenLight )
relations ?
a) OWL
b) RDF Schema a) Allumer les lumières du jardin si la photocellule a
c) RDF détecté le passage d'une voiture dans les dix
4) L'obligation ontologique co mprend les objets particuliers dernières secondes.
qui ont fait un monde. De quelles manières ces objets b) Allumer les lumières du jardin si la photocellule a
peuvent-ils être assemblés ? détecté une faible luminosité dans le jardin.
a) Classes héritées c) Changer la couleur de la lumière du jardin
b) Classes abstraites pendant 10 s.
c) Classes étendues
d) Classes enfants
5) Les caractéristiques assurées par le WEB3.0 sont :
a) Lire

Exercice N°2 : (6pts)


1. Représentez à l’aide d’une logique de description les concepts définis A1 et A2, en commençant d’abord
par définir les concepts primitifs et les constructeurs utilisés.
A1 = Une Petite-équipe définie comme une équipe ayant au plus 5 membres.
A2 = Une Équipe-moderne définie comme une équipe ayant au plus 4 membres, ayant au moins 1 chef, et dont tous les
chefs sont des femmes.
A3 = Une Equipe-de-Foot définie comme une équipe ayant 11 membres, dont tous les membres ne jouent qu'avec les
pieds.
2. Le concept A2 subsume t-il le concept A1 ? Expliquez

1/2
Exercice N°3 : (10pts)
Partie1 : (6pts)
1. Traduire le graphe en document RDF/XML.
Schéma RDF : (2pts) Instance RDF : (2pts)

2. version="1.0"?>
<?xml <?xml version="1.0"?>
<rdf:RDF
3. xml:base="http://ex3/schema" <rdf:RDF xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-
4. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
ns#" xmlns:ss="http://td-ex3/schema#"
5.
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:ins="http://td-ex3/#" >
6.
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <rdf:Description rdf:about="http://td-ex3/#ahlem">
7.
<rdf:Description rdf:ID="Personne"> <rdf:type>ss:Personne</rdf:type>
<rdf:type
8. rdf:resource="rdfs:Class"/> <ss:nom rdf:datatype="xsd:String">Ahlem </ss:nom>
</rdf:Description>
9. <ss:habite rdf:resource="http://td-ex3/#constantine"/>
<rdf:Description rdf:ID="Ville"> </rdf:Description>
10.
<rdf:type rdf:resource="rdfs:Class"/> <rdf:Description rdf:about="http://td-ex3/#amel">
11.
</rdf:Description> <rdf:type>ss:Personne</rdf:type>
12.
<rdf:Description rdf:ID="Region"> <ss:nom rdf:datatype="xsd:String">Amel </ss:nom>
<rdf:type
13. rdf:resource="rdfs:Class"/> <ss:habite rdf:resource="http://td-ex3/#constantine"/>
</rdf:Description>
14. </rdf:Description>
<rdf:Property rdf:ID='nom'> <rdf:Description rdf:about="http://td-ex3/#constantine">
15.
<rdfs:domain rdf:resource='#Personne'/> <rdf:type>ss:Ville</rdf:type>
<rdfs:domain rdf:resource='#Ville'/> <ss:nom rdf:datatype="xsd:String">Constantine </ss:nom>
<rdfs:domain rdf:resource='#Region'/> <ss:se_situe_en rdf:resource="http://td-ex3/#idf"/>
<rdfs:range rdf:resource='rdfs:Literal'/> </rdf:Description>
</rdf:Property> <rdf:Description rdf:about="http://td-ex3/#idf">
<rdf:Property rdf:ID='habite'> <rdf:type>ss:Region</rdf:type>
<rdfs:domain rdf:resource='#Personne'/> <ss:nom rdf:datatype="xsd:String">Algerie </ss:nom>
<rdfs:range rdf:resource='#Ville'/> </rdf:Description>
</rdf:Property> </rdf:RDF>
<rdf:Property rdf:ID='se_situe_en'>
<rdfs:domain rdf:resource='#Ville'/>
<rdfs:range rdf:resource='#Region'/>
</rdf:Property>
</rdf:RDF>

Ecrire les requêtes SPARQL


1. La liste des personnes qui habitent à Constantine. (1pts)
SELECT ?a ?z
WHERE { ?x ss:habite ?y.
?y ss:nom ?z.
?x ss:nom ?a}
2. La région où se trouve Constantine. (1pts)
SELECT *
WHERE { ?x ss:se_situe_en ?y.
?y ss:nom ?z.}

Partie 2 : (4pts)

3. Le graphe (b) n'est pas un graphe RDF valide car un littéral, "La peste" fait l'objet d'une relation (rdf:type)
(2pts)
4. Literals: “Albert”, “La peste”(0.25*2pts)
URIRefs: foaf:name, m:aecrit, m:Roman, rdf:type, dc:title (5*0.25pts)
Variables: ?x, ?l (0.25)

2/2

Vous aimerez peut-être aussi