diff --git a/productMods/config/listViewConfig-hasPresenterRole.xml b/productMods/config/listViewConfig-hasPresenterRole.xml index ad3cb16d..16e38929 100644 --- a/productMods/config/listViewConfig-hasPresenterRole.xml +++ b/productMods/config/listViewConfig-hasPresenterRole.xml @@ -33,7 +33,8 @@ OPTIONAL { ?conference rdfs:label ?conferenceLabel } { - ?presentation core:eventWithin ?conference } UNION { + ?presentation core:eventWithin ?conference + } UNION { ?conference core:includesEvent ?presentation } } @@ -42,7 +43,8 @@ ?presentation vitro:mostSpecificType ?subclass . { - ?subclass rdfs:subClassOf core:Presentation } UNION { + ?subclass rdfs:subClassOf core:Presentation + } UNION { ?subclass owl:equivalentClass core:Presentation } @@ -61,9 +63,96 @@ } ORDER BY ?subclass DESC(?dateTimeEnd) ?presentationLabel ?presentationName + + + PREFIX core: <http://vivoweb.org/ontology/core#> + PREFIX owl: <http://www.w3.org/2002/07/owl#> + PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> + PREFIX vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#> + + CONSTRUCT { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?presentation vitro:mostSpecificType ?subclass . + ?subclass rdfs:subClassOf core:Presentation . + ?subclass owl:equivalentClass core:Presentation . + } WHERE { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?presentation vitro:mostSpecificType ?subclass . + { + ?subclass rdfs:subClassOf core:Presentation + } UNION { + ?subclass owl:equivalentClass core:Presentation + } + } + + + PREFIX core: <http://vivoweb.org/ontology/core#> + PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> + CONSTRUCT { + ?subject ?property ?role . + ?role ?roleProperty ?roleValue . + ?presentation rdfs:label ?presentationLabel + } WHERE { + { + ?subject ?property ?role + } UNION { + ?subject ?property ?role . + ?role ?roleProperty ?roleValue + } UNION { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?presentation rdfs:label ?presentationLabel + } + } + + + PREFIX bibo: <http://purl.org/ontology/bibo/> + PREFIX core: <http://vivoweb.org/ontology/core#> + PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> + + CONSTRUCT { + ?subject ?property ?role . + ?conference a bibo:Conference . + ?presentation core:eventWithin ?conference . + ?conference core:includesEvent ?presentation . + ?conference rdfs:label ?conferenceLabel + } WHERE { + ?subject ?property ?role . + ?role core:roleIn ?presentation . + ?conference a bibo:Conference . + + { + ?presentation core:eventWithin ?conference + } UNION { + ?presentation core:eventWithin ?conference . + ?conference rdfs:label ?conferenceLabel + } UNION { + ?conference core:includesEvent ?presentation + } UNION { + ?conference core:includesEvent ?presentation . + ?conference rdfs:label ?conferenceLabel + } + } + - + + PREFIX core: <http://vivoweb.org/ontology/core#> + CONSTRUCT { + ?subject ?property ?role . + ?role core:dateTimeInterval ?dateTimeInterval . + ?dateTimeInterval core:start ?dateTimeStartValue . + ?dateTimeStartValue core:dateTime ?dateTimeStart + } WHERE { + ?subject ?property ?role . + ?role core:dateTimeInterval ?dateTimeInterval . + ?dateTimeInterval core:start ?dateTimeStartValue . + ?dateTimeStartValue core:dateTime ?dateTimeStart + } + + \ No newline at end of file