From 4abe06904b55cc0577d1756f0f343622a309d07a Mon Sep 17 00:00:00 2001 From: Enrico Ottonello Date: Mon, 31 Jan 2022 16:24:46 +0100 Subject: [PATCH] added aat matching - NARA patched to NABUNKEN on aat subject --- .../NARA/ordered_sparql_insert_nara.sparql | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/NARA/ordered_sparql_insert_nara.sparql b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/NARA/ordered_sparql_insert_nara.sparql index 7d28e58..8825c71 100644 --- a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/NARA/ordered_sparql_insert_nara.sparql +++ b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/NARA/ordered_sparql_insert_nara.sparql @@ -270,4 +270,43 @@ GRAPH +PREFIX aocat: +INSERT { + GRAPH { + ?record aocat:has_derived_subject ?aat_subject . + } +} +USING +USING +WHERE { + { + ?record aocat:has_native_subject ?native_subject . + ?aat_native_subject skos:exactMatch ?aat_subject . + bind (IRI(replace( str(?aat_native_subject), "NARA", "NABUNKEN")) as ?patched_aat_native_subject) + filter(?native_subject=?patched_aat_native_subject) + } + union + { + ?record aocat:has_native_subject ?native_subject . + ?aat_native_subject skos:broadMatch ?aat_subject . + bind (IRI(replace( str(?aat_native_subject), "NARA", "NABUNKEN")) as ?patched_aat_native_subject) + filter(?native_subject=?patched_aat_native_subject) + } + union + { + ?record aocat:has_native_subject ?native_subject . + ?aat_native_subject skos:closeMatch ?aat_subject . + bind (IRI(replace( str(?aat_native_subject), "NARA", "NABUNKEN")) as ?patched_aat_native_subject) + filter(?native_subject=?patched_aat_native_subject) + } + union + { + ?record aocat:has_native_subject ?native_subject . + ?aat_native_subject skos:narrowMatch ?aat_subject . + bind (IRI(replace( str(?aat_native_subject), "NARA", "NABUNKEN")) as ?patched_aat_native_subject) + filter(?native_subject=?patched_aat_native_subject) + } }; \ No newline at end of file