You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document defines extensions of the SHACL Shapes Constraint Language created to allow for profiling.
423
+
This specification defines elements of the SHACL Shapes Constraint Language created to allow for profiles of SHACL and profiling with SHACL.
424
424
</p>
425
425
<p>
426
-
SHACL is a language for validating RDF graphs against a set of conditions, so this document's scope is limited to profiling of RDF graph models, including SHACL-defined models.
426
+
SHACL is a language for validating RDF graphs against a set of conditions, so this document's scope is limited to profiling of RDF graphs, including graphs containing SHACL Shapes.
427
427
</p>
428
428
429
429
<pstyle="text-indent: 100px;">
@@ -436,6 +436,44 @@
436
436
437
437
<sectionid="sotd"></section>
438
438
439
+
<sectionclass="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.
<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>
466
+
467
+
<sectionclass="introductory">
468
+
<h2>Document Outline</h2>
469
+
<p>
470
+
The introduction provides background concepts of profiling and states this specification's scope.
471
+
</p>
472
+
<p>
473
+
Sections 2 & 3 cover the two main elements within the stated scope.
474
+
</p>
475
+
</section>
476
+
439
477
<sectionid="introduction">
440
478
<h2>Introduction</h2>
441
479
<sectionid="what-is">
@@ -469,43 +507,32 @@ <h3>What is profiling?</h3>
469
507
<em>A data specification that constrains, extends, combines, or provides guidance or explanation about the use of other data specifications.</em>
470
508
</p>
471
509
<p>
472
-
If a shapes graph is taken to be a "data specification" (and it can sensibly be), then, in addition to data valid according to a shapes graph being a profile of the data graph validated, the shapes graph itself is a profile of the data model used for the data graph.
510
+
If a shapes graph is taken to be a "data specification" and it can sensibly be then, in addition to data valid according to a shapes graph being a profile of the data graph validated, the shapes graph itself is a profile of the data model used for the data graph.
473
511
</p>
474
512
</section>
475
513
<sectionid="scope">
476
514
<h3>Scope</h3>
477
515
<p>
478
-
With the above section's concepts in mind, this document defines the following:
516
+
With the above section's concepts in mind, this specification defines the following:
479
517
</p>
480
518
<ol>
481
519
<li>profiles of SHACL</li>
482
-
<li>how to make profiles with SHACL</li>
520
+
<li>profiling with SHACL</li>
483
521
</ol>
484
522
</section>
485
-
<p>SHACL Profiling is the act of creating
486
-
a <ahref="https://www.w3.org/TR/dx-prof/#dfn-profile">profile</a>
487
-
of an <ahref="https://www.w3.org/TR/shacl/#dfn-rdf-graph">RDF graph</a>
488
-
using SHACL...
489
-
490
523
<sectionid="terminology">
491
524
<h3>Terminology</h3>
492
-
493
525
<p>
494
-
Terminology used throughout this document is consistent with several sources:
526
+
Terminology used throughout this specification is taken from several sources:
495
527
</p>
496
-
<ol>
497
-
<li>the main SHACL [[shacl]] specification
498
-
<ul>
499
-
<li>which references terms from RDF [[rdf11-concepts]]</li>
500
-
<li>technical terns for SHACL</li>
501
-
</ul>
502
-
</li>
503
-
<li>the Profiles Vocabulary [[dx-prof]], a W3C Dataset Exchange Working Group Note
504
-
<ul><li>which defines general terms to do with profiling including the terms "profiling" / "profile"</li></ul>
0 commit comments