Skip to content

Commit 1a528e7

Browse files
Shape templates to topologies
1 parent 723dd1f commit 1a528e7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

01-tree-specification.bs

+3-3
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,11 @@ A <code>tree:search</code> form is an IRI template, that when filled out with th
124124

125125
## The member extraction algorithm ## {#member-extraction-algorithm}
126126

127-
The set of quads the are part of the member, are defined by the [shape templates algorithm](https://w3id.org/tree/specification/shape-templates), provided as a separate report to this specification.
128-
It is a combination of Concise Bounded Descriptions, named graphs and Shape Templates.
127+
The set of quads the are part of the member, are defined by the [shape topology algorithm](https://w3id.org/tree/specification/shape-topologies), provided as a separate report to this specification.
128+
It is a combination of Concise Bounded Descriptions, named graphs and Shape Topologies.
129129
The latter uses the <code>sh:NodeShape</code> from the <code>tree:shape</code> property on the collections as an indication of the topology of the member graph.
130130

131-
Note: The way we process SHACL shapes into Shape Template is important to understand in order to know when an HTTP request will be triggered when designing SHACL shapes. A cardinality constraint not being exactly matched or a <code>sh:pattern</code> not being respected will not trigger an HTTP request, and instead just add the invalid quads to the Member. This is a design choice: we only define triggers for HTTP request from the SHACL shape to come to a complete set of quads describing the member the data publisher pointed at using <code>tree:member</code>.
131+
Note: The way we process SHACL shapes into Shape Topology is important to understand in order to know when an HTTP request will be triggered when designing SHACL shapes. A cardinality constraint not being exactly matched or a <code>sh:pattern</code> not being respected will not trigger an HTTP request, and instead just add the invalid quads to the Member. This is a design choice: we only define triggers for HTTP request from the SHACL shape to come to a complete set of quads describing the member the data publisher pointed at using <code>tree:member</code>.
132132

133133
# The tree:Relations # {#relations}
134134

0 commit comments

Comments
 (0)