This document describes Shapes Constraint Language (SHACL) Node Expressions.

This specification is published by the Data Shapes Working Group .

Introduction

Node expressions

Terminology

Connect to definitions in RDF 1.2 Concepts.

The terminology used throughout this document is consistent with the definitions in the main SHACL [[shacl]] specification, which references terms from RDF [[rdf11-concepts]]. This includes the terms binding , blank node , conformance , constraint , constraint component , data graph , datatype , failure , focus node , RDF graph , ill-formed , IRI , literal , local name , member , node , node shape , object , parameter , pre-binding , predicate , property path , property shape , RDF term , SHACL instance , SHACL list , SHACL subclass , shape , shapes graph , solution , subject , target , triple , validation , validation report , validation result , validator , value , value node .

Document Conventions

Some examples in this document use Turtle [[turtle]]. The reader is expected to be familiar with SHACL [[shacl]] and SPARQL [[sparql-query]].

Within this document, the following namespace prefix bindings are used:

Prefix Namespace
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#
sh: http://www.w3.org/ns/shacl#
xsd: http://www.w3.org/2001/XMLSchema#
ex: http://example.com/ns#

Throughout the document, color-coded boxes containing RDF graphs in Turtle will appear. These fragments of Turtle documents use the prefix bindings given above.

        # This box represents a shapes graph
        # This box represents a data graph.
        # This box represents an output results graph

Formal definitions appear in blue boxes:

TEXTUAL DEFINITIONS
          # This box contains textual definitions. 

Grey boxes such as this include syntax rules that apply to the shapes graph.

true denotes the RDF term "true"^^xsd:boolean . false denotes the RDF term "false"^^xsd:boolean .

TODO

Section

Content.

Summary of Syntax Rules from this Document

Security Considerations

TODO

Privacy Considerations

TODO

Acknowledgements

Many people contributed to this document, including members of the RDF Data Shapes Working Group.

Internationalization Considerations

TODO