diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/AdvisingRelationship.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/AdvisingRelationship.sparql index b30bbc43..71d12749 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/AdvisingRelationship.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/AdvisingRelationship.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/Editorship.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/Editorship.sparql index 8f455b44..79e50249 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/Editorship.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/Editorship.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/LeaderRole.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/LeaderRole.sparql index c32796b1..b5236339 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/LeaderRole.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/LeaderRole.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/MemberRole.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/MemberRole.sparql index 67e06173..fecea0cc 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/MemberRole.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/MemberRole.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/concept.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/concept.sparql new file mode 100644 index 00000000..4183699a --- /dev/null +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/concept.sparql @@ -0,0 +1,13 @@ +PREFIX vivo: +PREFIX owl: +PREFIX skos: + +CONSTRUCT { + ?concept a skos:Concept . +} WHERE { + { ?s vivo:hasResearchArea ?concept } UNION + { ?s vivo:hasSubjectArea ?concept } + FILTER NOT EXISTS { + ?concept a skos:Concept + } +} diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grant-pre.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grant-pre.sparql index 426b75a1..1fd35445 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grant-pre.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grant-pre.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grantAdmin.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grantAdmin.sparql index 10607fc9..d76c98d7 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grantAdmin.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/grantAdmin.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/orcid.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/orcid.sparql index 4914dca2..a9097e2a 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/orcid.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/orcid.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: CONSTRUCT { ?s vivo:orcidId ?orcidURI . diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/Grant.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/Grant.sparql index fc71407d..64d32879 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/Grant.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/Grant.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/awardedDegree.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/awardedDegree.sparql index 51fd1680..5a546c99 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/awardedDegree.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/additions/post/awardedDegree.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/AdvisingRelationshipDel.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/AdvisingRelationshipDel.sparql index 485c7328..5a47e087 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/AdvisingRelationshipDel.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/AdvisingRelationshipDel.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/EditorshipDel.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/EditorshipDel.sparql index dd934496..2c388daf 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/EditorshipDel.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/EditorshipDel.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/conceptDel.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/conceptDel.sparql new file mode 100644 index 00000000..0a4b8550 --- /dev/null +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/conceptDel.sparql @@ -0,0 +1,13 @@ +PREFIX vivo: +PREFIX owl: +PREFIX skos: + +CONSTRUCT { + ?concept a owl:Thing . +} WHERE { + GRAPH ?g { + { ?s vivo:hasResearchArea ?concept } UNION + { ?s vivo:hasSubjectArea ?concept } + ?concept a owl:Thing + } FILTER (!regex(str(?g), "kb-inf")) +} diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/grant-pre-del.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/grant-pre-del.sparql index a0276127..a99d35e7 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/grant-pre-del.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/grant-pre-del.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT { diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/orcidDel.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/orcidDel.sparql index 9cf17806..2ed9cea2 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/orcidDel.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/orcidDel.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: CONSTRUCT { ?s vivo:orcidId ?orcidString . diff --git a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/post/awardedDegreeDel.sparql b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/post/awardedDegreeDel.sparql index 5d2ad1c6..71cc2510 100644 --- a/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/post/awardedDegreeDel.sparql +++ b/productMods/WEB-INF/ontologies/update/sparqlConstructs/deletions/post/awardedDegreeDel.sparql @@ -1,5 +1,5 @@ PREFIX vivo: -PREFIX owl: +PREFIX owl: PREFIX foaf: CONSTRUCT {