From 9ab14af6c2726d319b62fb118a53cda06fb6c12a Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 2 Oct 2026 16:08:54 +1000 Subject: [PATCH 1/6] add /TR/ PID IRIs for UI & Profiling --- shacl12-common/specifications.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/shacl12-common/specifications.html b/shacl12-common/specifications.html index 0efb79b83..8621fcb8d 100644 --- a/shacl12-common/specifications.html +++ b/shacl12-common/specifications.html @@ -17,11 +17,11 @@

SHACL Specifications

defines SHACL's framework of rule-based inference
SHACL 1.2 Node Expressions
defines expressions used to derive focus nodes and value nodes in SHACL
-
SHACL 1.2 Profiling
+
SHACL 1.2 Profiling
defines the use of SHACL for profiling data, including SHACL data
SHACL 1.2 SPARQL-Related Features
defines SPARQL-related extensions of SHACL
-
SHACL 1.2 UI
+
SHACL 1.2 UI
defines SHACL's use for User Interface generation

From 9cb06da8ab3bc17a52a74a25396ed09b761e917d Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 2 Oct 2026 16:33:17 +1000 Subject: [PATCH 2/6] add in SPARQL RL --- shacl12-common/specifications.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shacl12-common/specifications.html b/shacl12-common/specifications.html index 8621fcb8d..a5d615329 100644 --- a/shacl12-common/specifications.html +++ b/shacl12-common/specifications.html @@ -23,6 +23,8 @@

SHACL Specifications

defines SPARQL-related extensions of SHACL
SHACL 1.2 UI
defines SHACL's use for User Interface generation
+
SPARQL 1.2 RL
+
defines a Datalog-style rules language for RDF that can be used with SHACL via SHACL 1.2 Inference Rules

From da87065fb6b7975ba11bf2c186118cbfff156381 Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 2 Oct 2026 17:15:38 +1000 Subject: [PATCH 3/6] improve SPARQL RL editor attributions --- sparql12-rl/index.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sparql12-rl/index.html b/sparql12-rl/index.html index 24ade875e..6109afba8 100644 --- a/sparql12-rl/index.html +++ b/sparql12-rl/index.html @@ -19,8 +19,10 @@ editors: [ { name: "Robert David", - company: "Ontotext", + company: "GraphWise", + companyURL: "https://graphwise.ai", //mailto: + orcid: "0000-0002-3244-5341", w3cid: "97894" }, { @@ -28,12 +30,14 @@ company: "KurrawongAI", companyURL: "https://kurrawong.ai", mailto: "david@kurrawong.ai", + orcid: "0000-0002-3322-1868", w3cid: "164266" }, { name: "Andy Seaborne", company: "Apache Software Foundation", + companyURL: "https://www.apache.org", w3cid: "29909" }, { @@ -41,6 +45,7 @@ company: "Siemens AG", companyURL: "https://siemens.com", //mailto: "simon.steyskal@siemens.com", + orcid: "0000-0002-5183-2486", w3cid: "73545" } ], From 56bddd11068fbc67c7662991897e3099e36dd387 Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 2 Oct 2026 17:24:45 +1000 Subject: [PATCH 4/6] align all author details --- shacl12-core/index.html | 15 ++++++++------- shacl12-inference-rules/index.html | 25 +++++++++++++------------ shacl12-node-expr/index.html | 13 +++++++------ shacl12-overview/index.html | 2 +- shacl12-profiling/index.html | 4 ++-- shacl12-ui/index.html | 12 ++++++------ 6 files changed, 37 insertions(+), 34 deletions(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index 7f5424e62..b7eb04b82 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -109,23 +109,24 @@ { name: "Holger Knublauch", company: "TopQuadrant, Inc.", - companyURL: "https://topquadrant.com/", + companyURL: "https://www.topquadrant.com", mailto: "holger@knublauch.com", w3cid: 46500 }, { name: "Thomas Bergwinkl", company: "TopQuadrant, Inc.", - companyURL: "https://www.topquadrant.com/", + companyURL: "https://www.topquadrant.com", mailto: "tbergwinkl@topquadrant.com", w3cid: 47803 }, { - name: "Yousouf Taghzouti", - company: "Inria", - companyURL: "https://www.inria.fr/", - mailto: "yousouf.taghzouti@inria.fr", - w3cid: 143054 + name: "Yousouf Taghzouti", + company: "Inria", + companyURL: "https://www.inria.fr/", + mailto: "yousouf.taghzouti@inria.fr", + orcid: "0000-0003-4509-9537", + w3cid: 143054 }, { name: "Jesse Wright", diff --git a/shacl12-inference-rules/index.html b/shacl12-inference-rules/index.html index 05d7db6be..02f82520d 100644 --- a/shacl12-inference-rules/index.html +++ b/shacl12-inference-rules/index.html @@ -109,7 +109,7 @@ { name: "Holger Knublauch", company: "TopQuadrant, Inc.", - companyURL: "http://topquadrant.com/", + companyURL: "https://www.topquadrant.com", mailto: "holger@knublauch.com", w3cid: 46500 }, @@ -121,25 +121,26 @@ w3cid: 164111 }, { - name: "Scott Henninger", - company: "JPMorgan Chase & Co.", - companyURL: "https://www.jpmorganchase.com/", - mailto: "scotthenninger@gmail.com", - w3cid: 80464 + name: "Scott Henninger", + company: "JPMorgan Chase & Co.", + companyURL: "https://www.jpmorganchase.com", + mailto: "scotthenninger@gmail.com", + w3cid: 80464 }, { name: "Livio Robaldo", company: "Swansea University", - companyURL: "https://www.swansea.ac.uk/", + companyURL: "https://www.swansea.ac.uk", mailto: "livio.robaldo@swansea.ac.uk", w3cid: 157543 }, { - name: "Simon Steyskal", - company: "Siemens AG", - companyURL: "https://siemens.com", - //mailto: "simon.steyskal@siemens.com", - w3cid: 73545 + name: "Simon Steyskal", + company: "Siemens AG", + companyURL: "https://siemens.com", + //mailto: "simon.steyskal@siemens.com", + orcid: "0000-0002-5183-2486", + w3cid: "73545" } ], testSuiteURI: "https://w3c.github.io/data-shapes/data-shapes-test-suite/", diff --git a/shacl12-node-expr/index.html b/shacl12-node-expr/index.html index 54e510481..7aa0cb9d0 100644 --- a/shacl12-node-expr/index.html +++ b/shacl12-node-expr/index.html @@ -418,16 +418,17 @@ { name: "Holger Knublauch", company: "TopQuadrant, Inc.", - companyURL: "https://topquadrant.com/", + companyURL: "https://www.topquadrant.com", mailto: "holger@knublauch.com", w3cid: 46500 }, { - name: "Simon Steyskal", - company: "Siemens AG", - companyURL: "https://siemens.com", - mailto: "simon.steyskal@siemens.com", - w3cid: "73545" + name: "Simon Steyskal", + company: "Siemens AG", + companyURL: "https://siemens.com", + //mailto: "simon.steyskal@siemens.com", + orcid: "0000-0002-5183-2486", + w3cid: "73545" } ] }; diff --git a/shacl12-overview/index.html b/shacl12-overview/index.html index 879ca2998..b237eb138 100644 --- a/shacl12-overview/index.html +++ b/shacl12-overview/index.html @@ -35,7 +35,7 @@ { name: "Alex Nelson", company: "National Institute of Standards and Technology", - companyURL: "https://nist.gov/", + companyURL: "https://nist.gov", mailto: "alexander.nelson@nist.gov", orcid: "0000-0002-3771-570X", w3cid: 163719 diff --git a/shacl12-profiling/index.html b/shacl12-profiling/index.html index f6eba9fa2..89c322e09 100644 --- a/shacl12-profiling/index.html +++ b/shacl12-profiling/index.html @@ -131,7 +131,7 @@ { name: "Alex Nelson", company: "National Institute of Standards and Technology", - companyURL: "https://nist.gov/", + companyURL: "https://nist.gov", mailto: "alexander.nelson@nist.gov", orcid: "0000-0002-3771-570X", w3cid: 163719 @@ -147,7 +147,7 @@ { name: "Scott Henninger", company: "JPMorgan Chase & Co.", - companyURL: "https://www.jpmorganchase.com/", + companyURL: "https://www.jpmorganchase.com", mailto: "scotthenninger@gmail.com", w3cid: 80464 }, diff --git a/shacl12-ui/index.html b/shacl12-ui/index.html index a67a1c752..acbffa80a 100644 --- a/shacl12-ui/index.html +++ b/shacl12-ui/index.html @@ -130,15 +130,15 @@ companyURL: "https://kurrawong.ai", mailto: "edmond@kurrawong.ai", orcid: "0000-0002-6047-9864", - url: "https://www.edmondchuc.com/", + url: "https://www.edmondchuc.com", w3cid: 163845, }, { - name: "Thomas Bergwinkl", - company: "TopQuadrant, Inc.", - companyURL: "https://www.topquadrant.com/", - mailto: "tbergwinkl@topquadrant.com", - w3cid: 47803 + name: "Thomas Bergwinkl", + company: "TopQuadrant, Inc.", + companyURL: "https://www.topquadrant.com", + mailto: "tbergwinkl@topquadrant.com", + w3cid: 47803 }, { name: "Ieben Smessaert", From fa69ea6946db2e051f601346624a77e57942857b Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 2 Oct 2026 17:32:34 +1000 Subject: [PATCH 5/6] align all author details - more --- shacl12-core/index.html | 10 +++---- shacl12-inference-rules/index.html | 27 +++++++++--------- shacl12-node-expr/index.html | 12 ++++---- shacl12-overview/index.html | 24 ++++++++-------- shacl12-profiling/index.html | 46 +++++++++++++++--------------- shacl12-ui/index.html | 34 +++++++++++----------- sparql12-rl/index.html | 34 +++++++++++----------- 7 files changed, 92 insertions(+), 95 deletions(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index b7eb04b82..5d8126491 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -121,12 +121,12 @@ w3cid: 47803 }, { - name: "Yousouf Taghzouti", - company: "Inria", + name: "Yousouf Taghzouti", + company: "Inria", companyURL: "https://www.inria.fr/", - mailto: "yousouf.taghzouti@inria.fr", - orcid: "0000-0003-4509-9537", - w3cid: 143054 + mailto: "yousouf.taghzouti@inria.fr", + orcid: "0000-0003-4509-9537", + w3cid: 143054 }, { name: "Jesse Wright", diff --git a/shacl12-inference-rules/index.html b/shacl12-inference-rules/index.html index 02f82520d..0b269e38b 100644 --- a/shacl12-inference-rules/index.html +++ b/shacl12-inference-rules/index.html @@ -114,18 +114,18 @@ w3cid: 46500 }, { - name: "Matt Goldberg", - company: "Corning", - companyURL: "https://www.corning.com", - mailto: "goldbermg3@corning.com", - w3cid: 164111 + name: "Matt Goldberg", + company: "Corning", + companyURL: "https://www.corning.com", + mailto: "goldbermg3@corning.com", + w3cid: 164111 }, { - name: "Scott Henninger", - company: "JPMorgan Chase & Co.", + name: "Scott Henninger", + company: "JPMorgan Chase & Co.", companyURL: "https://www.jpmorganchase.com", - mailto: "scotthenninger@gmail.com", - w3cid: 80464 + mailto: "scotthenninger@gmail.com", + w3cid: 80464 }, { name: "Livio Robaldo", @@ -135,12 +135,11 @@ w3cid: 157543 }, { - name: "Simon Steyskal", - company: "Siemens AG", + name: "Simon Steyskal", + company: "Siemens AG", companyURL: "https://siemens.com", - //mailto: "simon.steyskal@siemens.com", - orcid: "0000-0002-5183-2486", - w3cid: "73545" + orcid: "0000-0002-5183-2486", + w3cid: 73545 } ], testSuiteURI: "https://w3c.github.io/data-shapes/data-shapes-test-suite/", diff --git a/shacl12-node-expr/index.html b/shacl12-node-expr/index.html index 7aa0cb9d0..34599689c 100644 --- a/shacl12-node-expr/index.html +++ b/shacl12-node-expr/index.html @@ -410,10 +410,11 @@ editors: [ { - name: "Robert David", - company: "Ontotext", - // TODO mailto: "", - w3cid: "97894" + name: "Robert David", + company: "GraphWise", + companyURL: "https://graphwise.ai", + orcid: "0000-0002-3244-5341", + w3cid: 97894 }, { name: "Holger Knublauch", @@ -426,9 +427,8 @@ name: "Simon Steyskal", company: "Siemens AG", companyURL: "https://siemens.com", - //mailto: "simon.steyskal@siemens.com", orcid: "0000-0002-5183-2486", - w3cid: "73545" + w3cid: 73545 } ] }; diff --git a/shacl12-overview/index.html b/shacl12-overview/index.html index b237eb138..79f630390 100644 --- a/shacl12-overview/index.html +++ b/shacl12-overview/index.html @@ -25,20 +25,20 @@ editors: [ { - name: "Nicholas Car", - company: "KurrawongAI", - companyURL: "https://kurrawong.ai", - mailto: "nick@kurrawong.ai", - orcid: "0000-0002-8742-7730", - w3cid: 70131 + name: "Nicholas Car", + company: "KurrawongAI", + companyURL: "https://kurrawong.ai", + mailto: "nick@kurrawong.ai", + orcid: "0000-0002-8742-7730", + w3cid: 70131 }, { - name: "Alex Nelson", - company: "National Institute of Standards and Technology", - companyURL: "https://nist.gov", - mailto: "alexander.nelson@nist.gov", - orcid: "0000-0002-3771-570X", - w3cid: 163719 + name: "Alex Nelson", + company: "National Institute of Standards and Technology", + companyURL: "https://nist.gov", + mailto: "alexander.nelson@nist.gov", + orcid: "0000-0002-3771-570X", + w3cid: 163719 }, ] }; diff --git a/shacl12-profiling/index.html b/shacl12-profiling/index.html index 89c322e09..c04280142 100644 --- a/shacl12-profiling/index.html +++ b/shacl12-profiling/index.html @@ -121,42 +121,42 @@ editors: [ { - name: "Nicholas Car", - company: "KurrawongAI", + name: "Nicholas Car", + company: "KurrawongAI", companyURL: "https://kurrawong.ai", - mailto: "nick@kurrawong.ai", - orcid: "0000-0002-8742-7730", - w3cid: 70131 + mailto: "nick@kurrawong.ai", + orcid: "0000-0002-8742-7730", + w3cid: 70131 }, { - name: "Alex Nelson", - company: "National Institute of Standards and Technology", + name: "Alex Nelson", + company: "National Institute of Standards and Technology", companyURL: "https://nist.gov", - mailto: "alexander.nelson@nist.gov", - orcid: "0000-0002-3771-570X", - w3cid: 163719 + mailto: "alexander.nelson@nist.gov", + orcid: "0000-0002-3771-570X", + w3cid: 163719 }, { - name: "Yousouf Taghzouti", - company: "Inria", + name: "Yousouf Taghzouti", + company: "Inria", companyURL: "https://www.inria.fr/", - mailto: "yousouf.taghzouti@inria.fr", - orcid: "0000-0003-4509-9537", - w3cid: 143054 + mailto: "yousouf.taghzouti@inria.fr", + orcid: "0000-0003-4509-9537", + w3cid: 143054 }, { - name: "Scott Henninger", - company: "JPMorgan Chase & Co.", + name: "Scott Henninger", + company: "JPMorgan Chase & Co.", companyURL: "https://www.jpmorganchase.com", - mailto: "scotthenninger@gmail.com", - w3cid: 80464 + mailto: "scotthenninger@gmail.com", + w3cid: 80464 }, { - name: "Matt Goldberg", - company: "Corning", + name: "Matt Goldberg", + company: "Corning", companyURL: "https://www.corning.com", - mailto: "goldbermg3@corning.com", - w3cid: 164111 + mailto: "goldbermg3@corning.com", + w3cid: 164111 } ] }; diff --git a/shacl12-ui/index.html b/shacl12-ui/index.html index acbffa80a..25ad50049 100644 --- a/shacl12-ui/index.html +++ b/shacl12-ui/index.html @@ -125,13 +125,13 @@ editors: [ { - name: "Edmond Chuc", - company: "KurrawongAI", + name: "Edmond Chuc", + company: "KurrawongAI", companyURL: "https://kurrawong.ai", - mailto: "edmond@kurrawong.ai", - orcid: "0000-0002-6047-9864", - url: "https://www.edmondchuc.com", - w3cid: 163845, + mailto: "edmond@kurrawong.ai", + orcid: "0000-0002-6047-9864", + url: "https://www.edmondchuc.com", + w3cid: 163845, }, { name: "Thomas Bergwinkl", @@ -141,19 +141,19 @@ w3cid: 47803 }, { - name: "Ieben Smessaert", - company: "imec", - companyURL: "https://www.imec-int.com/", - url: "https://smessaert.be/", - orcid: "0009-0004-5281-0723", - w3cid: 165466 + name: "Ieben Smessaert", + company: "imec", + companyURL: "https://www.imec-int.com", + url: "https://smessaert.be", + orcid: "0009-0004-5281-0723", + w3cid: 165466 }, { - name: "Daniël Beeke", - company: "Triply", - companyURL: "https://triply.cc/", - url: "https://danielbeeke.nl/", - w3cid: 171503 + name: "Daniël Beeke", + company: "Triply", + companyURL: "https://triply.cc", + url: "https://danielbeeke.nl", + w3cid: 171503 }, ], }; diff --git a/sparql12-rl/index.html b/sparql12-rl/index.html index 6109afba8..9529ed9d9 100644 --- a/sparql12-rl/index.html +++ b/sparql12-rl/index.html @@ -18,35 +18,33 @@ editors: [ { - name: "Robert David", - company: "GraphWise", + name: "Robert David", + company: "GraphWise", companyURL: "https://graphwise.ai", - //mailto: - orcid: "0000-0002-3244-5341", - w3cid: "97894" + orcid: "0000-0002-3244-5341", + w3cid: 97894 }, { - name: "David Habgood", - company: "KurrawongAI", + name: "David Habgood", + company: "KurrawongAI", companyURL: "https://kurrawong.ai", - mailto: "david@kurrawong.ai", - orcid: "0000-0002-3322-1868", - w3cid: "164266" + mailto: "david@kurrawong.ai", + orcid: "0000-0002-3322-1868", + w3cid: 164266 }, { - name: "Andy Seaborne", - company: "Apache Software Foundation", + name: "Andy Seaborne", + company: "Apache Software Foundation", companyURL: "https://www.apache.org", - w3cid: "29909" + w3cid: 29909 }, { - name: "Simon Steyskal", - company: "Siemens AG", + name: "Simon Steyskal", + company: "Siemens AG", companyURL: "https://siemens.com", - //mailto: "simon.steyskal@siemens.com", - orcid: "0000-0002-5183-2486", - w3cid: "73545" + orcid: "0000-0002-5183-2486", + w3cid: 73545 } ], From e74e0372c9356f16454ef1208ab4b546c38019d5 Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Thu, 8 Oct 2026 12:22:56 +1000 Subject: [PATCH 6/6] use ReSpect link creation --- shacl12-common/specifications.html | 51 ++++++++++-------------------- 1 file changed, 16 insertions(+), 35 deletions(-) diff --git a/shacl12-common/specifications.html b/shacl12-common/specifications.html index a5d615329..74f08cf5f 100644 --- a/shacl12-common/specifications.html +++ b/shacl12-common/specifications.html @@ -11,24 +11,24 @@

SHACL Specifications

-
SHACL 1.2 Core
+
[[[shacl12-core]]]
defines the Core of SHACL
-
SHACL 1.2 Inference Rules
-
defines SHACL's framework of rule-based inference
-
SHACL 1.2 Node Expressions
+
[[[shacl12-node-expr]]]
defines expressions used to derive focus nodes and value nodes in SHACL
-
SHACL 1.2 Profiling
-
defines the use of SHACL for profiling data, including SHACL data
-
SHACL 1.2 SPARQL-Related Features
+
[[[shacl12-sparql]]]
defines SPARQL-related extensions of SHACL
-
SHACL 1.2 UI
+
[[[shacl12-inf-rules]]]
+
defines SHACL's framework of rule-based inference
+
[[[shacl12-profiling]]]
+
defines the use of SHACL for profiling data, including SHACL data
+
[[[shacl12-ui]]]
defines SHACL's use for User Interface generation
-
SPARQL 1.2 RL
-
defines a Datalog-style rules language for RDF that can be used with SHACL via SHACL 1.2 Inference Rules
+
[[[sparql12-rl]]]
+
defines a Datalog-style rules language for RDF that can be used with SHACL 1.2 Inference Rules

- Working Group Note Drafts: + Editor's Drafts:

@@ -39,28 +39,9 @@

SHACL Specifications

- Implementers can partially check their level of conformance with the above specifications by successfully passing - the test cases of the SHACL 1.2 test suite. - Note, however, that passing all the tests in the test suite does not imply complete conformance to the specifications. - It only implies that the implementation conforms to the aspects tested by the test suite. + Implementers can partially check their level of conformance with the above specifications by testing themselves + with the test cases each presents, linked to in their metadata. + Note, however, that passing all the tests in a test suite does not imply complete conformance to the specifications, + it only implies that the implementation conforms to the aspects tested by the test suite.

- +