Syntaxe Flashcards
sh:shapesGraph
permet d’indiquer dans le graphe de données le ou les graphes de contraintes associés
Shapes
.IRI ou noeud anonyme
Un shape s est soit
.instance de sh:Nodeshape ou sh:PropertyShape
.sujet d’un prédicat de ciblage
.sujet d’un triplet dont le prédicat est un paramètre
.spécifie éléments à valider et contraintes à vérifier
sh:targetNode
cible un noeud du graphe
sh:targetClass
cible les noeuds instances d’une classe et de
ses sous-classes (via rdfs:subClassOf)
sh:targetSubjectsOf
cible les instances qui sont sujets
d’un prédicat
sh:targetObjectsOf
cible les instances qui sont objets d’un
prédicat
sh:path ex:unPrédicat ;
chemin avec prédicat
sh:path ( ex:unPrédicat ex:unAutre ex:unTroisième ) ;
chemin avec séquence de prédicats
sh:path [ sh:inversePath ex:unPrédicat ]
chemin inverse
sh:path [ sh:alternativePath ( ex:celuiCi ex:celuiLà ) ;
chemin alternatif (l’un ou l’autre)
noeuds cibles
les ressources que l’on cherche
à valider avec des shapes
noeuds valeurs
les ressources sur lesquelles on vérifie les
contraintes :
Pour les NodeShapes, les noeuds valeurs sont les noeuds cibles
Pour les PropertyShapes, les noeuds valeurs sont tous les
noeuds atteignables par sh:path