shapes-ISSUE-22 (recursion): Treatment of recursive shape definitions [SHACL Spec]

shapes-ISSUE-22 (recursion): Treatment of recursive shape definitions [SHACL Spec]

http://www.w3.org/2014/data-shapes/track/issues/22

Raised by: Richard Cyganiak
On product: SHACL Spec

A shape definition may refer to itself, either directly or indirectly. For example, in a bug tracker, issues may depend on other issues. Such shapes are problematic if there are cycles in the data. Before one can determine if a node belongs to the shape, one may first have to know whether it belongs to the shape.

Proposals for treating this include:

- Doing something very clever in the Semantics
- Syntactic conditions that outlaws recursive shape defintions
- Allowing recursive shape definitions, but doing something to treat them as informative documentation only

Received on Saturday, 28 March 2015 20:12:57 UTC