diff --git a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/IAA/ordered_sparql_insert_IAA_sites.sparql b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/IAA/ordered_sparql_insert_IAA_sites.sparql index 7ea6bdb..0fc197b 100644 --- a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/IAA/ordered_sparql_insert_IAA_sites.sparql +++ b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/IAA/ordered_sparql_insert_IAA_sites.sparql @@ -181,43 +181,44 @@ WHERE { } }; -PREFIX aocat: -PREFIX rdf: -PREFIX skos: + +PREFIX aocat: +PREFIX skos: INSERT { - GRAPH { - ?s aocat:has_language . - skos:prefLabel "und" . - } + GRAPH { + ?s aocat:has_language ?lang . + ?lang skos:prefLabel ?label + } } +USING +USING WHERE { - GRAPH { - ?s rdf:type aocat:AO_Individual_Data_Resource . - MINUS { - ?s rdf:type aocat:AO_Individual_Data_Resource . - ?s aocat:has_language ?ns . - } - } +?record aocat:is_part_of ?collection . + ?collection aocat:has_language ?lang . + ?lang skos:prefLabel ?label + + MINUS { + ?record aocat:has_language ?lang2 . + } }; -PREFIX aocat: -PREFIX rdf: +PREFIX aocat: +PREFIX skos: INSERT { - GRAPH { - ?s aocat:has_access_rights "Not provided" . - } + GRAPH { + ?s aocat:has_access_rights ?rights . + } } +USING +USING WHERE { - GRAPH { - ?s rdf:type . - MINUS { - ?s aocat:has_access_rights ?ar . - } - } + ?record aocat:is_part_of ?collection . + ?collection aocat:has_access_rights ?rights . + MINUS { + ?record aocat:has_access_rights ?ar . + } }; - - PREFIX aocat: INSERT { GRAPH {