« SPARQL Protocol and RDF Query Language/Système d'implication » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Changement de type cosmétique |
Aucun résumé des modifications |
||
Ligne 10 :
}}
On a vu qu'un triplestore (ou base de données RDF) met en œuvre certaines caractéristiques qui les rendent très attractifs pour certains types d'applications. Les données ne sont plus liées à des schémas statiques car ses schémas
Cependant la caractéristique la plus intéressante d'un triplestore est la possibilité de mettre en œuvre un système d'implication (en anglais, the entailment regime).
Ligne 17 :
* détecter les [[w:implication (pragmatique)|implications]] incohérentes au sein des données, c'est-à-dire détecter les erreurs d'intégrité des données.
Le système d'implication est l'équivalent
== Système d'implication ==
=== Définitions ===
Les ontologies du Web sémantique, comme [[w:Resource Description Framework#Vocabulaires_RDF|le vocabulaire RDF]], [[w:RDFS|RDFS]] ou encore [[w:Web Ontology Language|OWL]], fournissent des éléments de base pour la définition d'[[w:Ontologie (informatique)|ontologies]] ou vocabulaires destinés à structurer des ressources [[w:Resource Description Framework|RDF]]. Avec ces ressources structurées dans un [[w:triplestore|triplestore]], vous pouvez utiliser le langage de requête [[w:SPARQL|SPARQL]] pour les atteindre à travers le [[w:Web|Web]].
{{Définition
Ligne 41 ⟶ 42 :
{{Définition
| titre = Un graphe bien formé
| contenu = Un graphe RDF est considéré comme '''un graphe bien formé''' si les données dans ce graphe respectent le système d'implication.
}}
Ligne 88 ⟶ 89 :
</pre>
De toute évidence, ex:dog1 est une réponse à cause
Cependant sans implications RDF ou RDFS, vous n'aurez que la réponse suivante à la requête SPARQL :
Ligne 135 ⟶ 136 :
Vous remarquerez que ex:cat2 n'est pas défini comme de type chat, Le système peut uniquement déduire qu'il est un animal.}}
Voici le résultat final de la requête "qui est un animal ?"
{| class="wikitable"
! scope=col | animal
Ligne 149 ⟶ 150 :
La recommandation SPARQL lecture et écriture 1.1 est assez stable bien que non encore validée mais la partie qui concerne [http://www.w3.org/TR/sparql11-entailment/ le système d'implication dans SPARQL 1.1] est loin d'être stabilisée. La raison est qu'il faut au moins une (ou deux) version implémentée de la recommandation pour la valider. Le logiciel 4SR que nous utiliserons dans un TP est l'une des versions qui est en cours d'implémentation.
Mais même si la recommandation n'est pas stable, le concept d'implication est présent partout donc il y a fort à parier que ce concept figure encore dans la version validée. C'est pour cela qu'il figure dans
De plus, les concepts d'ontologies sont très complexes à appréhender et le fait de comprendre la finalité exacte d'une ontologie permet de relativiser son utilisation. Il est souvent contre productif d'utiliser des ontologies extrêmement complexes qui exploitent des implications qui ne seront pas développer avant bien longtemps au sein de triplestores dans le monde réel.
== Références ==
|