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
+ }
+
+
propStatement-hasPresenterRole.ftl
\ No newline at end of file