Types de contraintes Flashcards

1
Q

Types de contraintes de base (noyau SHACL) :

A

Répartis en 8 catégories : typage, cardinalité, intervalle,
chaîne, propriété, logique, forme et divers
Pour chaque type de contrainte, des prédicats obligatoires et
d’autres optionnels (= paramètres)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

sh:class

A

les noeuds atteignables par sh:path sont de la classe spécifiée par sh:class
[ sh:path ex:unChemin ; sh:class ex:uneClasse ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

sh:datatype

A

les noeuds valeurs satisfont le type de données spécifié par sh:datatype (e.g., xsd:integer, xsd:string)
[ sh:path ex:unChemin ; sh:datatype ex:unType ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

sh:nodeKind

A

les noeuds valeurs doivent être d’une sorte de noeud RDF (e.g., sh:IRI, sh:Literal)
[ sh:path ex:unChemin ; sh:nodeKind ex:uneSorteDeNoeud ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

sh:minCount

A

nombre minimum de noeuds valeurs reliés au noeud courant par le prédicat spécifié par sh:path
[ sh:path ex:unChemin ; sh:minCount <xsd:integer> ]</xsd:integer>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

sh:maxCount

A

nombre maximum de noeuds valeurs reliés au noeud courant par le prédicat spécifié par sh:path
[ sh:path ex:unChemin ; sh:maxCount <xsd:integer> ]</xsd:integer>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

sh:minInclusive, sh:minExclusive :

A

valeur minimale de
l’intervalle (incluse ou non)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

sh:maxInclusive, sh:maxExclusive

A

valeur maximale de
l’intervalle (incluse ou non)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

sh:minLength, sh:maxLength

A

longueurs minimale et maximale des chaînes pour les noeuds valeurs
[ sh:path ex:unChemin ; sh:minLength <xsd:integer> ]</xsd:integer>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

sh:pattern

A

expression régulière que chaque noeud valeur doit satisfaire (prédicat optionnel sh:flags)
[ sh:path ex:unChemin ; sh:pattern <xsd:string> ]</xsd:string>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

sh:languageIn

A

langue du noeud valeur parmi celles listées
[ sh:path ex:unChemin ; sh:languageIn ( <xsd:string> ... ) ]</xsd:string>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

sh:uniqueLang

A

aucune paire de noeuds valeurs ne peut
utiliser la même langue
[ sh:path ex:unChemin ; sh:uniqueLang true ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

sh:equals

A

: les valeurs du noeud valeur et du noeud spécifié par sh:equals doivent être égales
[ sh:path ex:unChemin ; sh:equals ex:unPrédicat ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

sh:disjoint

A

les valeurs du noeud valeur et du noeud
spécifié par sh:disjoint doivent être différentes
[ sh:path ex:unChemin ; sh:disjoint ex:unPrédicat ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

sh:lessThan, sh:lessThanOrEquals

A

la valeur du noeud valeur doit être inférieure (ou égale) à celle du noeud spécifié par sh:lessThan
[ sh:path ex:unChemin ; sh:lessThan ex:unPrédicat ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

sh:not

A

un noeud valeur ne se conforme pas à une shape
sh:not [ a sh:PropertyShape ; sh:path ex:unChemin ; … ]

17
Q

sh:and

A

un noeud valeur se conforme à toutes les shapes
sh:and ( <sh:shape> <sh:shape> ... )</sh:shape></sh:shape>

18
Q

sh:or

A

un noeud valeur se conforme à au moins une des shapes
sh:or ( <sh:shape> <sh:shape> ... )</sh:shape></sh:shape>

19
Q

sh:xone

A

: un noeud valeur se conforme à exactement une seule des shapes
sh:xone ( <sh:shape> <sh:shape> ... )</sh:shape></sh:shape>

20
Q

sh:node

A

chaque noeud valeur est conforme au NodeShape spécifié
[ sh:path ex:unChemin ; sh:node <sh:NodeShape> ]</sh:NodeShape>

21
Q

sh:property

A

chaque noeud valeur est conforme à la
PropertyShape spécifiée
[ sh:path ex:unChemin ; sh:property <sh:PropertyShape> ]</sh:PropertyShape>

22
Q

sh:qualifiedValueShape, sh:qualifiedMinCount,
sh:qualifiedMaxCount

A

un certain nombre de noeuds
valeurs doivent se conformer à une shape