Aller au contenu
Wikipédia l'encyclopédie libre

ShEx

Un article de Wikipédia, l'encyclopédie libre.

Shape Expressions (ShEx)[1] est un langage pour valider et décrire des données selon le modèle Resource Description Framework (RDF).

Il a été proposé lors de l'atelier de validation RDF 2012[2] comme un langage concis et de haut niveau pour la validation de RDF.

Le ShEx peut être définie dans une syntaxe compacte conviviale appelée ShExC ou à l'aide de tout format de sérialisation RDF comme JSON-LD ou Turtle.

Le ShEx peut être utilisées à la fois pour décrire RDF et pour vérifier automatiquement la conformité des données RDF. La syntaxe de ShEx est similaire à Turtle et SPARQL tandis que la sémantique est inspirée des langages d'expression régulière comme Relax NG.

PREFIX : <http://example.org/>
PREFIX schema: <http://schema.org/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
:Person {
 schema:name xsd:string ;
 schema:knows @:Person * ;
}

Cet exemple indique que les nœuds conformes à la forme Person doivent avoir :

  • exactement une propriété schema:name avec une valeur de chaîne xsd:string,
  • zéro ou plusieurs (*) propriétés schema:knows dont les valeurs doivent être conformes à la forme Person.

Implémentations

[modifier | modifier le code ]

Aires de jeux et démos en ligne

[modifier | modifier le code ]

Notes et références

[modifier | modifier le code ]
  1. (en) « Shape Expressions Language 2.0 », sur shex.io (consulté le ).
  2. (en) « RDF Validation Workshop : Practical Assurances for Quality RDF Data », sur w3.org (consulté le ).

Bibliographie

[modifier | modifier le code ]
  • Shape Expressions Language Specification, W3C Draft Community Group Report, (lire en ligne)
  • Jose Emilio Labra Gayo, Eric Prud'hommeaux, Iovka Boneva et Dimitris Kontokostas, Validating RDF Data, Morgan & Claypool, (lire en ligne)

Voir également

[modifier | modifier le code ]

Liens externes

[modifier | modifier le code ]
v · m
Les standards du Web sémantique
Applications et interfaces
Semantic Web
Confiance
  • Recherche en cours
Preuve
  • Recherche en cours
Logique
  • Recherche en cours
Règle d'inférence
Ontologies
Représentation des connaissances
Contrainte d'intégrité
Langage de requête
Modèle de données
Web
Document
Syntaxe
Protocole
Identifiant
Internet
(Modèle OSI)
6. Présentation Unicode
5. Session TLS
4. Transport
3. Réseau
2. Liaison
1. Physique

AltStyle によって変換されたページ (->オリジナル) /