From aff78de9a95f0b1add16b5aab28685979453fe31 Mon Sep 17 00:00:00 2001 From: Javier Sanchez Date: Tue, 2 Jun 2026 09:16:17 +1000 Subject: [PATCH] Add Wildobs to TERN redirections (with tests) --- conf/linked.data.gov.au/org/tern.conf | 30 +++++++++++++++++++++ test-suite/linked.data.gov.au/org/tern.json | 16 +++++++++++ 2 files changed, 46 insertions(+) diff --git a/conf/linked.data.gov.au/org/tern.conf b/conf/linked.data.gov.au/org/tern.conf index 2fc06de..cd67ac9 100644 --- a/conf/linked.data.gov.au/org/tern.conf +++ b/conf/linked.data.gov.au/org/tern.conf @@ -352,6 +352,36 @@ RewriteRule ^\/dataset\/three-parks-savanna(.*).n3$ https://link RewriteRule ^/dataset/three-parks-savanna(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/three-parks-savanna$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql [R=302,L] +### ------------------------------------------------------------------------- +## Wildobs --- http://linked.data.gov.au/dataset/wildobs +# Turtle +RewriteCond %{QUERY_STRING} ^_format=text/turtle$ [OR] +RewriteCond %{HTTP:Accept} text/turtle [NC] +RewriteRule ^\/dataset\/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=text/turtle [R=302,L] +RewriteRule ^\/dataset\/wildobs(.*).ttl$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=text/turtle [R=302,L] +# RDF/XML +RewriteCond %{QUERY_STRING} ^_format=application/rdf\+xml$ [OR] +RewriteCond %{HTTP:Accept} application/rdf\+xml [NC] +RewriteRule ^\/dataset\/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/rdf+xml [R=302,L] +RewriteRule ^\/dataset\/wildobs(.*).rdf$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/rdf+xml [R=302,L] +# N-Triples +RewriteCond %{QUERY_STRING} ^_format=application/n-triples$ [OR] +RewriteCond %{HTTP:Accept} application/n-triples [NC] +RewriteRule ^\/dataset\/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/n-triples [R=302,L] +RewriteRule ^\/dataset\/wildobs(.*).nt$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/n-triples [R=302,L] +# JSON-LD +RewriteCond %{QUERY_STRING} ^_format=application/ld\+json$ [OR] +RewriteCond %{HTTP:Accept} application/ld\+json [NC] +RewriteRule ^\/dataset\/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/ld+json [R=302,L] +RewriteRule ^\/dataset\/wildobs(.*).jsonld$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=application/ld+json [R=302,L] +# Notation3 +RewriteCond %{QUERY_STRING} ^_format=text/n3$ [OR] +RewriteCond %{HTTP:Accept} text/n3 [NC] +RewriteRule ^\/dataset\/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=text/n3 [R=302,L] +RewriteRule ^\/dataset\/wildobs(.*).n3$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=text/n3 [R=302,L] +# HTML +RewriteRule ^/dataset/wildobs(.*)$ https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs$1&sparql_endpoint=https://virtuoso.tern.org.au/sparql [R=302,L] + ### ------------------------------------------------------------------------- ## Wet Tropics Vertebrate http://linked.data.gov.au/dataset/wet-tropics-vertebrate # Turtle diff --git a/test-suite/linked.data.gov.au/org/tern.json b/test-suite/linked.data.gov.au/org/tern.json index 2a61661..09cff62 100644 --- a/test-suite/linked.data.gov.au/org/tern.json +++ b/test-suite/linked.data.gov.au/org/tern.json @@ -237,6 +237,22 @@ } } ], + "https://linked.data.gov.au/dataset/wildobs": [ + { + "label": "WildObs Dataset Metadata - one vocab HTML", + "from": "https://linked.data.gov.au/dataset/wildobs", + "to": "https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs&sparql_endpoint=https://virtuoso.tern.org.au/sparql", + "headers": {} + }, + { + "label": "WildObs Dataset Metadata - one vocab TURTLE", + "from": "https://linked.data.gov.au/dataset/wildobs", + "to": "https://linkeddata.tern.org.au/viewers/general?uri=http://linked.data.gov.au/dataset/wildobs&sparql_endpoint=https://virtuoso.tern.org.au/sparql&format=text/turtle", + "headers": { + "Accept": "text/turtle" + } + } + ], "https://linked.data.gov.au/dataset/wet-tropics-vertebrate":[ { "label":"Wet Tropics Dataset Metadata - one vocab HTML",