From 5f82e764db7b5d3cb7bc525d2c9ab4c3e0b9979b Mon Sep 17 00:00:00 2001 From: stellamit Date: Wed, 26 Oct 2011 19:27:28 +0000 Subject: [PATCH] incremental devp for nihvivo-3206 --- .../WEB-INF/ontologies/update/diff.tab.txt | 2 ++ .../additions/contributingRole.sparql | 31 +++++++++++++++++++ .../additions/realizedRole.sparql | 29 +++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/contributingRole.sparql create mode 100644 productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/realizedRole.sparql diff --git a/productMods/WEB-INF/ontologies/update/diff.tab.txt b/productMods/WEB-INF/ontologies/update/diff.tab.txt index 3d72bb03..39a3da5b 100644 --- a/productMods/WEB-INF/ontologies/update/diff.tab.txt +++ b/productMods/WEB-INF/ontologies/update/diff.tab.txt @@ -3,6 +3,8 @@ http://vivoweb.org/ontology/core#hasSubjectArea No Delete Delete http://vivoweb.org/ontology/core#hasResearchArea No Delete Delete http://vivoweb.org/ontology/core#subjectAreaOf No Delete Delete http://vivoweb.org/ontology/core#researchAreaOf No Delete Delete +http://vivoweb.org/ontology/core#roleIn No Delete Delete +http://vivoweb.org/ontology/core#relatedRole No Delete Delete http://vivoweb.org/ontology/core#VocabularySourceReference http://vivoweb.org/ontology/core#URLLink Yes Map Directly-changed http://vivoweb.org/ontology/core#sourceVocabularyReference http://vivoweb.org/ontology/core#webpage Yes Map Directly-changed http://vivoweb.org/ontology/core#vocabularyReferenceFor http://vivoweb.org/ontology/core#webpageOf Yes Map Directly-changed diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/contributingRole.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/contributingRole.sparql new file mode 100644 index 00000000..7ea9e0d9 --- /dev/null +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/contributingRole.sparql @@ -0,0 +1,31 @@ +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 vivo: + +Construct { + ?role vivo:roleContributesTo ?something . + ?something vivo:contributingRole ?role +} where { + {?role vivo:roleIn ?something} + union + {?something vivo:relatedRole ?role} + + {?something rdf:type vivo:Service} + union + {?something rdf:type foaf:Agent} + union + {?something rdf:type vivo:Agreement} + union + {?something rdf:type vivo:InformationResource} +} \ No newline at end of file diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/realizedRole.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/realizedRole.sparql new file mode 100644 index 00000000..d56de2ef --- /dev/null +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/realizedRole.sparql @@ -0,0 +1,29 @@ +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 vivo: + +Construct { + ?role vivo:roleRealizedIn ?something . + ?something vivo:realizedRole ?role +} where { + {?role vivo:roleIn ?something} + union + {?something vivo:relatedRole ?role} + + {?something rdf:type vivo:Process} + union + {?something rdf:type vivo:Event} + union + {?something rdf:type vivo:EventSeries} +} \ No newline at end of file