diff --git a/productMods/WEB-INF/rich-export/position/locationForPosition.sparql b/productMods/WEB-INF/rich-export/position/locationForPosition.sparql new file mode 100644 index 00000000..4252e427 --- /dev/null +++ b/productMods/WEB-INF/rich-export/position/locationForPosition.sparql @@ -0,0 +1,10 @@ +PREFIX core: + +CONSTRUCT { + ?geographicLocation ?property ?object . +} WHERE { + PERSON_URI core:personInPosition ?position . + ?position core:positionInOrganization ?organization . + ?organization core:hasGeographicLocation ?geographicLocation . + ?geographicLocation ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/position/subOrganizationForPosition.sparql b/productMods/WEB-INF/rich-export/position/subOrganizationForPosition.sparql new file mode 100644 index 00000000..95afc200 --- /dev/null +++ b/productMods/WEB-INF/rich-export/position/subOrganizationForPosition.sparql @@ -0,0 +1,10 @@ +PREFIX core: + +CONSTRUCT { + ?subOrganization ?property ?object . +} WHERE { + PERSON_URI core:personInPosition ?position . + ?position core:positionInOrganization ?organization . + ?organization ?hasSubOrganization ?subOrganization . + ?subOrganization ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/position/superOrganizationForPosition.sparql b/productMods/WEB-INF/rich-export/position/superOrganizationForPosition.sparql new file mode 100644 index 00000000..2d36e7d7 --- /dev/null +++ b/productMods/WEB-INF/rich-export/position/superOrganizationForPosition.sparql @@ -0,0 +1,10 @@ +PREFIX core: + +CONSTRUCT { + ?superOrganization ?property ?object . +} WHERE { + PERSON_URI core:personInPosition ?position . + ?position core:positionInOrganization ?organization . + ?organization ?subOrganizationWithin ?superOrganization . + ?supuerOrganization ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/publication/authors.sparql b/productMods/WEB-INF/rich-export/publication/authors.sparql new file mode 100644 index 00000000..420de5b0 --- /dev/null +++ b/productMods/WEB-INF/rich-export/publication/authors.sparql @@ -0,0 +1,9 @@ +PREFIX core: + +CONSTRUCT { + ?person ?property ?object . +} WHERE { + PERSON_URI core:authorInAuthorship ?authorship . + ?authorship core:linkedAuthor ?person . + ?person ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/publication/publicationStatus.sparql b/productMods/WEB-INF/rich-export/publication/publicationStatus.sparql new file mode 100644 index 00000000..7c8f4614 --- /dev/null +++ b/productMods/WEB-INF/rich-export/publication/publicationStatus.sparql @@ -0,0 +1,11 @@ +PREFIX core: +PREFIX bibo: + +CONSTRUCT { + ?publicationStatus ?property ?object . +} WHERE { + PERSON_URI core:authorInAuthorship ?authorship . + ?authorship core:linkedInformationResource ?publication . + ?publication bibo:status ?publicationStatus . + ?publicationStatus ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/publication/publicationURL.sparql b/productMods/WEB-INF/rich-export/publication/publicationURL.sparql new file mode 100644 index 00000000..940f6062 --- /dev/null +++ b/productMods/WEB-INF/rich-export/publication/publicationURL.sparql @@ -0,0 +1,10 @@ +PREFIX core: + +CONSTRUCT { + ?urllink ?property ?object . +} WHERE { + PERSON_URI core:authorInAuthorship ?authorship . + ?authorship core:linkedInformationResource ?publication . + ?publication core:webpage ?urllink . + ?urllink ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/publication/publisher_variant1.sparql b/productMods/WEB-INF/rich-export/publication/publisher_variant1.sparql new file mode 100644 index 00000000..f41cc890 --- /dev/null +++ b/productMods/WEB-INF/rich-export/publication/publisher_variant1.sparql @@ -0,0 +1,11 @@ +PREFIX core: + +CONSTRUCT { + ?publisher ?property ?object . +} WHERE { + PERSON_URI core:authorInAuthorship ?authorship . + ?authorship core:linkedInformationResource ?publication . + ?publication core:hasPublicationVenue ?publicationVenue . + ?publicationVenue core:publisher ?publisher . + ?publisher ?property ?object . +} \ No newline at end of file diff --git a/productMods/WEB-INF/rich-export/publication/publisher_variant2.sparql b/productMods/WEB-INF/rich-export/publication/publisher_variant2.sparql new file mode 100644 index 00000000..88d56bea --- /dev/null +++ b/productMods/WEB-INF/rich-export/publication/publisher_variant2.sparql @@ -0,0 +1,10 @@ +PREFIX core: + +CONSTRUCT { + ?publisher ?property ?object . +} WHERE { + PERSON_URI core:authorInAuthorship ?authorship . + ?authorship core:linkedInformationResource ?publication . + ?publication core:publisher ?publisher . + ?publisher ?property ?object . +} \ No newline at end of file