Shape Expressions ( ShEx ) [2] es un lenguaje de modelado de datos para validar y describir un marco de descripción de recursos (RDF).
Se propuso en el Taller de Validación RDF de 2012 [3] como un lenguaje conciso de alto nivel para la validación RDF.
Las formas se pueden definir en una sintaxis compacta y fácil de usar llamada ShExC o utilizando cualquier formato de serialización RDF como JSON-LD o Turtle .
Las expresiones ShEx se pueden utilizar tanto para describir RDF como para comprobar automáticamente la conformidad de los datos RDF. La sintaxis de ShEx es similar a la de Turtle y SPARQL, mientras que la semántica está inspirada en lenguajes de expresiones regulares como RelaxNG .
Ejemplo
PREFIJO : <http://example.org/>
PREFIJO esquema : <http://schema.org/>
PREFIJO xsd : <http://www.w3.org/2001/XMLSchema#>
: Persona {
esquema : nombre xsd : cadena ;
esquema : sabe @ : Persona * ;
}
El ejemplo anterior declara que los nodos que se ajustan a la forma Persondeben tener una propiedad schema:namecon un valor de cadena y cero o más propiedades schema:knowscuyos valores deben ajustarse a la forma Person.
Implementaciones
Patios de juegos y demostraciones en línea
- ShExSimple: demostración en línea basada en shex.js
- rdfshape: demostración en línea basada en shaclex Archivado el 19 de noviembre de 2018 en Wayback Machine
Referencias
- ^ ab Labra Gayo, José Emilio; Prud'hommeaux, Eric; Boneva, Iovka; Kontokostas, Dimitris (2018). Validación de datos RDF. Morgan y Claypool. pag. 328.ISBN 9781681731650.
- ^ "Lenguaje de expresiones de formas 2.0". 27 de marzo de 2017.
- ^ "Taller de validación RDF: garantías prácticas para datos RDF de calidad".
Lectura adicional
- Especificación
- Prud'hommeaux, Eric; Boneva, Iovka; Labra Gayo, Jose Emilio; Kellogg, Gregg, eds. (2018). Especificación del lenguaje de expresiones de forma. Informe del grupo comunitario del borrador del W3C.
- Labra Gayo, Jose Emilio; Prud'hommeaux, Eric; Boneva, Iovka; Kontokostas, Dimitris (2018). Validación de datos RDF. Morgan & Claypool.
- Otro
- Thornton, Katherine; Solbrig, Harold; Stupp, Gregory S.; Labra Gayo, Jose Emilio; Mietchen, Daniel; Prud'hommeaux, Eric; Waagmeester, Andra (7 de abril de 2018). "Uso de expresiones de forma (Shex) para compartir modelos de datos RDF y guiar la curación con una validación rigurosa". doi :10.5281/ZENODO.1214521.
{{cite journal}}: Requiere citar revista|journal=( ayuda ) - Katherine, Thornton. "Uso de ShEx para investigar datos sobre software y formatos de archivos en Wikidata | Software Preservation Network (SPN)". www.softwarepreservationnetwork.org . Consultado el 24 de junio de 2023 .