Skip to content

Commit 7bc00f7

Browse files
committed
add validators catalogue
1 parent d7d7b88 commit 7bc00f7

16 files changed

Lines changed: 6893 additions & 150 deletions

catalogue-annotations.ttl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
7171
<https://schema.org> ,
7272
<https://w3id.org/tern/ontologies/tern/> ,
7373
<https://www.ica.org/standards/RiC/vocabularies/documentaryFormTypes> ;
74-
schema:codeRepository "https://github.com/kurrawong/demo-vocabs" ;
74+
schema:codeRepository "https://github.com/kurrawong/semantic-background" ;
7575
schema:creator <https://kurrawong.ai> ;
7676
schema:dateCreated "2023"^^xsd:gYear ;
7777
schema:dateModified "2025-12-02"^^xsd:date ;

originals/dash.ttl

Lines changed: 2366 additions & 0 deletions
Large diffs are not rendered by default.

overrides/xsd.ttl

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
PREFIX : <http://www.w3.org/2001/XMLSchema#>
2+
PREFIX schema: <https://schema.org/>
3+
4+
:ENTITIES schema:name "Entities" .
5+
:ENTITY schema:name "Entity" .
6+
:ID schema:name "ID" .
7+
:IDREF schema:name "IDREF" .
8+
:IDREFS schema:name "IDREFS" .
9+
:NCName schema:name "NC Name" .
10+
:NMTOKEN schema:name "NM Token" .
11+
:NMTOKENS schema:name "NM Tokens" .
12+
:NOTATION schema:name "Notation" .
13+
:Name schema:name "Name" .
14+
:QName schema:name "Q Name" .
15+
:anyURI schema:name "any URI" .
16+
:base64Binary schema:name "base 64 binary" .
17+
:boolean schema:name "boolean" .
18+
:byte schema:name "byte" .
19+
:date schema:name "date" .
20+
:dateTime schema:name "date time" .
21+
:dateTimeStamp schema:name "date time stamp" .
22+
:dayTimeDuration schema:name "day time duration" .
23+
:decimal schema:name "decimal" .
24+
:double schema:name "double" .
25+
:duration schema:name "duration" .
26+
:float schema:name "float" .
27+
:gDay schema:name "day" .
28+
:gMonth schema:name "month" .
29+
:gMonthDay schema:name "month/day" .
30+
:gYear schema:name "year" .
31+
:gYearMonth schema:name "year/month" .
32+
:hexBinary schema:name "hex binary" .
33+
:int schema:name "int" .
34+
:integer schema:name "integer" .
35+
:language schema:name "language" .
36+
:long schema:name "long" .
37+
:negativeInteger schema:name "negative integer" .
38+
:nonNegativeInteger schema:name "non-negative integer" .
39+
:nonPositiveInteger schema:name "non-positive integer" .
40+
:normalizedString schema:name "normalized string" .
41+
:positiveInteger schema:name "positive integer" .
42+
:short schema:name "short" .
43+
:string schema:name "string" .
44+
:time schema:name "time" .
45+
:token schema:name "token" .
46+
:unsignedByte schema:name "unsigned byte" .
47+
:unsignedInt schema:name "unsigned int" .
48+
:unsignedLong schema:name "unsigned long" .
49+
:unsignedShort schema:name "unsigned short" .
50+
:yearMonthDuration schema:name "year/month duration" .
51+
52+
:ordered schema:name "ordered" .
53+
:bounded schema:name "bounded" .
54+
:cardinality schema:name "cardinality" .
55+
:numeric schema:name "numeric" .
56+
57+
:length schema:name "length" .
58+
:minLength schema:name "minimum length" .
59+
:maxLength schema:name "maximum length" .
60+
:pattern schema:name "pattern" .
61+
:enumeration schema:name "enumeration" .
62+
:whiteSpace schema:name "white space" .
63+
:maxExclusive schema:name "maximum exclusive" .
64+
:maxInclusive schema:name "maximum inclusive" .
65+
:minExclusive schema:name "minimum exclusive" .
66+
:minInclusive schema:name "minimum inclusive" .
67+
:totalDigits schema:name "total digits" .
68+
:fractionDigits schema:name "fraction digits" .
69+
:Assertions schema:name "assertions" .
70+
:explicitTimezone schema:name "explicit timezone" .
71+
72+
:year schema:name "year" .
73+
:month schema:name "month" .
74+
:day schema:name "day" .
75+
:hour schema:name "hour" .
76+
:minute schema:name "minute" .
77+
:second schema:name "second" .
78+
:timezoneOffset schema:name "timezone offset" .

poetry.lock

Lines changed: 0 additions & 143 deletions
This file was deleted.

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
[tool.poetry]
1+
[project]
22
name = "semantic-background"
33
version = "0.1.0"
44
description = "Semantic Web ontologies and vocabularies frequently used by members of KurrawongAI"
55
authors = ["Nicholas Car <nick@kurrawong.ai>"]
66
license = "BSD 3-Clause"
77
readme = "README.md"
88
packages = [{include = "semantic_background"}]
9-
10-
[tool.poetry.dependencies]
11-
python = "^3.12"
12-
rdflib = "^7.0.0"
13-
pytest = "^8.3.3"
9+
dependencies = [
10+
"rdflib>=7.5.0",
11+
"pytest>=8.3.3",
12+
"prezmanifest>=1.1.0",
13+
]
1414

1515

1616
[build-system]

uv.lock

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

validators/catalogue.ttl

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
PREFIX astatus: <https://linked.data.gov.au/def/reg-statuses/>
2+
PREFIX catns: <https://example.com/demo-vocabs/>
3+
PREFIX dcat: <http://www.w3.org/ns/dcat#>
4+
PREFIX dcterms: <http://purl.org/dc/terms/>
5+
PREFIX reg: <http://purl.org/linked-data/registry#>
6+
PREFIX schema: <https://schema.org/>
7+
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
8+
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
9+
10+
<https://kurrawong.ai/semantic-bankground/validators>
11+
a dcat:Catalog ;
12+
dcterms:hasPart
13+
<https://linked.data.gov.au/def/bcp/validator> ,
14+
<https://linked.data.gov.au/def/eia-dp/validator> ,
15+
<http://www.opengis.net/def/geosparql/validator> ,
16+
<https://linked.data.gov.au/def/loci-dp/validator> ,
17+
<https://linked.data.gov.au/def/ontpub/validator> ,
18+
<https://prez.dev/manifest-validator> ,
19+
<https://linked.data.gov.au/def/vocpub/validator> ;
20+
schema:codeRepository "https://github.com/kurrawong/semantic-background" ;
21+
schema:creator <https://kurrawong.ai> ;
22+
schema:dateCreated "2025-12-11"^^xsd:gYear ;
23+
schema:dateModified "2025-12-11"^^xsd:date ;
24+
schema:description "KurrawongAI's list of SHACL validators" ;
25+
schema:name "KurrawongAI's Commonly Used SHACL Validators" ;
26+
schema:publisher <https://kurrawong.ai> ;
27+
reg:status astatus:stable ;
28+
.

0 commit comments

Comments
 (0)