diff --git a/shacl12-ui/index.html b/shacl12-ui/index.html new file mode 100644 index 00000000..a1b62ef5 --- /dev/null +++ b/shacl12-ui/index.html @@ -0,0 +1,847 @@ + + +
+ + ++ This specification describes Shapes Constraint Language (SHACL) User + Interfaces. +
++ This specification is published by the + Data Shapes Working Group. +
+Content.
+Content.
+ +Content.
++ Terminology used throughout this specification is taken from several + sources: +
++ The SHACL & RDF terms include: + + binding + + , + + blank node + + , + + conformance + + , + + constraint + + , + + constraint component + + , + + data graph + + , + + datatype + + , + + failure + + , + + focus node + + , + + RDF graph + + , + ill-formed + , + IRI + , + + literal + + , + + local name + + , + + member + + , + + node + + , + + node shape + + , + + object + + , + + parameter + + , + + pre-binding + + , + + predicate + + , + + property path + + , + + property shape + + , + + RDF term + + , + + SHACL instance + + , + + SHACL list + + , + + SHACL subclass + + , + + shape + + , + + shapes graph + + , + + solution + + , + + subject + + , + + target + + , + + triple + + , + validation + , + + validation report + + , + + validation result + + , + + validator + + , + + value + + , + + value node + + . +
++ Within this specification, the following namespace prefix definitions + are used: +
+Prefix | +Namespace | +
---|---|
rdf: |
+ http://www.w3.org/1999/02/22-rdf-syntax-ns# |
+
rdfs: |
+ http://www.w3.org/2000/01/rdf-schema# |
+
sh: |
+ http://www.w3.org/ns/shacl# |
+
shui: |
+ http://www.w3.org/ns/shui# |
+
xsd: |
+ http://www.w3.org/2001/XMLSchema# |
+
ex: |
+ http://example.com/ns# |
+
Within this specification, the following JSON-LD context is used:
++{ + "@context": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sh": "http://www.w3.org/ns/shacl#", + "shui": "http://www.w3.org/ns/shui#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "ex": "http://example.com/ns#" + } +}+
+ Note that the URI of the graph defining the SHACL vocabulary itself is
+ equivalent to the namespace above, i.e., it includes the
+ #
. References to the SHACL vocabulary, e.g., via
+ owl:imports
should include the #
.
+
+ Throughout the specification, color-coded boxes containing RDF graphs + in Turtle and JSON-LD will appear. The color and title of a box + indicate whether it is a Shapes graph, a Data graph, or something + else. The Turtle specification fragments use the prefix bindings given + above. The JSON-LD specification fragments use the context given + above. Only the Turtle specifications will have parts highlighted. +
+ +// This box represents an input shapes graph+
+{ + "@id": "ex:s", + "ex:p": { + "@id": "ex:o" + } +}+
// This box represents an input data graph+
+{ + "@graph": [ + { + "@id": "ex:Alice", + "@type": "ex:Person" + }, + { + "@id": "ex:Bob", + "@type": "ex:Person" + } + ] +}+
+// This box represents an output results graph+
+ Grey boxes such as this include syntax rules that apply to the + shapes graph. +
+ +
+ true
denotes the RDF term
+ "true"^^xsd:boolean
. false
denotes the RDF
+ term "false"^^xsd:boolean
.
+
TODO
+Content.
+Remove this reference test: [[RDF12-PRIMER]]
+Content.
+Content.
+TODO
+TODO
+TODO
++ Many people contributed to this document, including members of the RDF + Data Shapes Working Group. +
+asdf
+