diff --git a/hash.rq b/hash.rq new file mode 100644 index 0000000..9afae0d --- /dev/null +++ b/hash.rq @@ -0,0 +1,43 @@ +#+ endpoint: https://lod.globalbioticinteractions.org/query +#+ defaults: +#+ - hash: hash://sha256/1e2b7436fce1848f41698e5a9c193f311abaf0ee051bec1a2e48b5106d29524d + +SELECT DISTINCT + ?doi + ?uuid + ?contentId + ?archiveUrl + ?seenAt +WHERE +{ + BIND(?_hash_iri as ?contentId) +{ + SELECT ?doi ?seenAt ?archiveUrl ?uuid +WHERE { + graph ?g1 { + ?uuid ?archiveUrl . + ?uuid ?doi . + ?archiveUrl "application/dwca" . + } + graph ?activity { + ?activity ?archiveUrl . + ?activity ?seenAt . + ?_hash_iri ?activity . + } + +} +} +UNION +{ + SELECT ?doi ?seenAt ?archiveUrl ?uuid +WHERE { + ?uuid ?archiveUrl . + ?uuid ?doi . + ?archiveUrl "application/dwca" . + ?activity ?archiveUrl . + ?activity ?seenAt . + ?_hash_iri ?activity . +} +} +} ORDER BY DESC(?seenAt) + diff --git a/url.rq b/url.rq new file mode 100644 index 0000000..f65ac10 --- /dev/null +++ b/url.rq @@ -0,0 +1,43 @@ +#+ endpoint: https://lod.globalbioticinteractions.org/query +#+ defaults: +#+ - url: https://hosted-datasets.gbif.org/eBird/2022-eBird-dwca-1.0.zip + +SELECT DISTINCT + ?doi + ?uuid + ?contentId + ?archiveUrl + ?seenAt +WHERE +{ + BIND(?_url_iri as ?archiveUrl) +{ + SELECT ?contentId ?seenAt ?uuid ?doi +WHERE { + graph ?g1 { + ?uuid ?_url_iri . + ?uuid ?doi . + ?_url_iri "application/dwca" . + } + graph ?activity { + ?activity ?_url_iri . + ?activity ?seenAt . + ?contentId ?activity . + } + +} +} +UNION +{ + SELECT ?contentId ?seenAt ?uuid +WHERE { + ?uuid ?_url_iri . + ?uuid ?doi . + ?_url_iri "application/dwca" . + ?activity ?_url_iri . + ?activity ?seenAt . + ?contentId ?activity . +} +} +} ORDER BY DESC(?seenAt) + diff --git a/uuid.rq b/uuid.rq new file mode 100644 index 0000000..703f926 --- /dev/null +++ b/uuid.rq @@ -0,0 +1,43 @@ +#+ endpoint: https://lod.globalbioticinteractions.org/query +#+ defaults: +#+ - uuid: 4fa7b334-ce0d-4e88-aaae-2e0c138d049e + +SELECT DISTINCT + ?doi + ?uuid + ?contentId + ?archiveUrl + ?seenAt +WHERE +{ + BIND(?_uuid_iri as ?uuid) +{ + SELECT ?contentId ?seenAt ?archiveUrl ?doi +WHERE { + graph ?g1 { + ?_uuid_iri ?archiveUrl . + ?_uuid_iri ?doi . + ?archiveUrl "application/dwca" . + } + graph ?activity { + ?activity ?archiveUrl . + ?activity ?seenAt . + ?contentId ?activity . + } + +} +} +UNION +{ + SELECT ?contentId ?seenAt ?archiveUrl ?doi +WHERE { + ?_uuid_iri ?archiveUrl . + ?_uuid_iri ?doi . + ?archiveUrl "application/dwca" . + ?activity ?archiveUrl . + ?activity ?seenAt . + ?contentId ?activity . +} +} +} ORDER BY DESC(?seenAt) +