|
1 | 1 | <!DOCTYPE html>
|
2 |
| -<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> |
| 2 | +<html lang="en-US"> |
3 | 3 | <head>
|
4 |
| - <title>SHACL Advanced Features</title> |
| 4 | + <title>SHACL Advanced Features</title> |
5 | 5 | <meta charset="utf-8">
|
6 |
| - <script src='https://www.w3.org/Tools/respec/respec-w3c-common' async="async" class='remove'></script> |
7 |
| - <script class='remove'> |
8 |
| - |
| 6 | + <script src='https://www.w3.org/Tools/respec/respec-w3c' class='remove'></script> |
| 7 | + <script class='remove'> |
9 | 8 | var prepareSyntaxRules = function() {
|
10 | 9 | $("[data-syntax-rule]").each(function(index, element) {
|
11 | 10 | var ruleId = $(element).attr("data-syntax-rule");
|
|
28 | 27 | }
|
29 | 28 | },
|
30 | 29 |
|
31 |
| - specStatus: "FPWD-NOTE", |
32 |
| - preProcess : [ prepareSyntaxRules ], |
33 |
| - edDraftURI: "https://w3c.github.io/data-shapes/shacl-af/", |
34 |
| - shortName: "shacl-af", |
35 |
| - editors: [ |
| 30 | + specStatus: "NOTE", |
| 31 | + group: "data-shapes", |
| 32 | + //preProcess : [ prepareSyntaxRules ], |
| 33 | + edDraftURI: "https://w3c.github.io/data-shapes/shacl-af/", |
| 34 | + shortName: "shacl-af", |
| 35 | + github: "https://github.com/w3c/data-shapes/", |
| 36 | + //copyrightStart: "2025", |
| 37 | + editors: [ |
| 38 | + { name: "Holger Knublauch", |
| 39 | + company: "TopQuadrant, Inc.", |
| 40 | + companyURL: "http://topquadrant.com/", |
| 41 | + w3cid: "46500" } |
| 42 | + ], |
| 43 | + formerEditors: [ |
36 | 44 | {
|
37 | 45 | name: "Holger Knublauch",
|
38 | 46 | url: "http://knublauch.com/",
|
|
48 | 56 | },
|
49 | 57 | {
|
50 | 58 | name: "Simon Steyskal",
|
51 |
| - url: "http://steyskal.info/", |
52 |
| - company: "WU Vienna/Siemens AG", |
53 |
| - w3cid: 73545 |
| 59 | + url: "http://steyskal.info/", |
| 60 | + company: "WU Vienna/Siemens AG", |
| 61 | + w3cid: 73545 |
54 | 62 | }
|
55 |
| - ], |
56 |
| - publishDate: "2017-05-30", |
57 |
| - wg: "RDF Data Shapes Working Group", |
58 |
| - wgURI: "https://www.w3.org/2014/data-shapes/", |
59 |
| - wgPublicList: "public-rdf-shapes", |
60 |
| - wgPatentURI: "https://www.w3.org/2004/01/pp-impl/73865/status", |
61 |
| - noHighlightCSS: true |
| 63 | + ] |
62 | 64 | };
|
63 | 65 | </script>
|
64 | 66 | <style>
|
|
267 | 269 | <body>
|
268 | 270 |
|
269 | 271 | <section id='abstract'>
|
270 |
| - This document describes advanced features of the Shapes Constraint Language (SHACL) [[!shacl]] |
| 272 | + This document describes advanced features of the Shapes Constraint Language (SHACL) [[shacl]] |
271 | 273 | including features to define custom targets, annotation properties, user-defined functions,
|
272 | 274 | node expressions and rules.
|
273 | 275 | While many of these features rely on SPARQL, they also define extension points
|
|
283 | 285 | <section class="introductory">
|
284 | 286 | <h2>Document Conventions</h2>
|
285 | 287 | <p>
|
286 |
| - Some examples in this document use Turtle [[!turtle]]. |
287 |
| - The reader is expected to be familiar with SHACL [[!shacl]] and SPARQL [[!sparql11-query]]. |
| 288 | + Some examples in this document use Turtle [[turtle]]. |
| 289 | + The reader is expected to be familiar with SHACL [[shacl]] and SPARQL [[sparql-query]]. |
288 | 290 | </p>
|
289 | 291 | <p>
|
290 | 292 | Within this document, the following namespace prefix bindings are used:
|
@@ -355,7 +357,7 @@ <h2>Document Conventions</h2>
|
355 | 357 | <h2>Terminology</h2>
|
356 | 358 | <p>
|
357 | 359 | The terminology used throughout this document is consistent with the definitions in the
|
358 |
| - main SHACL [[!shacl]] specification, which references terms from RDF [[!rdf11-concepts]]. |
| 360 | + main SHACL [[shacl]] specification, which references terms from RDF [[rdf11-concepts]]. |
359 | 361 | This includes the terms
|
360 | 362 | <dfn data-lt="bindings"><a href="https://www.w3.org/TR/shacl/#dfn-binding">binding</a></dfn>,
|
361 | 363 | <dfn data-lt="blank nodes"><a href="https://www.w3.org/TR/shacl/#dfn-blank-node">blank node</a></dfn>,
|
|
0 commit comments