SHACL
SHACL (Shapes Constraint Language) [1] é uma especificação do W3C (World Wide Web Consortium) para validação de grafos RDF com um conjunto de condições. SHACL inclui, entre outras coisas, funcionalidades para expressar condições que limitam o número de valores que uma propriedade pode ter, o tipo de valores, intervalos numéricos, padrões de correspondência de string e combinações lógicas de certos restrições. SHACL também inclui um mecanismo de extensão para expressar condições mais complexas em linguagens como SPARQL .
Um mecanismo de validação SHACL toma como entrada um grafo de dados RDF e um grafo contendo declarações de condições, chamadas "shapes" (formas), e gera um relatório de validação que pode ser usado por ferramentas. Esses gráficos podem ser representados em qualquer formato de serialização RDF (Resource Description Framework), incluindo JSON-LD ou Turtle. A adoção do SHACL pode influenciar o futuro dos dados vinculados [2] .
Ver também
- ShEx
Referências
Leitura adicional
- (en) Meet SHACL, the Next OWL
- (en) What is exciting about SHACL
- (en) SHACL Use Cases and Requirements
- (en) SHACL et OWL Comapred
- (en) SHACL for SPIN Users
- (en) SHACL Advanced Features
- Portal das tecnologias de informação