diff --git a/productMods/config/listViewConfig-hasPresenterRole.xml b/productMods/config/listViewConfig-hasPresenterRole.xml index 16e38929..a83a94a7 100644 --- a/productMods/config/listViewConfig-hasPresenterRole.xml +++ b/productMods/config/listViewConfig-hasPresenterRole.xml @@ -77,12 +77,15 @@ ?subclass rdfs:subClassOf core:Presentation . ?subclass owl:equivalentClass core:Presentation . } WHERE { - ?subject ?property ?role . - ?role core:roleIn ?presentation . - ?presentation vitro:mostSpecificType ?subclass . { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?presentation vitro:mostSpecificType ?subclass . ?subclass rdfs:subClassOf core:Presentation } UNION { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?presentation vitro:mostSpecificType ?subclass . ?subclass owl:equivalentClass core:Presentation } } @@ -121,18 +124,27 @@ ?conference core:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } WHERE { - ?subject ?property ?role . - ?role core:roleIn ?presentation . - ?conference a bibo:Conference . { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?conference a bibo:Conference . ?presentation core:eventWithin ?conference } UNION { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?conference a bibo:Conference . ?presentation core:eventWithin ?conference . ?conference rdfs:label ?conferenceLabel } UNION { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?conference a bibo:Conference . ?conference core:includesEvent ?presentation } UNION { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?conference a bibo:Conference . ?conference core:includesEvent ?presentation . ?conference rdfs:label ?conferenceLabel } @@ -155,4 +167,4 @@ - \ No newline at end of file +