Skip to content

Commit 46f39d1

Browse files
committed
initial doc stub
1 parent c3f193a commit 46f39d1

File tree

1 file changed

+387
-0
lines changed

1 file changed

+387
-0
lines changed

shacl12-shacl-shacl/index.html

Lines changed: 387 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,387 @@
1+
<!DOCTYPE html>
2+
<html lang="en-US">
3+
<head>
4+
<meta charset="utf-8" />
5+
<title>SHACL 1.2 SHACL Validator</title>
6+
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove"></script>
7+
<script class="remove">
8+
var respecConfig = {
9+
localBiblio: {},
10+
11+
specStatus: "ED",
12+
// group: "data-shapes",
13+
group: "wg/data-shapes",
14+
github: "w3c/data-shapes",
15+
//preProcess: [ ],
16+
edDraftURI: "https://w3c.github.io/data-shapes/shacl-shacl/",
17+
shortName: "shacl12-shacl-shacl",
18+
copyrightStart: "2025",
19+
xref: ["SHACL-CORE"],
20+
//xref: ["RDF12-CONCEPTS"],
21+
22+
// (fix and) RemoveMe
23+
lint: { "no-unused-dfns": false },
24+
25+
editors: [
26+
{
27+
name: "Nicholas Car",
28+
company: "KurrawongAI",
29+
mailto: "[email protected]",
30+
w3cid: "70131"
31+
},
32+
{
33+
name: "Alex Nelson",
34+
company: "?????",
35+
mailto: "<TBD>", // TODO
36+
w3cid: "????"
37+
}
38+
]
39+
};
40+
</script>
41+
<style>
42+
pre {
43+
tab-size: 3;
44+
-moz-tab-size: 3;
45+
/* Code for Firefox */
46+
-o-tab-size: 3;
47+
/* Code for Opera */
48+
word-wrap: normal;
49+
}
50+
51+
th {
52+
text-align: left;
53+
}
54+
55+
table.rule {
56+
background-color: #ebebe0;
57+
}
58+
59+
table.rule td {
60+
text-align: center;
61+
}
62+
63+
td.up {
64+
border-bottom: 1px solid black;
65+
}
66+
67+
td {
68+
vertical-align: top;
69+
}
70+
71+
.algorithm {
72+
background: #fafafc;
73+
border-left-style: solid;
74+
border-left-width: 0.5em;
75+
border-color: #c0c0c0;
76+
margin-bottom: 16px;
77+
padding: 8px;
78+
}
79+
80+
.arg {
81+
font-weight: bold;
82+
color: #000080;
83+
}
84+
85+
.def {
86+
background: #fcfcfc;
87+
border-left-style: solid;
88+
border-left-width: 0.5em;
89+
border-color: #c0c0c0;
90+
margin-bottom: 16px;
91+
}
92+
93+
.def-sparql {
94+
}
95+
96+
.def-sparql-body {
97+
margin-top: 0px;
98+
margin-bottom: 0px;
99+
}
100+
101+
.def-text {
102+
}
103+
104+
.def-text-body {
105+
}
106+
107+
.def-header {
108+
color: #a0a0a0;
109+
font-size: 16px;
110+
padding-bottom: 8px;
111+
}
112+
113+
.diagram-class {
114+
border: 1px solid black;
115+
border-radius: 4px;
116+
width: 360px;
117+
}
118+
119+
.diagram-class-name {
120+
font-size: 16px;
121+
font-weight: bold;
122+
text-align: center;
123+
}
124+
125+
.diagram-class-properties {
126+
border-top: 1px solid black;
127+
}
128+
129+
.diagram-class-properties-start {
130+
padding: 8px;
131+
}
132+
133+
.diagram-class-properties-section {
134+
border-top: 1px dashed #808080;
135+
padding: 8px;
136+
}
137+
138+
.focus-node-selected {
139+
color: blue;
140+
}
141+
142+
.focus-node-error {
143+
color: red;
144+
}
145+
146+
.triple-can-be-skipped {
147+
color: grey;
148+
}
149+
150+
.focus-node-error {
151+
color: red;
152+
}
153+
154+
.target-can-be-skipped {
155+
color: darkslategray;
156+
font-style: italic;
157+
}
158+
159+
.component-class {
160+
font-weight: bold;
161+
font-size: 16px;
162+
}
163+
164+
.parameter-context {
165+
font-weight: bold;
166+
font-size: 16px;
167+
}
168+
169+
.parameters {
170+
font-weight: bold;
171+
font-size: 16px;
172+
}
173+
174+
.part-header {
175+
font-weight: bold;
176+
}
177+
178+
.syntax {
179+
border-left-style: solid;
180+
border-left-width: 0.5em;
181+
border-color: #d0d0d0;
182+
margin-bottom: 16px;
183+
padding: 0.5em 1em;
184+
background-color: #f6f6f6;
185+
}
186+
187+
.syntax-rule-id {
188+
padding-right: 10px;
189+
}
190+
191+
.syntax-rule-id-a {
192+
white-space: nowrap;
193+
}
194+
195+
.validator-id-a {
196+
font-weight: bold;
197+
white-space: nowrap;
198+
}
199+
200+
.term {
201+
font-style: italic;
202+
}
203+
204+
.term-def-header {
205+
font-style: italic;
206+
font-weight: bold;
207+
}
208+
209+
.term-table {
210+
border-collapse: collapse;
211+
border-color: #000000;
212+
margin: 16px;
213+
}
214+
215+
.term-table td,
216+
th {
217+
border-width: 1px;
218+
border-style: solid;
219+
padding: 5px;
220+
}
221+
222+
.todo {
223+
color: red;
224+
}
225+
226+
/* example pre taken / adapted from R2RML */
227+
pre.example-shapes,
228+
pre.example-data,
229+
pre.example-results,
230+
pre.example-other,
231+
pre.example-sparql {
232+
margin-left: 0;
233+
padding: 0 2em;
234+
margin-top: 1.5em;
235+
padding: 1em;
236+
white-space: pre !important;
237+
}
238+
239+
pre.example-shapes:before,
240+
pre.example-data:before,
241+
pre.example-results:before,
242+
pre.example-other:before,
243+
pre.example-sparql:before {
244+
background: white;
245+
display: block;
246+
font-family: sans-serif;
247+
margin: -1em 0 0.4em -1em;
248+
padding: 0.2em 1em;
249+
}
250+
251+
pre.example-shapes {
252+
background: #deb;
253+
}
254+
255+
pre.example-shapes,
256+
pre.example-shapes:before {
257+
border: 1px solid #bbb;
258+
}
259+
260+
pre.example-shapes:before {
261+
color: #888;
262+
content: "Example shapes graph";
263+
width: 13em;
264+
}
265+
266+
pre.example-data {
267+
background: #eeb;
268+
}
269+
270+
pre.example-data,
271+
pre.example-data:before {
272+
border: 1px solid #cc9;
273+
}
274+
275+
pre.example-data:before {
276+
color: #996;
277+
content: "Example data graph";
278+
width: 13em;
279+
}
280+
281+
pre.example-results:before {
282+
color: #797;
283+
content: "Example validation results";
284+
width: 13em;
285+
}
286+
287+
pre.example-other {
288+
background: #bed;
289+
}
290+
291+
pre.example-other,
292+
pre.example-other:before {
293+
border: 1px solid #ddd;
294+
}
295+
296+
pre.example-other:before {
297+
color: #888;
298+
content: "Example";
299+
width: 13em;
300+
}
301+
302+
pre.example-sparql {
303+
background: #bed;
304+
}
305+
306+
pre.example-sparql,
307+
pre.example-sparql:before {
308+
border: 1px solid #ddd;
309+
}
310+
311+
pre.example-sparql:before {
312+
color: #888;
313+
content: "Example SPARQL";
314+
width: 13em;
315+
}
316+
317+
.example-results {
318+
background: #edb;
319+
}
320+
321+
.example-results,
322+
.example-results:before,
323+
.example-results th,
324+
.example-results td {
325+
border: 1px solid #cca;
326+
}
327+
328+
/* our syntax menu for switching */
329+
div.syntaxmenu {
330+
border: 1px dotted black;
331+
padding: 0.5em;
332+
margin: 1em;
333+
}
334+
335+
@media print {
336+
div.syntaxmenu {
337+
display: none;
338+
}
339+
}
340+
</style>
341+
</head>
342+
343+
<body>
344+
<section id="abstract">
345+
<p>This document describes the Shapes Constraint Language (SHACL) validator for SHACL data - so-called SHACL-SHACL.</p>
346+
<p>
347+
This specification is published by the <a href="https://www.w3.org/groups/wg/data-shapes/">Data Shapes Working Group</a>.
348+
</p>
349+
</section>
350+
351+
<section id="sotd"></section>
352+
353+
<section id="introduction">
354+
<h2>Introduction</h2>
355+
<p>TODO</p>
356+
</section>
357+
358+
<section id="section">
359+
<h2>Section</h2>
360+
<p>TODO</p>
361+
</section>
362+
363+
<section id="security">
364+
<h2>Security Considerations</h2>
365+
<p>TODO</p>
366+
</section>
367+
368+
<section id="privacy">
369+
<h2>Privacy Considerations</h2>
370+
<p>TODO</p>
371+
</section>
372+
373+
<section id="validator" class="appendix normative">
374+
<h2>Validator</h2>
375+
<code>TODO</code>
376+
</section>
377+
378+
<section id="ack" class="appendix informative">
379+
<h2>Acknowledgements</h2>
380+
<p>Many people contributed to this document, including members of the RDF Data Shapes Working Group.</p>
381+
</section>
382+
383+
<!-- <section class="appendix" id="issue-summary">-->
384+
<!-- &lt;!&ndash; A list of issues will magically appear here &ndash;&gt;-->
385+
<!-- </section>-->
386+
</body>
387+
</html>

0 commit comments

Comments
 (0)