From 1c2854e6214fcc5fdfa976349efa1f60c0126fc2 Mon Sep 17 00:00:00 2001 From: YoucTagh Date: Mon, 4 Aug 2025 12:36:11 +0200 Subject: [PATCH 1/4] add few properties in the UML diagram --- shacl12-core/index.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index 9a21ca67..753f7985 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -1114,7 +1114,8 @@

Shapes and Constraints

The following informal diagram provides an overview of some of the key classes in the SHACL vocabulary. Each box represents a class. - The content of the boxes under the class name lists some of the properties that instances of these classes may have, together with their value types. + The content of the boxes under the class name lists a small subset of the frequently used properties + that instances of these classes may have, together with their value types. The arrows indicate rdfs:subClassOf triples.

@@ -1144,7 +1145,7 @@

Shapes and Constraints

Constraint parameters, for example:
sh:closed : xsd:boolean or sh:ByTypes
-
sh:or : rdf:List
+
sh:or, sh:and, sh:xone : rdf:List
sh:not : sh:Shape
sh:property : sh:PropertyShape
@@ -1156,6 +1157,7 @@

Shapes and Constraints

Constraint parameters, for example:
sh:minCount, sh:maxCount : xsd:integer
+
sh:minLength, sh:maxLength : xsd:integer
sh:class or sh:datatype : rdfs:Resource
sh:node : sh:NodeShape
From ca7b84e04da6f524ebb170fea30f5af56fc50093 Mon Sep 17 00:00:00 2001 From: YoucTagh Date: Mon, 4 Aug 2025 13:07:48 +0200 Subject: [PATCH 2/4] add sh:values to UML diagram --- shacl12-core/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index 753f7985..1b54339b 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -1158,13 +1158,14 @@

Shapes and Constraints

Constraint parameters, for example:
sh:minCount, sh:maxCount : xsd:integer
sh:minLength, sh:maxLength : xsd:integer
-
sh:class or sh:datatype : rdfs:Resource
+
sh:class or sh:datatype : rdfs:Resource or rdf:List
sh:node : sh:NodeShape
sh:name : xsd:string or rdf:langString
sh:description : xsd:string or rdf:langString
sh:defaultValue : any
+
sh:values : any
sh:group : sh:PropertyGroup
From 77fe6f2cf349bc1db308b585f105c0b4694fa7d5 Mon Sep 17 00:00:00 2001 From: Yousouf Taghzouti <48333491+YoucTagh@users.noreply.github.com> Date: Mon, 4 Aug 2025 15:35:42 +0200 Subject: [PATCH 3/4] Update shacl12-core/index.html Co-authored-by: Ted Thibodeau Jr --- shacl12-core/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index 1b54339b..f7d61fb0 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -1114,7 +1114,7 @@

Shapes and Constraints

The following informal diagram provides an overview of some of the key classes in the SHACL vocabulary. Each box represents a class. - The content of the boxes under the class name lists a small subset of the frequently used properties + The boxes under the class name list a small subset of the frequently used properties that instances of these classes may have, together with their value types. The arrows indicate rdfs:subClassOf triples.

From 7fc6bcf34a71b770675b86699b539886848631e9 Mon Sep 17 00:00:00 2001 From: Yousouf Taghzouti <48333491+YoucTagh@users.noreply.github.com> Date: Tue, 5 Aug 2025 10:03:55 +0200 Subject: [PATCH 4/4] Update shacl12-core/index.html Co-authored-by: Jesse Wright <63333554+jeswr@users.noreply.github.com> --- shacl12-core/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shacl12-core/index.html b/shacl12-core/index.html index f7d61fb0..16264f5f 100644 --- a/shacl12-core/index.html +++ b/shacl12-core/index.html @@ -1158,7 +1158,7 @@

Shapes and Constraints

Constraint parameters, for example:
sh:minCount, sh:maxCount : xsd:integer
sh:minLength, sh:maxLength : xsd:integer
-
sh:class or sh:datatype : rdfs:Resource or rdf:List
+
sh:class or sh:datatype : rdfs:Resource or rdf:List of rdfs:Resources
sh:node : sh:NodeShape