Uploaded by slimane boukhalfa

ccnoXYfS9Imjt2JYJPgi3Lgzt8NSob3FdII8dcB78y

advertisement
Université Echahid Hamma Lakhdar d’EL OUED
Faculté de sciences exactes
Département d'Informatique
2ème année Master Informatique
Date: 16/01/2023
Durée : 01h30
Corrigé type - Contrôle de : Ontologie et Web sémantique.
Questions de cours : (06 pts) (03pts, 01pt, 01pt, 01pt)
1. Citer les trois principales couches dans la pile des standards du web sémantique. Citer
les notions et langages utilisés dans chaque couche :
a. Représentation : on utilise dans cette couche les notions suivantes :
 URI/IRI : Universal Ressource Identifier/International Ressource Identifier
 XML : Extensible Markup Language.
 RDF : Ressource Description Framework : description des ressources sous
forme de graphe à base de triplets.
b. Raisonnement : cette couche utilise trois notions :
 RDFS : RDF Schema : langage de description de vocabulaire associé à RDF
(description de classes et propriétés).
 OWL : Ontology Web language : langage de représentation des ontologies.
 RIF : Rule Interchange Format : échange de systèmes à base de règles.
c. Interrogation : le langage utilisé dans cette couche est SPARQL : Simple Protocol
And Rdf Query Language / language d'interrogation de graphe RDF.
2. A quoi sert d'utiliser le XML schéma ? quelle est sa limite majeure ?
 XML schéma est un langage de description de structure (et type )des données
d'un document XML, ce qui permet notamment de vérifier la validité de ce
document.
 Ce langage est limité par l'absence des mécanismes pour la description (ou
représentation) de sémantique des données.
3. Citer les concepts constants de LD. : Le plus général (⊤) et l'Absurde (⊥)
4. Que donnent les requêtes suivantes :
Page 1 sur 4
Retourne ?x, contient tous les ressources (URI) ayant la
propriété c:name, qui a les deux valeurs "Omar" et "Zaid".
Retourne True s'il existe la déclaration rdf ":Omar :teach
Req2
:esi". Sinon, elle retourne False.
Req1
Exercice 01 : ( 03pts)
1. D ∩ ∃ R.C
{ ∀ 𝒙| 𝑫(𝒙) ˄ ∃ 𝒚 (𝑹(𝒙, 𝒚)˄𝑪(𝒚))}
0.5
2. C ∩ ¬ ∃ R. ¬D ≡ 𝐶 ∩ ∀ 𝑅. 𝐷
{ ∀ 𝒙| 𝑪(𝒙) ˄ ∀ 𝒚 (𝑹(𝒙, 𝒚)˄ 𝑫(𝒚))}
01
{ ∀ 𝒙| 𝑫(𝒙) ˄ ∀ 𝒚 (𝑹(𝒙, 𝒚)˄ ¬𝑬(𝒚))}
01
{ ∀ 𝒙| 𝑫(𝒙) ˄ ∀ 𝒚 (𝑹(𝒙, 𝒚) ˄ ¬𝑬(𝒚))}
0.5
3. D ∩ ¬ ∃ R.E
4. D ∩ ∀ R. ¬E
≡ 𝐷 ∩ ∀ 𝑅. ¬𝐸
Exercice 02 : (11 pts)
1. Dessiner un graphe RDFS pour ces notions. ……………………………………………………………(3.5pts)
06 x Class(01) + 10 x subClass(0.5) + 05xProperty (01) + 03xSubProperty (0.5) + 01xInstance(0.5)
2. -Concepts primitifs : ………………………………………………………………………………………………...…(0.25)
Document, SupportElec, Format, Web, Personne, ActivitéPédagogique.
- Rôles primitifs : ……………………………………………………………………………………………………...…(0.25)
aFormat, aSupport, publier, presenter, aExploiterPour.
Page 2 sur 4
3. Représenter ces notions en LD. …………………………………………………………………………...…(02pts)
a)
b)
 𝐷𝑜𝑐𝐸𝑙𝑒𝑐 ⊑ 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊓ ∃ 𝑎𝑆𝑢𝑝𝑝𝑜𝑟𝑡. 𝑆𝑢𝑝𝑝𝑜𝑟𝑡𝐸𝑙𝑒𝑐 ⊓ ∃ 𝑎𝐹𝑜𝑟𝑚𝑎𝑡. 𝐹𝑜𝑟𝑚𝑎𝑡
0.25
• 𝑃𝐷𝐹 ⊑ 𝐹𝑜𝑟𝑚𝑎𝑡 • 𝐷𝑂𝐶 ⊑ 𝐹𝑜𝑟𝑚𝑎𝑡 • 𝐸𝐵𝑂𝑂𝐾 ⊑ 𝐹𝑜𝑟𝑚𝑎𝑡 • 𝐻𝑇𝑀𝐿 ⊑ 𝐹𝑜𝑟𝑚𝑎𝑡
0.25
 𝑃𝑎𝑔𝑒𝑊𝑒𝑏 ⊑ 𝐷𝑜𝑐𝐸𝑙𝑒𝑐 ⊓ ∃ 𝑎𝐹𝑜𝑟𝑚𝑎𝑡. 𝐻𝑇𝑀𝐿 ⊓ ∃ 𝑝𝑢𝑏𝑙𝑖𝑒𝑟. 𝑊𝑒𝑏
0.25
 𝑃𝑎𝑔𝑒𝑊𝑒𝑏(https://www. univ−eloued.dz/cours.html)
0.25
c)
𝑃𝑎𝑔𝑒𝑃𝑒𝑟𝑠𝑜 ⊑ 𝑃𝑎𝑔𝑒𝑊𝑒𝑏 ⊓ ∃ 𝑝𝑟𝑒𝑠𝑒𝑛𝑡𝑒𝑟. 𝑃𝑒𝑟𝑠𝑜𝑛𝑛𝑒
d)
𝐷𝑜𝑐𝑊𝑜𝑟𝑑 ⊑ 𝐷𝑜𝑐𝐸𝑙𝑒𝑐 ⊓ ∃ 𝑎𝐹𝑜𝑟𝑚𝑎𝑡. 𝐷𝑂𝐶
e)
𝐷𝑜𝑐𝑃𝑒𝑑𝑎𝑔𝑜𝑔𝑖𝑞𝑢𝑒 ⊑ 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊓ ∃ 𝑎𝐸𝑥𝑝𝑙𝑜𝑖𝑡𝑒𝑟𝑃𝑜𝑢𝑟. 𝐴𝑐𝑡𝑖𝑣𝑖𝑡é𝑃é𝑑𝑎𝑔𝑜𝑔𝑖𝑞𝑢𝑒
0.5
 𝑆𝑢𝑝𝑝𝑜𝑟𝑡𝐶𝑜𝑢𝑟𝑠 ⊑ 𝐷𝑜𝑐𝑃𝑒𝑑𝑎𝑔𝑜𝑔𝑖𝑞𝑢𝑒 ⊓ ∃ 𝑎𝐴𝑠𝑠𝑜𝑖𝑐𝑖𝑒𝑟𝐴. 𝐶𝑜𝑢𝑟𝑠
f)
 𝐶𝑜𝑢𝑟𝑠 ⊑ 𝐴𝑐𝑡𝑖𝑣𝑖𝑡é𝑃é𝑑𝑎𝑔𝑜𝑔𝑖𝑞𝑢𝑒
0.5
 𝑎𝐴𝑠𝑠𝑜𝑖𝑐𝑖𝑒𝑟𝐴 ⊑ 𝑎𝐸𝑥𝑝𝑙𝑜𝑖𝑡𝑒𝑟𝑃𝑜𝑢𝑟
4. Représenter les notions (a), (e) et (f) en OWL. ………………………………………….……(5pt)
<rdf:RDF
xmlns:rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs ="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:xs
="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about="http://www.univ-eloued.dz/OntoDocuments" />
<!-- OWL Class Definition-->
0.25
<owl:Class rdf:ID="Document"/>
0.25
<owl:Class rdf:ID="SupportElec"/>
0.25
<owl:Class rdf:ID="DocElec">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:resource="#Document"/>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#aSupport"/>
<owl:someValuesFrom rdf:resource="#SupportElec"/>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="#aFormat"/>
<owl:someValuesFrom>
<owl:Class rdf:resource="#Format"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:intersectionOf>
</owl:Class>
01
Page 3 sur 4
<owl:Class
<owl:Class
<owl:Class
<owl:Class
<owl:Class
rdf:ID="Format"/>
rdf:ID="PDF"><rdfs:subclassOf rdf:resource="#Format"/></owl:Class>
rdf:ID="DOC"><rdfs:subclassOf rdf:resource="#Format"/></owl:Class>
rdf:ID="EBOOK"><rdfs:subclassOf rdf:resource="#Format"/></owl:Class>
rdf:ID="HTML"><rdfs:subclassOf rdf:resource="#Format"/></owl:Class>
<owl:Class rdf:ID="ActivitéPedagogique"/>
0. 5
0.25
<owl:Class rdf:ID="DocPedagogique">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:resource="#Document"/>
<owl:Restriction>
<owl:onProperty rdf:resource="#aExploiterPour"/>
<owl:someValuesFrom rdf:resource="#ActivitéPedagogique"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
<owl:Class rdf:ID="Cours">
<rdfs:subclassOf rdf:resource="#ActivitéPedagogique"/>
</owl:Class>
<owl:Class rdf:ID="SupportCours">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:resource="#DocPedagogique"/>
<owl:Restriction>
<owl:onProperty rdf:resource="#aAssocierA"/>
<owl:someValuesFrom rdf:resource="#Cours"/>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="aSupport">
<rdfs:domain rdf:resource="#DocElec"/>
<rdfs:range rdf:resource="#SupportElec"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="aFormat">
<rdfs:domain rdf:resource="#DocElec"/>
<rdfs:range rdf:resource="#Format"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="aExploiterPour">
<rdfs:domain rdf:resource="#DocPedagogique"/>
<rdfs:range rdf:resource="#ActivitéPedagogique"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="aAssocierA">
<rdfs: rdfs:subPropertyOf rdf:resource="#aExploiterPour"/>
<rdfs:domain rdf:resource="#SupportCours"/>
<rdfs:range rdf:resource="#Cours"/>
</owl:ObjectProperty>
</rdf:RDF>
0.5
0.25
0.5
0.25
0.25
0.25
0.5
Page 4 sur 4
Download