Referenced as value shape

A statement may include a reference back to a shape to which the object value of a property must conform.

shapeID propertyID shape_ref
:book    
  dct:creator @:person
:person    
  foaf:name  

Interpreted as:

DCAP
    Shape
        shapeID: :book
        start: True
        Statement
            propertyID: dct:creator
            shape_ref: @:person
    Shape
        shapeID: :person
        Statement
            propertyID: foaf:name

This means:

  • A book, as described according to the :book shape, has a creator.
  • The creator of the book must be described in accordance with the :person shape.
  • The :person shape says that the description of a person must include their name.

Note that only the first shape is flagged as a ‘start’ shape.