Skip to content

Commit 59f86d0

Browse files
authored
Merge pull request #521 from w3c/common-spec-elements
Common spec elements
2 parents 61fb95e + 009786f commit 59f86d0

File tree

9 files changed

+185
-43
lines changed

9 files changed

+185
-43
lines changed

shacl12-common/local-biblio.js

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
var localBibliography = {
2+
ISO24707: {
3+
id: "ISO24707",
4+
title: "Information technology — Common Logic (CL) — A framework for a family of logic-based languages",
5+
date: "2018-07",
6+
href: "https://www.iso.org/standard/66249.html",
7+
status: "Published",
8+
publisher: "ISO/EIC"
9+
},
10+
HORST04: {
11+
id: "HORST04",
12+
title: "Extending the RDFS Entailment Lemma",
13+
authors: ["Herman J. ter Horst"],
14+
date: "2004",
15+
isbn: "978-3-540-30475-3",
16+
href: "https://doi.org/10.1007/978-3-540-30475-3_7",
17+
status: "Conference Proceeding",
18+
publisher: "Springer, Berlin, Heidelberg"
19+
},
20+
HORST05: {
21+
id: "HORST05",
22+
title: "Completeness, Decidability and Complexity of Entailment for RDF Schema and a Semantic Extension Involving the OWL Vocabulary",
23+
authors: ["Herman J. ter Horst"],
24+
date: "2005",
25+
href: "https://dx.doi.org/10.2139/ssrn.3199251",
26+
status: "Conference Proceeding",
27+
publisher: "Journal of Web Semantics"
28+
},
29+
SAFETY: {
30+
title: "Safety of recursive horn clauses with infinite relations",
31+
href: "https://doi.org/10.1145/28659.28694",
32+
authors: [
33+
"R. Ramakrishnan",
34+
"F. Bancilhon",
35+
"A. Silberschatz"
36+
],
37+
date: "1987",
38+
publisher: "ACM New York"
39+
},
40+
SAX: {
41+
title: "SAX – The Simple API for XML",
42+
href: "https://accu.org/journals/overload/7/34/cornish_515/",
43+
authors: ["Steve Cornish"],
44+
date: "October 1999",
45+
},
46+
STRIPEDRDF: {
47+
id: "STRIPEDRDF",
48+
title: "RDF: Understanding the Striped RDF/XML Syntax",
49+
editors: ["D. Brickley"],
50+
date: "2001",
51+
href: "http://www.w3.org/2001/10/stripes/",
52+
status: "Team Submission",
53+
publisher: "W3C"
54+
},
55+
"RDF-STAR-CG": {
56+
title: "RDF-star and SPARQL-star",
57+
href: "https://w3c.github.io/rdf-star/cg-spec/2021-12-17.html",
58+
authors: [
59+
"Olaf Hartig",
60+
"Pierre-Antoine Champin",
61+
"Gregg Kellogg",
62+
"Andy Seaborne"
63+
],
64+
rawDate: "2021-12-17",
65+
status: "Final Community Group Report",
66+
publisher: "W3C"
67+
},
68+
"RDF12-NEW": {
69+
"authors": [
70+
"David Wood"
71+
],
72+
"href": "https://w3c.github.io/rdf-new/spec/",
73+
"title": "What’s New in RDF 1.2",
74+
"rawDate": "2022-01-01",
75+
"status": "DNOTE",
76+
"publisher": "W3C"
77+
},
78+
"RDF12-PRIMER": {
79+
"authors": [
80+
"Guus Schreiber",
81+
"Yves Raimond"
82+
],
83+
"href": "https://w3c.github.io/rdf-primer/spec/",
84+
"title": "RDF 1.2 Primer",
85+
"rawDate": "2022-01-01",
86+
"status": "DNOTE",
87+
"publisher": "W3C"
88+
},
89+
"SPARQL12-NEW": {
90+
"authors": [
91+
"The W3C RDF & SPARQL Working Group"
92+
],
93+
"href": "https://w3c.github.io/sparql-new/spec/",
94+
"title": "What’s New in SPARQL 1.2",
95+
"rawDate": "2022-01-01",
96+
"status": "WD",
97+
"publisher": "W3C"
98+
},
99+
"SPARQL12-CONCEPTS": {
100+
"authors": [
101+
"The W3C RDF & SPARQL Working Group"
102+
],
103+
"href": "https://w3c.github.io/sparql-concepts/spec/",
104+
"title": "SPARQL 1.2 Concepts",
105+
"rawDate": "2022-01-01",
106+
"status": "WD",
107+
"publisher": "W3C"
108+
},
109+
};

shacl12-common/specifications.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<h2>SHACL Specifications</h2>
2+
<p>
3+
This specification is part of the SHACL 1.2 family of specifications. See the <a href="https://w3c.github.io/data-shapes/shacl12-overview/">SHACL 1.2 Overview</a> for a more detailed introduction to them.
4+
</p>
5+
<p>
6+
The specifications are as follows:
7+
</p>
8+
<dl>
9+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-overview/">SHACL 1.2 Overview</a></dt>
10+
<dd>overviews the set of SHACL specifications</dd>
11+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-core/">SHACL 1.2 Core</a></dt>
12+
<dd>defines the Core of SHACL</dd>
13+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-sparql/">SHACL 1.2 SPARQL Extensions</a></dt>
14+
<dd>defines SPARQL-related extensions of the SHACL</dd>
15+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-node-expr/">SHACL 1.2 Node Expressions</a></dt>
16+
<dd>defines graph expressions used to determine focus nodes in SHACL</dd>
17+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-inf-rules/">SHACL 1.2 Inference Rules</a></dt>
18+
<dd>defines SHACL's methods of rule-based inference</dd>
19+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-ui/">SHACL 1.2 UI</a></dt>
20+
<dd>defines SHACL's use for User Interface generation</dd>
21+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-compact-syntax/">SHACL 1.2 Compact Syntax</a></dt>
22+
<dd>defines an RDF syntax for expressing SHACL concepts</dd>
23+
<dt><a href="https://w3c.github.io/data-shapes/shacl12-profiling/">SHACL 1.2 Profiling</a></dt>
24+
<dd>defines the use of SHACL for profiling data, including SHACL data</dd>
25+
</dl>
26+
27+
<!--
28+
<dl>
29+
<dt data-transform="noSelfCite">[[[SHACL12-OVERVIEW]]]</dt>
30+
<dd>overviews the set of SHACL specifications</dd>
31+
<dt data-transform="noSelfCite">[[[SHACL12-CORE]]]</dt>
32+
<dd>defines the Core of SHACL</dd>
33+
<dt data-transform="noSelfCite">[[[SHACL12-SPARQL]]]</dt>
34+
<dd>defines SPARQL-related extensions of the SHACL</dd>
35+
<dt data-transform="noSelfCite">[[[SHACL12-NODE-EXPR]]]</dt>
36+
<dd>defines graph expressions used to determine focus nodes in SHACL</dd>
37+
<dt data-transform="noSelfCite">[[[SHACL12-INF-RULES]]]</dt>
38+
<dd>defines SHACL's methods of rule-based inference</dd>
39+
<dt data-transform="noSelfCite">[[[SHACL12-CS]]]</dt>
40+
<dd>defines an RDF syntax for expressing SHACL concepts</dd>
41+
<dt data-transform="noSelfCite">[[[SHACL12-UI]]]</dt>
42+
<dd>defines SHACL's use for User Interface generation</dd>
43+
<dt data-transform="noSelfCite">[[[SHACL12-PROFILING]]]</dt>
44+
<dd>defines the use of SHACL for profiling data, including SHACL data</dd>
45+
</dl>
46+
-->

shacl12-compact-syntax/index.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4+
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
46
<title>SHACL Compact Syntax</title>
5-
<meta charset="utf-8">
67
<script src="https://www.w3.org/Tools/respec/respec-w3c-common" async class="remove"></script>
78
<script class="remove">
89

@@ -253,7 +254,6 @@
253254
</style>
254255
</head>
255256
<body>
256-
257257
<section id="abstract">
258258
<p>
259259
The Shapes Constraint Language (SHACL) [[!shacl]] is a language for validating RDF graphs against a set of conditions.
@@ -271,6 +271,8 @@
271271
This specification was started by the RDF Data Shapes WG, was continued within the
272272
SHACL Community Group, and is now being picked up by the Data Shapes WG.
273273
</section>
274+
275+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
274276

275277
<section class="introductory">
276278
<h2>Document Outline</h2>
@@ -816,6 +818,5 @@ <h2>Acknowledgements</h2>
816818
Harold Solbrig
817819
</p>
818820
</section>
819-
820821
</body>
821822
</html>

shacl12-core/index.html

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
<!DOCTYPE html><html><head>
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
26
<title>SHACL 1.2 Core</title>
3-
<meta charset="utf-8">
47
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove" defer=""></script>
58
<script class="remove">
69

@@ -444,7 +447,6 @@
444447
</style>
445448
</head>
446449
<body>
447-
448450
<section id="abstract">
449451
<p>
450452
This document defines the Core of the SHACL Shapes Constraint Language.
@@ -462,6 +464,8 @@
462464
<section id="sotd">
463465
</section>
464466

467+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
468+
465469
<section class="introductory">
466470
<h2>Document Outline</h2>
467471
<p>
@@ -7764,5 +7768,5 @@ <h2>Changes between SHACL 1.0 Core and SHACL 1.2 Core</h2>
77647768
<li>Generalized <a href="#order"></a> to also allow xsd:integers; see <a href="https://github.com/w3c/data-shapes/issues/479">Issue 479</a></li>
77657769
</ul>
77667770
</section>
7767-
7768-
</body></html>
7771+
</body>
7772+
</html>

shacl12-inf-rules/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html lang="en-US">
33
<head>
44
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
56
<title>SHACL 1.2 Inference Rules</title>
67
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove"></script>
78
<script class="remove">
@@ -463,6 +464,8 @@
463464

464465
<section id="sotd"></section>
465466

467+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
468+
466469
<section id="introduction">
467470
<h2>Introduction</h2>
468471

@@ -1141,7 +1144,6 @@ <h4>Evaluation of a Rule Set</h4>
11411144
</section>
11421145
</section>
11431146

1144-
11451147
<section id="shapes-rules-grammar">
11461148
<h2>Shapes Rules Language Grammar</h2>
11471149

shacl12-node-expr/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<html lang="en-US">
33
<head>
44
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
56
<title>SHACL 1.2 Node Expressions</title>
67
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove"></script>
78
<script class="remove">
@@ -410,7 +411,6 @@
410411
}
411412
</style>
412413
</head>
413-
414414
<body>
415415
<section id="abstract">
416416
<p>This document describes Shapes Constraint Language (SHACL) Node Expressions.</p>
@@ -423,6 +423,8 @@
423423

424424
<section id="sotd"></section>
425425

426+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
427+
426428
<section id="introduction">
427429
<h2>Introduction</h2>
428430
<p>Node expressions</p>

shacl12-overview/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,6 @@
335335
}
336336
</style>
337337
</head>
338-
339338
<body>
340339
<section id="abstract">
341340
<p>

shacl12-profiling/index.html

Lines changed: 6 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
<html lang="en-US">
33
<head>
44
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
56
<title>SHACL 1.2 Profiling</title>
67
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove"></script>
8+
<script src="../shacl12-common/local-biblio.js" class="remove"></script>
79
<script class="remove">
810

911
function prepareSyntaxRules() {
@@ -436,33 +438,7 @@
436438

437439
<section id="sotd"></section>
438440

439-
<section class="introductory">
440-
<h2>SHACL Specifications</h2>
441-
<p>
442-
This specification is part of the SHACL 1.2 family of specifications. See the SHACL 1.2 Overview for a more detailed introduction to all of them.
443-
</p>
444-
<p>
445-
The specifications are as follows:
446-
</p>
447-
<dl>
448-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-overview/">SHACL 1.2 Overview</a></dt>
449-
<dd>overviews the set of SHACL specifications</dd>
450-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-core/">SHACL 1.2 Core</a></dt>
451-
<dd>defines the Core of SHACL</dd>
452-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-sparql/">SHACL 1.2 SPARQL Extensions</a></dt>
453-
<dd>defines SPARQL-related extensions of the SHACL</dd>
454-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-node-expr/">SHACL 1.2 Node Expressions</a></dt>
455-
<dd>defines graph expressions used to determine focus nodes in SHACL</dd>
456-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-inf-rules/">SHACL 1.2 Inference Rules</a></dt>
457-
<dd>defines SHACL's methods of rule-based inference</dd>
458-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-ui/">SHACL 1.2 UI</a></dt>
459-
<dd>defines SHACL's use for User Interface generation</dd>
460-
<dt><a href="https://w3c.github.io/data-shapes/shacl12-compact-syntax/">SHACL 1.2 Compact Syntax</a></dt>
461-
<dd>defines an RDF syntax for expressing SHACL concepts</dd>
462-
<dt>SHACL 1.2 Profiling (this specification)</dt>
463-
<dd>defines the use of SHACL for profiling data, including SHACL data</dd>
464-
</dl>
465-
</section>
441+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
466442

467443
<section class="introductory">
468444
<h2>Document Outline</h2>
@@ -829,6 +805,9 @@ <h3>Document Conventions</h3>
829805
<section id="profiles-of-shacl">
830806
<h2>Profiles of SHACL</h2>
831807
<p>Content.</p>
808+
<p class="todo">
809+
Remove this reference test: [[RDF12-PRIMER]]
810+
</p>
832811
</section>
833812

834813
<section id="profiling-with-shacl">

shacl12-sparql/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<!DOCTYPE html>
22
<html>
33
<head>
4+
<meta charset="utf-8" />
5+
<meta name="color-scheme" content="light dark">
46
<title>SHACL 1.2 SPARQL Extensions</title>
5-
<meta charset="utf-8">
67
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove" defer></script>
78
<script class="remove">
89

@@ -399,7 +400,6 @@
399400
</style>
400401
</head>
401402
<body>
402-
403403
<section id="abstract">
404404
<p>
405405
This document defines SPARQL-related extensions of the SHACL Shapes Constraint Language.
@@ -419,6 +419,8 @@
419419
<section id="sotd">
420420
</section>
421421

422+
<section id="specifications" class="introductory" data-include="../shacl12-common/specifications.html"></section>
423+
422424
<section id="introduction">
423425
<h2>Introduction</h2>
424426
<p>
@@ -2283,8 +2285,6 @@ <h2>Changes between SHACL 1.0 SPARQL and SHACL 1.2 SPARQL Extensions</h2>
22832285
<li>Clarified that VALUES clauses are only disallowed when they mention <a href="#pre-binding">pre-bound variables</a> and removed the restriction on sub-SELECTs, see <a href="https://github.com/w3c/data-shapes/issues/159">Issue 159</a></li>
22842286
<li>Removed support for the optional pre-bound variables <code>shapesGraph</code> and <code>currentShape</code>, see <a href="https://github.com/w3c/data-shapes/issues/426">Issue 426</a></li>
22852287
</ul>
2286-
</section>
2287-
2288+
</section>
22882289
</body>
2289-
22902290
</html>

0 commit comments

Comments
 (0)