Recursion in RDF Data Shape Languages

05/19/2015
by   Arthur Ryman, et al.
0

An RDF data shape is a description of the expected contents of an RDF document (aka graph) or dataset. A major part of this description is the set of constraints that the document or dataset is required to satisfy. W3C recently (2014) chartered the RDF Data Shapes Working Group to define SHACL, a standard RDF data shape language. We refer to the ability to name and reference shape language elements as recursion. This article provides a precise definition of the meaning of recursion as used in Resource Shape 2.0. The definition of recursion presented in this article is largely independent of language-specific details. We speculate that it also applies to ShEx and to all three of the current proposals for SHACL. In particular, recursion is not permitted in the SHACL-SPARQL proposal, but we conjecture that recursion could be added by using the definition proposed here as a top-level control structure.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2020

Deciding SHACL Shape Containment through Description Logics Reasoning (Extended Version)

The Shapes Constraint Language (SHACL) allows for formalizing constraint...
research
02/10/2023

A function space perspective on stochastic shape evolution

Modelling randomness in shape data, for example, the evolution of shapes...
research
12/22/2021

Shape Fragments

In constraint languages for RDF graphs, such as ShEx and SHACL, constrai...
research
09/15/2019

Using Model Theory for Architecture Definition in Complex System Design

Architecture Definition, which is central to system design, is one of th...
research
01/08/2018

Why informatics and general science need a conjoint basic definition of information

First the basic definition of information as a selection from a set of p...
research
09/15/2019

Architecture Definition in Complex System Design Using Model Theory

Architecture Definition, which is central to system design, is one of th...
research
01/02/2020

RDF 1.1: Knowledge Representation and Data Integration Language for the Web

Resource Description Framework (RDF) can seen as a solution in today's l...

Please sign up or login with your details

Forgot password? Click here to reset