From a7e091995534f7e29434f92976beec9005f75fc7 Mon Sep 17 00:00:00 2001 From: sjm222 Date: Sun, 6 Feb 2011 18:05:45 +0000 Subject: [PATCH] NIHVIVO-2054 dates note showing up for presentations in a 1.2 migrated instance --- .../sparqlConstructs/additions/atYear.sparql | 10 +++++-- .../additions/atYearPresenterRole.sparql | 27 +++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYearPresenterRole.sparql diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYear.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYear.sparql index 9f5c0b19..53cfc459 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYear.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYear.sparql @@ -22,9 +22,15 @@ Construct { ?thing core:year ?theDate . Optional { - ?thing a ?type . + ?thing a ?ettype . ?thing a core:EducationalTraining } - FILTER (!bound(?type)) + Optional { + ?thing a ?prtype . + ?thing a core:PresenterRole + } + + FILTER (!bound(?ettype)) + FILTER (!bound(?prtype)) } \ No newline at end of file diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYearPresenterRole.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYearPresenterRole.sparql new file mode 100644 index 00000000..5596cbd0 --- /dev/null +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/atYearPresenterRole.sparql @@ -0,0 +1,27 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: +PREFIX owl: +PREFIX swrl: +PREFIX swrlb: +PREFIX vitro: +PREFIX vivo: +PREFIX bibo: +PREFIX dcterms: +PREFIX event: +PREFIX foaf: +PREFIX skos: +PREFIX core: + +Construct { + _:sdtv a core:DateTimeValue . + _:sdtv core:dateTime ?theYear . + _:sdtv core:dateTimePrecision core:yearPrecision . + ?thing core:dateTimeInterval _:dti . + _:dti a core:DateTimeInterval . + _:dti core:start _:sdtv . + _:dti core:dateTimeIntervalFor ?thing . +} where { + ?thing core:year ?theYear . + ?thing a core:PresenterRole . +} \ No newline at end of file