NIHVIVO-2605 Restore construct queries to core:hasPresenterRole custom list view

This commit is contained in:
ryounes 2011-06-21 12:52:57 +00:00
parent b55e3520aa
commit fd55135f56

View file

@ -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
}
</collated>
@ -61,9 +63,96 @@
} ORDER BY <collated>?subclass</collated> DESC(?dateTimeEnd) ?presentationLabel ?presentationName
</query-select>
<query-construct>
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
PREFIX owl: &lt;http://www.w3.org/2002/07/owl#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX vitro: &lt;http://vitro.mannlib.cornell.edu/ns/vitro/0.7#&gt;
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
}
}
</query-construct>
<query-construct>
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
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
}
}
</query-construct>
<query-construct>
PREFIX bibo: &lt;http://purl.org/ontology/bibo/&gt;
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
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
}
}
</query-construct>
<query-construct>
PREFIX core: &lt;http://vivoweb.org/ontology/core#&gt;
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
}
</query-construct>
<template>propStatement-hasPresenterRole.ftl</template>
</list-view-config>