Expressions de forme (ShEx)
Shape Expressions est un langage de validation et de description Resource Description Framework (RDF) structures de graphes. Les descriptions ShEx identifient les prédicats et leurs cardinalités et types de données associés. Les formes ShEx peuvent être utilisées pour communiquer des structures de données associées à certains processus ou interfaces, générer ou valider des données ou piloter des interfaces utilisateur.
Exemples
- ShEX (Wikipedia) : l’exemple suivant indique que les nœuds Person doivent avoir une propriété schema:name avec une valeur de chaîne, et zéro ou plusieurs propriétés schema:knows dont la valeur doit être une Personne.
PREFIX: <http://example.org/>
PREFIX schema: <http://schema.org/>
:Person {
schema:name xsd:string ;
schema:knows @:Person * ;
}
Autres ressources
- ShEX (Wikipedia)
- W3C (2019) Shape Expressions (ShEx) 2.1 Primer
- W3C (2019) “ShEx”