From b4e481749addaf367eb557e5a17dabad2545ffba Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Mon, 2 Dec 2024 18:53:46 +1000 Subject: [PATCH 1/6] earthsci-for --- conf/linked.data.gov.au/org/gswa.conf | 8 ++++++++ test-suite/linked.data.gov.au/org/gswa.json | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index 62ce63b..8ed9eae 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -57,6 +57,14 @@ RewriteRule ^/def/CRIRSCO-mineral-resource-reporting($|/.*) "https://vocabulary. RewriteRule ^/def/dmirs-offices($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices$1" [R=302,NE,L] +# https://linked.data.gov.au/def/earthsci-for +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/earthsci-for($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/earthsci-for$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/earthsci-for.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/earthsci-for$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/earthsci-for($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/earthsci-for$1" [R=302,NE,L] + + # https://linked.data.gov.au/def/geological-feature-type RewriteRule ^/def/geological-feature-type($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type$1" [R=302,NE,L] diff --git a/test-suite/linked.data.gov.au/org/gswa.json b/test-suite/linked.data.gov.au/org/gswa.json index c972b4d..da05c4a 100644 --- a/test-suite/linked.data.gov.au/org/gswa.json +++ b/test-suite/linked.data.gov.au/org/gswa.json @@ -119,6 +119,22 @@ "headers": {} } ], + "https://linked.data.gov.au/def/earthsci-for": [ + { + "label": "Earth Science FoR HTML", + "from": "https://linked.data.gov.au/def/earthsci-for", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/earthsci-for", + "headers": {} + }, + { + "label": "Earth Science FoR RDF", + "from": "https://linked.data.gov.au/def/earthsci-for", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/earthsci-for&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + } + ], "https://linked.data.gov.au/def/geological-feature-type": [ { "label": "gswa-collection-facilities HTML", From 50b3c54c7955ed183c10255ce2382dc08d5984a0 Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 6 Dec 2024 20:37:30 +1000 Subject: [PATCH 2/6] RDF redirects for all GSWA voc patterns --- conf/linked.data.gov.au/org/gswa.conf | 92 +++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index 8ed9eae..56e0024 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -30,30 +30,58 @@ RewriteRule ^/def/mining-authorisation$ https://kurrawong.github.io/gswa # https://linked.data.gov.au/def/australian-physiographic-units +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/australian-physiographic-units($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/australian-physiographic-units$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/australian-physiographic-units.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/australian-physiographic-units$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/australian-physiographic-units($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/australian-physiographic-units$1" [R=302,NE,L] # https://linked.data.gov.au/def/borehole-configuration +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/borehole-configuration($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-configuration$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/borehole-configuration.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-configuration$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/borehole-configuration($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-configuration$1" [R=302,NE,L] # https://linked.data.gov.au/def/borehole-geometry +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/borehole-geometry($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-geometry$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/borehole-geometry.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-geometry$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/borehole-geometry($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-geometry$1" [R=302,NE,L] # https://linked.data.gov.au/def/borehole-drilling-method-western-australia +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/borehole-drilling-method-western-australia($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-drilling-method-western-australia$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/borehole-drilling-method-western-australia.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-drilling-method-western-australia$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/borehole-drilling-method-western-australia($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-drilling-method-western-australia$1" [R=302,NE,L] # https://linked.data.gov.au/def/borehole-start-point-setting +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/borehole-start-point-setting($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-start-point-setting$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/borehole-start-point-setting.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-start-point-setting$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/borehole-start-point-setting($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-start-point-setting$1" [R=302,NE,L] # https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/CRIRSCO-mineral-resource-reporting($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/CRIRSCO-mineral-resource-reporting.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/CRIRSCO-mineral-resource-reporting($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting$1" [R=302,NE,L] # https://linked.data.gov.au/def/dmirs-offices +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/dmirs-offices($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/dmirs-offices.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/dmirs-offices($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices$1" [R=302,NE,L] @@ -66,64 +94,128 @@ RewriteRule ^/def/earthsci-for($|/.*) "https://vocabulary.gswa.kurrawong.ai/obje # https://linked.data.gov.au/def/geological-feature-type +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/geological-feature-type($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/geological-feature-type.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/geological-feature-type($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type$1" [R=302,NE,L] # https://linked.data.gov.au/def/gswa-collection-facilities +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/gswa-collection-facilities($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-collection-facilities$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/gswa-collection-facilities.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-collection-facilities$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/gswa-collection-facilities($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-collection-facilities$1" [R=302,NE,L] # https://linked.data.gov.au/def/gswa-rock-classification-scheme +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/gswa-rock-classification-scheme($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-rock-classification-scheme$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/gswa-rock-classification-scheme.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-rock-classification-scheme$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/gswa-rock-classification-scheme($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-rock-classification-scheme$1" [R=302,NE,L] # https://linked.data.gov.au/def/gswa-vocabulary-themes +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/gswa-vocabulary-themes($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-vocabulary-themes$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/gswa-vocabulary-themes.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-vocabulary-themes$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/gswa-vocabulary-themes($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-vocabulary-themes$1" [R=302,NE,L] # https://linked.data.gov.au/def/JORC-Code +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/JORC-Code($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/JORC-Code$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/JORC-Code.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/JORC-Code$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/JORC-Code($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/JORC-Code$1" [R=302,NE,L] # https://linked.data.gov.au/def/location-method +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/location-method($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/location-method$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/location-method.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/location-method$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/location-method($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/location-method$1" [R=302,NE,L] # https://linked.data.gov.au/def/metamorphic-facies +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/metamorphic-facies($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-facies$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/metamorphic-facies.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-facies$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/metamorphic-facies($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-facies$1" [R=302,NE,L] # https://linked.data.gov.au/def/metamorphic-P-T-trajectory +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/metamorphic-P-T-trajectory($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-P-T-trajectory$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/metamorphic-P-T-trajectory.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-P-T-trajectory$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/metamorphic-P-T-trajectory($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-P-T-trajectory$1" [R=302,NE,L] # https://linked.data.gov.au/def/metamorphic-stage +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/metamorphic-stage($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-stage$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/metamorphic-stage.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-stage$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/metamorphic-stage($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-stage$1" [R=302,NE,L] # https://linked.data.gov.au/def/metamorphic-thermal-regime +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/metamorphic-thermal-regime($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-thermal-regime$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/metamorphic-thermal-regime.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-thermal-regime$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/metamorphic-thermal-regime($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-thermal-regime$1" [R=302,NE,L] # https://linked.data.gov.au/def/physiographic-unit-types +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/physiographic-unit-types($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/physiographic-unit-types.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/physiographic-unit-types($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types$1" [R=302,NE,L] # https://linked.data.gov.au/def/tectonic-unit-type +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/tectonic-unit-type($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/tectonic-unit-type$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/tectonic-unit-type.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/tectonic-unit-type$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/tectonic-unit-type($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/tectonic-unit-type$1" [R=302,NE,L] # https://linked.data.gov.au/def/uom-geoscience +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/uom-geoscience($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/uom-geoscience$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/uom-geoscience.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/uom-geoscience$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/uom-geoscience($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/uom-geoscience$1" [R=302,NE,L] # https://linked.data.gov.au/def/vertical-depth-reference-systems +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/vertical-depth-reference-systems($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/vertical-depth-reference-systems$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/vertical-depth-reference-systems.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/vertical-depth-reference-systems$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/vertical-depth-reference-systems($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/vertical-depth-reference-systems$1" [R=302,NE,L] # https://linked.data.gov.au/def/wa-coordinate-reference-systems +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/wa-coordinate-reference-systems($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-coordinate-reference-systems$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/wa-coordinate-reference-systems.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-coordinate-reference-systems$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/wa-coordinate-reference-systems($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-coordinate-reference-systems$1" [R=302,NE,L] # https://linked.data.gov.au/def/wa-mineral-fields-and-districts +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/wa-mineral-fields-and-districts($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-mineral-fields-and-districts$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/wa-mineral-fields-and-districts.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-mineral-fields-and-districts$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/wa-mineral-fields-and-districts($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-mineral-fields-and-districts$1" [R=302,NE,L] From 6cf593e3d5be3e9934552eaa2bd3c47052aab25c Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 6 Dec 2024 20:55:39 +1000 Subject: [PATCH 3/6] RDF tests for all GSWA voc patterns --- conf/linked.data.gov.au/org/gswa.conf | 16 ++ test-suite/linked.data.gov.au/org/gswa.json | 216 ++++++++++++++++++++ 2 files changed, 232 insertions(+) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index 56e0024..5baa1f7 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -29,6 +29,22 @@ RewriteRule ^/def/mining-authorisation.ttl$ https://raw.githubusercontent.co RewriteRule ^/def/mining-authorisation$ https://kurrawong.github.io/gswa-supermodel/components/mining-authorisation/ [R=302,L] +# https://linked.data.gov.au/def/alteration-form +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/alteration-form($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-form$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-form.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-form$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-form($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-form$1" [R=302,NE,L] + + +# https://linked.data.gov.au/def/alteration-intensity +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/alteration-intensity($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-intensity.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-intensity($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity$1" [R=302,NE,L] + + # https://linked.data.gov.au/def/australian-physiographic-units RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] RewriteCond %{HTTP:Accept} text/turtle [NC] diff --git a/test-suite/linked.data.gov.au/org/gswa.json b/test-suite/linked.data.gov.au/org/gswa.json index da05c4a..bf9eabc 100644 --- a/test-suite/linked.data.gov.au/org/gswa.json +++ b/test-suite/linked.data.gov.au/org/gswa.json @@ -63,12 +63,52 @@ } } ], + "https://linked.data.gov.au/def/alteration-form": [ + { + "label": "alteration-form HTML", + "from": "https://linked.data.gov.au/def/alteration-form", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-form", + "headers": {} + }, + { + "label": "alteration-form RDF", + "from": "https://linked.data.gov.au/def/alteration-form", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-form&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + } + ], + "https://linked.data.gov.au/def/alteration-intensity": [ + { + "label": "alteration-intensity HTML", + "from": "https://linked.data.gov.au/def/alteration-intensity", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity", + "headers": {} + }, + { + "label": "alteration-intensity RDF", + "from": "https://linked.data.gov.au/def/alteration-intensity", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + } + ], "https://linked.data.gov.au/def/australian-physiographic-units": [ { "label": "australian-physiographic-units HTML", "from": "https://linked.data.gov.au/def/australian-physiographic-units", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/australian-physiographic-units", "headers": {} + }, + { + "label": "australian-physiographic-units RDF", + "from": "https://linked.data.gov.au/def/australian-physiographic-units", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/australian-physiographic-units&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/borehole-configuration": [ @@ -77,6 +117,14 @@ "from": "https://linked.data.gov.au/def/borehole-configuration", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-configuration", "headers": {} + }, + { + "label": "borehole-configuration RDF", + "from": "https://linked.data.gov.au/def/borehole-configuration", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-configuration&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/borehole-geometry": [ @@ -85,6 +133,14 @@ "from": "https://linked.data.gov.au/def/borehole-geometry", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-geometry", "headers": {} + }, + { + "label": "borehole-geometry RDF", + "from": "https://linked.data.gov.au/def/borehole-geometry", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-geometry&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/borehole-drilling-method-western-australia": [ @@ -93,6 +149,14 @@ "from": "https://linked.data.gov.au/def/borehole-drilling-method-western-australia", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-drilling-method-western-australia", "headers": {} + }, + { + "label": "borehole-drilling-method-western-australia RDF", + "from": "https://linked.data.gov.au/def/borehole-drilling-method-western-australia", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-drilling-method-western-australia&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/borehole-start-point-setting": [ @@ -101,6 +165,14 @@ "from": "https://linked.data.gov.au/def/borehole-start-point-setting", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-start-point-setting", "headers": {} + }, + { + "label": "borehole-start-point-setting RDF", + "from": "https://linked.data.gov.au/def/borehole-start-point-setting", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/borehole-start-point-setting&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting": [ @@ -109,6 +181,14 @@ "from": "https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting", "headers": {} + }, + { + "label": "CRIRSCO-mineral-resource-reporting RDF", + "from": "https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/CRIRSCO-mineral-resource-reporting&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/dmirs-offices": [ @@ -117,6 +197,14 @@ "from": "https://linked.data.gov.au/def/dmirs-offices", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices", "headers": {} + }, + { + "label": "dmirs-offices RDF", + "from": "https://linked.data.gov.au/def/dmirs-offices", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/dmirs-offices&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/earthsci-for": [ @@ -141,6 +229,14 @@ "from": "https://linked.data.gov.au/def/geological-feature-type", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type", "headers": {} + }, + { + "label": "geological-feature-type RDF", + "from": "https://linked.data.gov.au/def/geological-feature-type", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/geological-feature-type&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/gswa-collection-facilities": [ @@ -149,6 +245,14 @@ "from": "https://linked.data.gov.au/def/gswa-collection-facilities", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-collection-facilities", "headers": {} + }, + { + "label": "gswa-collection-facilities RDF", + "from": "https://linked.data.gov.au/def/gswa-collection-facilities", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-collection-facilities&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/gswa-rock-classification-scheme": [ @@ -157,6 +261,14 @@ "from": "https://linked.data.gov.au/def/gswa-rock-classification-scheme", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-rock-classification-scheme", "headers": {} + }, + { + "label": "gswa-rock-classification-scheme RDF", + "from": "https://linked.data.gov.au/def/gswa-rock-classification-scheme", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-rock-classification-scheme&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/gswa-vocabulary-themes": [ @@ -165,6 +277,14 @@ "from": "https://linked.data.gov.au/def/gswa-vocabulary-themes", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-vocabulary-themes", "headers": {} + }, + { + "label": "gswa-vocabulary-themes RDF", + "from": "https://linked.data.gov.au/def/gswa-vocabulary-themes", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/gswa-vocabulary-themes&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/JORC-Code": [ @@ -173,6 +293,14 @@ "from": "https://linked.data.gov.au/def/JORC-Code", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/JORC-Code", "headers": {} + }, + { + "label": "JORC-Code RDF", + "from": "https://linked.data.gov.au/def/JORC-Code", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/JORC-Code&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/location-method": [ @@ -181,6 +309,14 @@ "from": "https://linked.data.gov.au/def/location-method", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/location-method", "headers": {} + }, + { + "label": "location-method RDF", + "from": "https://linked.data.gov.au/def/location-method", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/location-method&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/metamorphic-facies": [ @@ -189,6 +325,14 @@ "from": "https://linked.data.gov.au/def/metamorphic-facies", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-facies", "headers": {} + }, + { + "label": "metamorphic-facies RDF", + "from": "https://linked.data.gov.au/def/metamorphic-facies", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-facies&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/metamorphic-P-T-trajectory": [ @@ -197,6 +341,14 @@ "from": "https://linked.data.gov.au/def/metamorphic-P-T-trajectory", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-P-T-trajectory", "headers": {} + }, + { + "label": "metamorphic-P-T-trajectory RDF", + "from": "https://linked.data.gov.au/def/metamorphic-P-T-trajectory", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-P-T-trajectory&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/metamorphic-stage": [ @@ -205,6 +357,14 @@ "from": "https://linked.data.gov.au/def/metamorphic-stage", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-stage", "headers": {} + }, + { + "label": "metamorphic-stage RDF", + "from": "https://linked.data.gov.au/def/metamorphic-stage", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-stage&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/metamorphic-thermal-regime": [ @@ -213,6 +373,14 @@ "from": "https://linked.data.gov.au/def/metamorphic-thermal-regime", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-thermal-regime", "headers": {} + }, + { + "label": "metamorphic-thermal-regime RDF", + "from": "https://linked.data.gov.au/def/metamorphic-thermal-regime", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/metamorphic-thermal-regime&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/physiographic-unit-types": [ @@ -221,6 +389,14 @@ "from": "https://linked.data.gov.au/def/physiographic-unit-types", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types", "headers": {} + }, + { + "label": "physiographic-unit-types RDF", + "from": "https://linked.data.gov.au/def/physiographic-unit-types", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/tectonic-unit-type": [ @@ -229,6 +405,14 @@ "from": "https://linked.data.gov.au/def/tectonic-unit-type", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/tectonic-unit-type", "headers": {} + }, + { + "label": "tectonic-unit-type", + "from": "https://linked.data.gov.au/def/tectonic-unit-type", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/tectonic-unit-type&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/uom-geoscience": [ @@ -237,6 +421,14 @@ "from": "https://linked.data.gov.au/def/uom-geoscience", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/uom-geoscience", "headers": {} + }, + { + "label": "uom-geoscience RDF", + "from": "https://linked.data.gov.au/def/uom-geoscience", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/uom-geoscience&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/vertical-depth-reference-systems": [ @@ -245,6 +437,14 @@ "from": "https://linked.data.gov.au/def/vertical-depth-reference-systems", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/vertical-depth-reference-systems", "headers": {} + }, + { + "label": "vertical-depth-reference-systems RDF", + "from": "https://linked.data.gov.au/def/vertical-depth-reference-systems", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/vertical-depth-reference-systems&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/wa-coordinate-reference-systems": [ @@ -253,6 +453,14 @@ "from": "https://linked.data.gov.au/def/wa-coordinate-reference-systems", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-coordinate-reference-systems", "headers": {} + }, + { + "label": "wa-coordinate-reference-systems RDF", + "from": "https://linked.data.gov.au/def/wa-coordinate-reference-systems", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-coordinate-reference-systems&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ], "https://linked.data.gov.au/def/wa-mineral-fields-and-districts": [ @@ -261,6 +469,14 @@ "from": "https://linked.data.gov.au/def/wa-mineral-fields-and-districts", "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-mineral-fields-and-districts", "headers": {} + }, + { + "label": "wa-mineral-fields-and-districts RDF", + "from": "https://linked.data.gov.au/def/wa-mineral-fields-and-districts", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/wa-mineral-fields-and-districts&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } } ] } From a6ff18ee038b79276e43bc1fe46e43c13c4cb84e Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Fri, 6 Dec 2024 21:11:27 +1000 Subject: [PATCH 4/6] add in alteration-type --- conf/linked.data.gov.au/org/gswa.conf | 8 ++++++++ test-suite/linked.data.gov.au/org/gswa.json | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index 5baa1f7..d339840 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -45,6 +45,14 @@ RewriteRule ^/def/alteration-intensity.ttl$ "https://vocabulary.gswa.kurrawong.a RewriteRule ^/def/alteration-intensity($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-intensity$1" [R=302,NE,L] +# https://linked.data.gov.au/def/alteration-type +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/alteration-type($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-type$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-type.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-type$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/alteration-type($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-type$1" [R=302,NE,L] + + # https://linked.data.gov.au/def/australian-physiographic-units RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] RewriteCond %{HTTP:Accept} text/turtle [NC] diff --git a/test-suite/linked.data.gov.au/org/gswa.json b/test-suite/linked.data.gov.au/org/gswa.json index bf9eabc..38e97c4 100644 --- a/test-suite/linked.data.gov.au/org/gswa.json +++ b/test-suite/linked.data.gov.au/org/gswa.json @@ -95,6 +95,22 @@ } } ], + "https://linked.data.gov.au/def/alteration-type": [ + { + "label": "alteration-type HTML", + "from": "https://linked.data.gov.au/def/alteration-type", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-type", + "headers": {} + }, + { + "label": "alteration-type RDF", + "from": "https://linked.data.gov.au/def/alteration-type", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/alteration-type&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + } + ], "https://linked.data.gov.au/def/australian-physiographic-units": [ { "label": "australian-physiographic-units HTML", From 31e0a23422219dd84dc5092b385aa6d9a716c6ad Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Thu, 30 Jan 2025 10:48:33 +1000 Subject: [PATCH 5/6] GSWA samples vocabs --- conf/linked.data.gov.au/org/gswa.conf | 23 +++++++ test-suite/linked.data.gov.au/org/gswa.json | 66 +++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index d339840..651d337 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -204,6 +204,29 @@ RewriteRule ^/def/physiographic-unit-types($|/.*)$ "https://vocabulary.gswa.kurr RewriteRule ^/def/physiographic-unit-types.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types$1&_mediatype=text/turtle" [R=302,L] RewriteRule ^/def/physiographic-unit-types($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/physiographic-unit-types$1" [R=302,NE,L] +# https://linked.data.gov.au/def/sample-condition +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/sample-condition($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-condition.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-condition($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition$1" [R=302,NE,L] + + +# https://linked.data.gov.au/def/sample-curation-status +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/sample-curation-status($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-curation-status.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-curation-status($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status$1" [R=302,NE,L] + + +# https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status +RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^/def/sample-specimen-nomenclature-publication-status($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-specimen-nomenclature-publication-status.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-specimen-nomenclature-publication-status($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1" [R=302,NE,L] + # https://linked.data.gov.au/def/tectonic-unit-type RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] diff --git a/test-suite/linked.data.gov.au/org/gswa.json b/test-suite/linked.data.gov.au/org/gswa.json index 38e97c4..05fa0e9 100644 --- a/test-suite/linked.data.gov.au/org/gswa.json +++ b/test-suite/linked.data.gov.au/org/gswa.json @@ -415,6 +415,72 @@ } } ], + "https://linked.data.gov.au/def/sample-condition": [ + { + "label": "sample-condition HTML", + "from": "https://linked.data.gov.au/def/sample-condition", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition", + "headers": {} + }, + { + "label": "sample-condition RDF", + "from": "https://linked.data.gov.au/def/sample-condition", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + }, + { + "label": "sample-condition Concept HTML", + "from": "https://linked.data.gov.au/def/sample-condition/fair", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-condition/fair", + "headers": {} + } + ], + "https://linked.data.gov.au/def/sample-curation-status": [ + { + "label": "sample-curation-status HTML", + "from": "https://linked.data.gov.au/def/sample-curation-status", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status", + "headers": {} + }, + { + "label": "sample-curation-status RDF", + "from": "https://linked.data.gov.au/def/sample-curation-status", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + }, + { + "label": "sample-curation-status Concept HTML", + "from": "https://linked.data.gov.au/def/sample-curation-status/archived", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status/archived", + "headers": {} + } + ], + "https://linked.data.gov.au/def/sample-nomenclature-publication-status": [ + { + "label": "sample-nomenclature-publication-status HTML", + "from": "https://linked.data.gov.au/def/sample-nomenclature-publication-status", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status", + "headers": {} + }, + { + "label": "sample-nomenclature-publication-status RDF", + "from": "https://linked.data.gov.au/def/sample-nomenclature-publication-status", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status&_mediatype=text/turtle", + "headers": { + "Accept": "text/turtle" + } + }, + { + "label": "sample-nomenclature-publication-status Concept HTML", + "from": "https://linked.data.gov.au/def/sample-nomenclature-publication-status/type-specimen-meteorite", + "to": "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status/type-specimen-meteorite", + "headers": {} + } + ], "https://linked.data.gov.au/def/tectonic-unit-type": [ { "label": "Tectonic Unit Type vocab HTML", From d2501d4ce53e83e28aae6ba341dfa7b7dedd092d Mon Sep 17 00:00:00 2001 From: Nicholas Car Date: Thu, 30 Jan 2025 10:57:08 +1000 Subject: [PATCH 6/6] pattern fix --- conf/linked.data.gov.au/org/gswa.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/linked.data.gov.au/org/gswa.conf b/conf/linked.data.gov.au/org/gswa.conf index 651d337..d93ef32 100644 --- a/conf/linked.data.gov.au/org/gswa.conf +++ b/conf/linked.data.gov.au/org/gswa.conf @@ -220,12 +220,12 @@ RewriteRule ^/def/sample-curation-status.ttl$ "https://vocabulary.gswa.kurrawong RewriteRule ^/def/sample-curation-status($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-curation-status$1" [R=302,NE,L] -# https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status +# https://linked.data.gov.au/def/sample-nomenclature-publication-status RewriteCond %{QUERY_STRING} ^_mediatype=text/turtle$ [OR] RewriteCond %{HTTP:Accept} text/turtle [NC] -RewriteRule ^/def/sample-specimen-nomenclature-publication-status($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] -RewriteRule ^/def/sample-specimen-nomenclature-publication-status.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] -RewriteRule ^/def/sample-specimen-nomenclature-publication-status($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-specimen-nomenclature-publication-status$1" [R=302,NE,L] +RewriteRule ^/def/sample-nomenclature-publication-status($|/.*)$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-nomenclature-publication-status.ttl$ "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status$1&_mediatype=text/turtle" [R=302,L] +RewriteRule ^/def/sample-nomenclature-publication-status($|/.*) "https://vocabulary.gswa.kurrawong.ai/object?uri=https://linked.data.gov.au/def/sample-nomenclature-publication-status$1" [R=302,NE,L] # https://linked.data.gov.au/def/tectonic-unit-type