NIHVIVO-1633 Handling of invalid custom list view configs

This commit is contained in:
rjy7 2011-01-20 15:20:49 +00:00
parent fa2f4be087
commit e02cb9d26a

View file

@ -18,22 +18,22 @@
GRAPH ?g1 { ?subject ?property ?edTraining GRAPH ?g1 { ?subject ?property ?edTraining
LET (?edTrainingName := afn:localName(?edTraining)) LET (?edTrainingName := afn:localName(?edTraining))
} }
OPTIONAL { GRAPH ?g2 { ?edTraining core:trainingAtOrganization ?org . OPTIONAL { GRAPH ?g2 { ?edTraining core:trainingAtOrganization ?org }
?org rdfs:label ?orgName . } GRAPH ?g3 { ?org rdfs:label ?orgName }
} }
OPTIONAL { GRAPH ?g3 { ?edTraining core:degreeEarned ?degree } OPTIONAL { GRAPH ?g4 { ?edTraining core:degreeEarned ?degree }
OPTIONAL { GRAPH ?g4 { ?degree rdfs:label ?degreeName } } OPTIONAL { GRAPH ?g5 { ?degree rdfs:label ?degreeName } }
OPTIONAL { GRAPH ?g5 { ?degree core:abbreviation ?degreeAbbr } } OPTIONAL { GRAPH ?g6 { ?degree core:abbreviation ?degreeAbbr } }
} }
OPTIONAL { GRAPH ?g6 { ?edTraining core:majorField ?majorField } } OPTIONAL { GRAPH ?g7 { ?edTraining core:majorField ?majorField } }
OPTIONAL { GRAPH ?g7 { ?edTraining core:departmentOrSchool ?deptOrSchool } } OPTIONAL { GRAPH ?g8 { ?edTraining core:departmentOrSchool ?deptOrSchool } }
OPTIONAL { GRAPH ?g8 { ?edTraining core:supplementalInformation ?info } } OPTIONAL { GRAPH ?g9 { ?edTraining core:supplementalInformation ?info } }
OPTIONAL { GRAPH ?g9 { ?edTraining core:dateTimeInterval ?dateTimeInterval } OPTIONAL { GRAPH ?g10 { ?edTraining core:dateTimeInterval ?dateTimeInterval }
OPTIONAL { GRAPH ?g10 { ?dateTimeInterval core:start ?dateTimeStartValue } OPTIONAL { GRAPH ?g11 { ?dateTimeInterval core:start ?dateTimeStartValue }
GRAPH ?g11 { ?dateTimeStartValue core:dateTime ?dateTimeStart } GRAPH ?g12 { ?dateTimeStartValue core:dateTime ?dateTimeStart }
} }
OPTIONAL { GRAPH ?g12 { ?dateTimeInterval core:end ?dateTimeEndValue } OPTIONAL { GRAPH ?g13 { ?dateTimeInterval core:end ?dateTimeEndValue }
GRAPH ?g13 { ?dateTimeEndValue core:dateTime ?dateTimeEnd } GRAPH ?g14 { ?dateTimeEndValue core:dateTime ?dateTimeEnd }
} }
} }
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) } ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart)
@ -54,31 +54,31 @@
GRAPH ?g1 { ?subject ?property ?edTraining GRAPH ?g1 { ?subject ?property ?edTraining
LET (?edTrainingName := afn:localName(?edTraining)) LET (?edTrainingName := afn:localName(?edTraining))
} }
OPTIONAL { GRAPH ?g2 { ?edTraining core:trainingAtOrganization ?org . OPTIONAL { GRAPH ?g2 { ?edTraining core:trainingAtOrganization ?org }
?org rdfs:label ?orgName } GRAPH ?g3 { ?org rdfs:label ?orgName }
OPTIONAL { GRAPH ?g3 { ?subclass rdfs:subClassOf core:Organization } OPTIONAL { GRAPH ?g4 { ?subclass rdfs:subClassOf core:Organization }
GRAPH ?g4 { ?org a ?subclass } GRAPH ?g5 { ?org a ?subclass }
FILTER (?g4 != <http://vitro.mannlib.cornell.edu/default/inferred-tbox> && FILTER (?g5 != <http://vitro.mannlib.cornell.edu/default/inferred-tbox> &&
?g4 != <http://vitro.mannlib.cornell.edu/default/vitro-kb-inf> ) ?g5 != <http://vitro.mannlib.cornell.edu/default/vitro-kb-inf> )
} }
} }
OPTIONAL { GRAPH ?g5 { ?edTraining core:degreeEarned ?degree } OPTIONAL { GRAPH ?g6 { ?edTraining core:degreeEarned ?degree }
OPTIONAL { GRAPH ?g6 { ?degree rdfs:label ?degreeName } } OPTIONAL { GRAPH ?g7 { ?degree rdfs:label ?degreeName } }
OPTIONAL { GRAPH ?g7 { ?degree core:abbreviation ?degreeAbbr } } OPTIONAL { GRAPH ?g8 { ?degree core:abbreviation ?degreeAbbr } }
} }
OPTIONAL { GRAPH ?g8 { ?edTraining core:majorField ?majorField } } OPTIONAL { GRAPH ?g9 { ?edTraining core:majorField ?majorField } }
OPTIONAL { GRAPH ?g9 { ?edTraining core:departmentOrSchool ?deptOrSchool } } OPTIONAL { GRAPH ?g10 { ?edTraining core:departmentOrSchool ?deptOrSchool } }
OPTIONAL { GRAPH ?g10 { ?edTraining core:supplementalInformation ?info } } OPTIONAL { GRAPH ?g11 { ?edTraining core:supplementalInformation ?info } }
OPTIONAL { GRAPH ?g11 { ?edTraining core:dateTimeInterval ?dateTimeInterval } OPTIONAL { GRAPH ?g12 { ?edTraining core:dateTimeInterval ?dateTimeInterval }
OPTIONAL { GRAPH ?g12 { ?dateTimeInterval core:start ?dateTimeStartValue } OPTIONAL { GRAPH ?g13 { ?dateTimeInterval core:start ?dateTimeStartValue }
GRAPH ?g13 { ?dateTimeStartValue core:dateTime ?dateTimeStart } GRAPH ?g14 { ?dateTimeStartValue core:dateTime ?dateTimeStart }
} }
OPTIONAL { GRAPH ?g14 { ?dateTimeInterval core:end ?dateTimeEndValue } OPTIONAL { GRAPH ?g15 { ?dateTimeInterval core:end ?dateTimeEndValue }
GRAPH ?g15 { ?dateTimeEndValue core:dateTime ?dateTimeEnd } GRAPH ?g16 { ?dateTimeEndValue core:dateTime ?dateTimeEnd }
} }
} }
} ORDER BY ?subclass DESC(?dateTimeEnd) DESC(?dateTimeStart) } ORDER BY ?subclass DESC(?dateTimeEnd) DESC(?dateTimeStart)
</query-collated> </query-collated>
<template>propStatement-educationalTraining.ftl</template> <template>propStatement-educationalTraining.ftl</template>
</list-view-config> </list-view-config>