diff --git a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/ADS/ordered_sparql_insert_304.sparql b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/ADS/ordered_sparql_insert_304.sparql index aafcff5..669ddcd 100644 --- a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/ADS/ordered_sparql_insert_304.sparql +++ b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/enrich/ADS/ordered_sparql_insert_304.sparql @@ -200,17 +200,16 @@ WHERE { } WHERE { GRAPH { - ?temporal aocat:has_native_period ?native_period . - ?native_period skos:prefLabel ?native_label . - optional { - GRAPH { - ?periodO skos:altLabel ?native_label . - ?periodO skos:inScheme . - ?periodO time:intervalStartedBy ?intervalStartedBy . - ?intervalStartedBy skos:prefLabel ?temporalFrom . - ?periodO time:intervalFinishedBy ?intervalFinishedBy . - ?intervalFinishedBy skos:prefLabel ?temporalUntil . - } + ?temporal aocat:has_native_period ?native_period . + ?native_period skos:prefLabel ?native_label . + GRAPH { + ?periodO skos:altLabel ?lowercase_native_label . + ?periodO skos:inScheme . + ?periodO time:intervalStartedBy ?intervalStartedBy . + ?intervalStartedBy skos:prefLabel ?temporalFrom . + ?periodO time:intervalFinishedBy ?intervalFinishedBy . + ?intervalFinishedBy skos:prefLabel ?temporalUntil . + BIND(ucase(?lowercase_native_label) as ?native_label) + } } - } - }; + }; \ No newline at end of file diff --git a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/read_record_data.sparql b/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/read_record_data.sparql deleted file mode 100644 index 84b4730..0000000 --- a/dnet-ariadneplus-graphdb-publisher/src/main/resources/eu/dnetlib/ariadneplus/sparql/read_record_data.sparql +++ /dev/null @@ -1,166 +0,0 @@ -PREFIX aocat: -PREFIX rdfs: -PREFIX skos: -PREFIX aoprop: -PREFIX onto: -PREFIX ariadneplus: -PREFIX time: - -CONSTRUCT { -?record aoprop:identifier ?record . -?record aoprop:originalId ?originalId . -?record aoprop:issued ?issued . -?record aoprop:modified ?modified . -?record aoprop:partOf ?partOf . -?record aoprop:creator ?creator . -?creator aoprop:name ?creatorName . -?creator aoprop:email ?creatorEmail . -?record aoprop:contributor ?contributor . -?contributor aoprop:name ?contributorName . -?contributor aoprop:email ?contributorEmail . -?record aoprop:legalResponsible ?legalResponsible . -?legalResponsible aoprop:name ?legalResponsibleName . -?legalResponsible aoprop:email ?legalResponsibleEmail . -?record aoprop:owner ?owner . -?owner aoprop:name ?ownerName . -?owner aoprop:email ?ownerEmail . -?record aoprop:publisher ?publisher . -?publisher aoprop:name ?publisherName . -?publisher aoprop:email ?publisherEmail . -?record aoprop:accessPolicy ?accessPolicy . -?record aoprop:accessRights ?accessRights . -?record aoprop:landingPage ?landingPage . -?record aoprop:spatialRegion ?spatialRegion . -?spatialRegion aoprop:placeName ?spatialPlaceName . -?spatialRegion aoprop:spatialCoordinateSystem ?spatialCoordinateSystem . -?record aoprop:spatialRegionPoint ?spatialRegionPoint . -?spatialRegionPoint aoprop:lat ?spatialLocationLat . -?spatialRegionPoint aoprop:lon ?spatialLocationLon . -?record aoprop:spatialRegionBox ?spatialRegionBox . -?spatialRegionBox aoprop:boxMaxLat ?spatialLocationBBMaxLat . -?spatialRegionBox aoprop:boxMaxLon ?spatialLocationBBMaxLon . -?spatialRegionBox aoprop:boxMinLat ?spatialLocationBBMinLat . -?spatialRegionBox aoprop:boxMinLon ?spatialLocationBBMinLon . -?record aoprop:uri ?temporal . -?temporal aoprop:periodName ?temporalPeriodName . -?temporal aoprop:from ?temporalFrom . -?temporal aoprop:until ?temporalUntil . -?record aoprop:uri ?temporalNative . -?temporalNative aoprop:periodName ?temporalNativePeriodName . -?record aoprop:archeologicalResourceType ?archeologicalResourceType . -?archeologicalResourceType aoprop:name ?archeologicalResourceTypeName . -?record aoprop:resourceType ?resourceType . -?record aoprop:nativeSubject ?nativeSubject . -?nativeSubject aoprop:prefLabel ?nativeSubjectPrefLabel . -?nativeSubject aoprop:rdfAbout ?nativeSubject . -?record aoprop:derivedSubject ?derivedSubject . -?derivedSubject aoprop:prefLabel ?derivedSubjectPrefLabel . -?derivedSubject aoprop:source "Getty AAT" . -?record aoprop:aatSubjects ?derivedSubject . -?derivedSubject aoprop:id ?derivedSubject . -?derivedSubject aoprop:label ?derivedSubjectPrefLabel . -?derivedSubject aoprop:lang ?aatSubjectsLang . -?record aoprop:title ?title . -?record aoprop:description ?description . -?record aoprop:language ?language . -} -from -from -from -from -from -where { - ?record aocat:has_language / skos:prefLabel ?language . - ?record aocat:has_original_id ?originalId . - ?record aocat:is_part_of ?partOf . - ?record aocat:has_creator ?creator . - ?creator aocat:has_name ?creatorName . - ?record aocat:has_title ?title . - ?record aocat:has_type / skos:prefLabel ?resourceType . - ?record aocat:has_native_subject ?nativeSubject . - ?nativeSubject skos:prefLabel ?nativeSubjectPrefLabel . - optional { - ?record aocat:has_derived_subject ?derivedSubject . - ?derivedSubject skos:prefLabel ?derivedSubjectPrefLabel . - } - optional { - ?creator aocat:has_email ?creatorEmail . - } - optional { - ?record aocat:has_description ?description . - } - optional { - ?record aocat:has_access_policy / rdfs:label ?accessPolicy . - } - optional { - ?record aocat:has_landing_page / rdfs:label ?landingPage . - } - optional { - ?record aocat:has_temporal_coverage ?temporalNative . - ?temporalNative aocat:has_native_period / skos:prefLabel ?temporalNativePeriodName . - } - optional { - ?record aocat:has_temporal_coverage ?temporal . - ?temporal aocat:has_period / skos:prefLabel ?temporalPeriodName . - optional { - ?temporal aocat:from ?temporalFrom . - ?temporal aocat:until ?temporalUntil . - } - } - - { - select * - where { - ?record aocat:is_part_of ?collection . - ?record aocat:was_issued ?issued . - ?record aocat:was_modified ?modified . - ?record aocat:has_contributor ?contributor . - ?contributor aocat:has_name ?contributorName . - ?record aocat:has_responsible ?legalResponsible . - ?legalResponsible aocat:has_name ?legalResponsibleName . - ?record aocat:has_owner ?owner . - ?owner aocat:has_name ?ownerName . - ?record aocat:has_publisher ?publisher . - ?publisher aocat:has_name ?publisherName . - ?record aocat:has_access_rights ?accessRights . - ?record aocat:has_ARIADNE_subject ?archeologicalResourceType . - ?archeologicalResourceType skos:prefLabel ?archeologicalResourceTypeName . - optional { - ?contributor aocat:has_email ?contributorEmail . - } - optional { - ?legalResponsible aocat:has_email ?legalResponsibleEmail . - } - optional { - ?owner aocat:has_email ?ownerEmail . - } - optional { - ?publisher aocat:has_email ?publisherEmail . - } - } - } - - { - select * - where { - ?record aocat:has_spatial_coverage ?spatialRegion . - ?spatialRegion aocat:has_place_name ?spatialPlaceName . - optional { - ?spatialRegion aocat:has_coordinate_system ?spatialCoordinateSystem . - } - optional { - ?record aocat:has_spatial_coverage ?spatialRegionPoint . - ?spatialRegionPoint aocat:has_latitude ?spatialLocationLat ; - aocat:has_longitude ?spatialLocationLon . - } - optional { - ?record aocat:has_spatial_coverage ?spatialRegionBox . - ?spatialRegionBox aocat:has_bounding_box_max_lat ?spatialLocationBBMaxLat ; - aocat:has_bounding_box_max_lon ?spatialLocationBBMaxLon ; - aocat:has_bounding_box_min_lat ?spatialLocationBBMinLat ; - aocat:has_bounding_box_min_lon ?spatialLocationBBMinLon ; - } - } - } - BIND (lang(?derivedSubjectPrefLabel) as ?aatSubjectsLang) -} \ No newline at end of file