VIVO-403 safeguards against duplicate context node creation in migration
This commit is contained in:
parent
6ef8cb6b80
commit
a68ef819ee
54 changed files with 599 additions and 117 deletions
|
@ -12,4 +12,8 @@ CONSTRUCT {
|
||||||
?advisee vivo:relatedBy ?advisingRelationship .
|
?advisee vivo:relatedBy ?advisingRelationship .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?advisee vivo:adviseeIn ?advisingRelationship .
|
?advisee vivo:adviseeIn ?advisingRelationship .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?advisee <http://purl.obolibrary.org/obo/RO_0000053> ?adviseeRoleNode .
|
||||||
|
?adviseeRoleNode vivo:relatedBy ?advisingRelationship .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,4 +12,8 @@ CONSTRUCT {
|
||||||
?advisor vivo:relatedBy ?advisingRelationship .
|
?advisor vivo:relatedBy ?advisingRelationship .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?advisor vivo:advisorIn ?advisingRelationship .
|
?advisor vivo:advisorIn ?advisingRelationship .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?advisor <http://purl.obolibrary.org/obo/RO_0000053> ?advisorRoleNode .
|
||||||
|
?advisorRoleNode vivo:relatedBy ?advisingRelationship .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,5 +14,9 @@ CONSTRUCT {
|
||||||
} UNION {
|
} UNION {
|
||||||
?document vivo:editor ?person
|
?document vivo:editor ?person
|
||||||
FILTER NOT EXISTS { ?person vivo:editorOf ?document }
|
FILTER NOT EXISTS { ?person vivo:editorOf ?document }
|
||||||
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?person vivo:relatedBy ?editorshipNode .
|
||||||
|
?editorshipNode vivo:relates ?document .
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,4 +14,8 @@ CONSTRUCT {
|
||||||
{ ?org vivo:currentlyHeadedBy ?person
|
{ ?org vivo:currentlyHeadedBy ?person
|
||||||
FILTER NOT EXISTS { ?person vivo:currentlyHeadOf ?org }
|
FILTER NOT EXISTS { ?person vivo:currentlyHeadOf ?org }
|
||||||
}
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?person <http://purl.obolibrary.org/obo/RO_0000053> ?leaderRoleNode .
|
||||||
|
?leaderRoleNode vivo:roleContributesTo ?org .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,4 +14,8 @@ CONSTRUCT {
|
||||||
{ ?org vivo:hasCurrentMember ?person
|
{ ?org vivo:hasCurrentMember ?person
|
||||||
FILTER NOT EXISTS { ?person vivo:currentMemberOf ?org }
|
FILTER NOT EXISTS { ?person vivo:currentMemberOf ?org }
|
||||||
}
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?person <http://purl.obolibrary.org/obo/RO_0000053> ?memberRoleNode .
|
||||||
|
?memberRoleNode vivo:roleContributesTo ?org .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,4 +16,9 @@ CONSTRUCT {
|
||||||
{ ?grant vivo:administeredBy ?agent
|
{ ?grant vivo:administeredBy ?agent
|
||||||
FILTER NOT EXISTS { ?agent vivo:administers ?grant }
|
FILTER NOT EXISTS { ?agent vivo:administers ?grant }
|
||||||
}
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?agent <http://purl.obolibrary.org/obo/RO_0000053> ?adminRoleNode .
|
||||||
|
?adminRoleNode a vivo:AdministratorRole .
|
||||||
|
?adminRoleNode vivo:relatedBy ?grant .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,4 +22,8 @@ CONSTRUCT {
|
||||||
?educationalProcess <http://purl.obolibrary.org/obo/RO_0000057> ?org .
|
?educationalProcess <http://purl.obolibrary.org/obo/RO_0000057> ?org .
|
||||||
?org a foaf:Organization
|
?org a foaf:Organization
|
||||||
}
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?educationalProcess <http://purl.obolibrary.org/obo/RO_0002234> ?awardedDegreeNode .
|
||||||
|
?person vivo:relatedBy ?awardedDegreeNode .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
|
||||||
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
|
||||||
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
|
||||||
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
|
||||||
|
|
||||||
CONSTRUCT {
|
|
||||||
?s arg:ARG_2000028 _:vcard .
|
|
||||||
_:vcard arg:ARG_2000029 ?s .
|
|
||||||
_:vcard a v:Individual .
|
|
||||||
} WHERE {
|
|
||||||
?s a foaf:Person
|
|
||||||
FILTER (
|
|
||||||
EXISTS { ?s foaf:firstName ?firstName } ||
|
|
||||||
EXISTS { ?s foaf:lastName ?lastName } ||
|
|
||||||
EXISTS { ?s vivo:middleName ?middleName } ||
|
|
||||||
EXISTS { ?s vivo:email ?email } ||
|
|
||||||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
|
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
|
||||||
EXISTS { ?s vivo:mailingAddress ?address } ||
|
|
||||||
EXISTS { ?s vivo:webpage ?webpage }
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:firstName ?firstName
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:lastName ?lastName
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:middleName ?middleName
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:email ?email .
|
||||||
|
?s a foaf:Person .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryEmail ?email .
|
||||||
|
?s a foaf:Person .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:phoneNumber ?phoneNumber .
|
||||||
|
?s a foaf:Person .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
|
||||||
|
?s a foaf:Person
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:faxNumber ?faxNumber .
|
||||||
|
?s a foaf:Person
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:mailingAddress ?address .
|
||||||
|
?s a foaf:Person
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?s a foaf:Person
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,21 +0,0 @@
|
||||||
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
|
||||||
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
|
||||||
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
|
||||||
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
|
||||||
|
|
||||||
CONSTRUCT {
|
|
||||||
?s arg:ARG_2000028 _:vcard .
|
|
||||||
_:vcard arg:ARG_2000029 ?s .
|
|
||||||
_:vcard a v:Organization .
|
|
||||||
} WHERE {
|
|
||||||
?s a foaf:Organization
|
|
||||||
FILTER (
|
|
||||||
EXISTS { ?s vivo:email ?email } ||
|
|
||||||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
|
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
|
||||||
EXISTS { ?s vivo:mailingAddress ?address } ||
|
|
||||||
EXISTS { ?s vivo:webpage ?webpage }
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:email ?email .
|
||||||
|
?s a foaf:Organization .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryEmail ?email .
|
||||||
|
?s a foaf:Organization .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:phoneNumber ?phoneNumber .
|
||||||
|
?s a foaf:Organization .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
|
||||||
|
?s a foaf:Organization
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:faxNumber ?faxNumber .
|
||||||
|
?s a foaf:Organization
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:mailingAddress ?address .
|
||||||
|
?s a foaf:Organization
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Organization .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?s a foaf:Organization
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,21 +0,0 @@
|
||||||
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
|
||||||
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
|
||||||
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
|
||||||
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
|
||||||
|
|
||||||
CONSTRUCT {
|
|
||||||
?s arg:ARG_2000028 _:vcard .
|
|
||||||
_:vcard arg:ARG_2000029 ?s .
|
|
||||||
_:vcard a v:Group .
|
|
||||||
} WHERE {
|
|
||||||
?s a foaf:Group
|
|
||||||
FILTER (
|
|
||||||
EXISTS { ?s vivo:email ?email } ||
|
|
||||||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
|
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
|
||||||
EXISTS { ?s vivo:mailingAddress ?address } ||
|
|
||||||
EXISTS { ?s vivo:webpage ?webpage }
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:email ?email .
|
||||||
|
?s a foaf:Group .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryEmail ?email .
|
||||||
|
?s a foaf:Group .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:phoneNumber ?phoneNumber .
|
||||||
|
?s a foaf:Group .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
|
||||||
|
?s a foaf:Group
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:faxNumber ?faxNumber .
|
||||||
|
?s a foaf:Group
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:mailingAddress ?address .
|
||||||
|
?s a foaf:Group
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Group .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?s a foaf:Group
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,36 +0,0 @@
|
||||||
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
|
||||||
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
|
||||||
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
|
||||||
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
|
||||||
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
|
||||||
|
|
||||||
CONSTRUCT {
|
|
||||||
?vcard v:hasName _:name .
|
|
||||||
_:name a v:Name .
|
|
||||||
_:name v:givenName ?firstName .
|
|
||||||
_:name vivo:middleName ?middleName .
|
|
||||||
_:name v:familyName ?lastName .
|
|
||||||
_:name v:honorificPrefix ?prefix .
|
|
||||||
_:name v:honorificSuffix ?suffix .
|
|
||||||
} WHERE {
|
|
||||||
?s arg:ARG_2000028 ?vcard .
|
|
||||||
OPTIONAL {
|
|
||||||
?s foaf:firstName ?firstName .
|
|
||||||
BIND("yes" as ?test)
|
|
||||||
}
|
|
||||||
OPTIONAL {
|
|
||||||
?s foaf:lastName ?lastName .
|
|
||||||
BIND("yes" as ?test)
|
|
||||||
}
|
|
||||||
OPTIONAL {
|
|
||||||
?s vivo:middleName ?middleName
|
|
||||||
BIND("yes" as ?test)
|
|
||||||
}
|
|
||||||
OPTIONAL {
|
|
||||||
?s bibo:prefixName ?prefix
|
|
||||||
}
|
|
||||||
OPTIONAL {
|
|
||||||
?s bibo:suffixName ?suffix
|
|
||||||
}
|
|
||||||
FILTER(bound(?test))
|
|
||||||
}
|
|
|
@ -9,6 +9,9 @@ CONSTRUCT {
|
||||||
_:title a v:Title .
|
_:title a v:Title .
|
||||||
_:title v:title ?preferredTitle .
|
_:title v:title ?preferredTitle .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?s arg:ARG_2000028 ?vcard .
|
|
||||||
?s <http://vivoweb.org/ontology/core#preferredTitle> ?preferredTitle .
|
?s <http://vivoweb.org/ontology/core#preferredTitle> ?preferredTitle .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasTitle ?title
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasName _:name .
|
||||||
|
_:name a v:Name .
|
||||||
|
_:name v:givenName ?firstName .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:firstName ?firstName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?name v:givenName ?firstName .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:firstName ?firstName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasName _:name .
|
||||||
|
_:name a v:Name .
|
||||||
|
_:name vivo:middleName ?middleName .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:middleName ?middleName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?name vivo:middleName ?middleName .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:middleName ?middleName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasName _:name .
|
||||||
|
_:name a v:Name .
|
||||||
|
_:name v:familyName ?lastName .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:lastName ?lastName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?name v:familyName ?lastName .
|
||||||
|
} WHERE {
|
||||||
|
?s foaf:lastName ?lastName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasName _:name .
|
||||||
|
_:name a v:Name .
|
||||||
|
_:name v:honorificPrefix ?prefixName .
|
||||||
|
} WHERE {
|
||||||
|
?s bibo:prefixName ?prefixName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?name v:honorificPrefix ?prefixName .
|
||||||
|
} WHERE {
|
||||||
|
?s bibo:prefixName ?prefixName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasName _:name .
|
||||||
|
_:name a v:Name .
|
||||||
|
_:name v:honorificSuffix ?suffixName .
|
||||||
|
} WHERE {
|
||||||
|
?s bibo:suffixName ?suffixName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?name v:honorificSuffix ?suffixName .
|
||||||
|
} WHERE {
|
||||||
|
?s bibo:suffixName ?suffixName .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?vcard v:hasName ?name
|
||||||
|
}
|
|
@ -8,6 +8,9 @@ CONSTRUCT {
|
||||||
_:email a v:Email .
|
_:email a v:Email .
|
||||||
_:email v:email ?email .
|
_:email v:email ?email .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
|
?s vivo:email ?email .
|
||||||
?s arg:ARG_2000028 ?vcard .
|
?s arg:ARG_2000028 ?vcard .
|
||||||
?s vivo:email ?email
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasEmail ?emailnode
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,10 @@ CONSTRUCT {
|
||||||
_:primaryEmail a v:Work .
|
_:primaryEmail a v:Work .
|
||||||
_:primaryEmail v:email ?primaryEmail .
|
_:primaryEmail v:email ?primaryEmail .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
|
?s vivo:primaryEmail ?primaryEmail .
|
||||||
?s arg:ARG_2000028 ?vcard .
|
?s arg:ARG_2000028 ?vcard .
|
||||||
?s vivo:primaryEmail ?primaryEmail
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasEmail ?email .
|
||||||
|
?email a v:Work .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,9 @@ CONSTRUCT {
|
||||||
_:telephone a v:Voice .
|
_:telephone a v:Voice .
|
||||||
_:telephone v:telephone ?phoneNumber .
|
_:telephone v:telephone ?phoneNumber .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
|
?s vivo:phoneNumber ?phoneNumber .
|
||||||
?s arg:ARG_2000028 ?vcard .
|
?s arg:ARG_2000028 ?vcard .
|
||||||
?s vivo:phoneNumber ?phoneNumber
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasTelephone ?telephoneNode .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,6 +10,10 @@ CONSTRUCT {
|
||||||
_:primaryTelephone a v:Work .
|
_:primaryTelephone a v:Work .
|
||||||
_:primaryTelephone v:telephone ?primaryPhoneNumber .
|
_:primaryTelephone v:telephone ?primaryPhoneNumber .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
|
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
|
||||||
?s arg:ARG_2000028 ?vcard .
|
?s arg:ARG_2000028 ?vcard .
|
||||||
?s vivo:primaryPhoneNumber ?primaryPhoneNumber
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasTelephone ?telephoneNode .
|
||||||
|
?vcard a v:Work .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,10 @@ CONSTRUCT {
|
||||||
_:fax a v:Fax.
|
_:fax a v:Fax.
|
||||||
_:fax v:telephone ?faxNumber .
|
_:fax v:telephone ?faxNumber .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
|
?s vivo:faxNumber ?faxNumber .
|
||||||
?s arg:ARG_2000028 ?vcard .
|
?s arg:ARG_2000028 ?vcard .
|
||||||
?s vivo:faxNumber ?faxNumber
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasTelephone ?faxNode .
|
||||||
|
?faxNode a v:Fax .
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,12 +12,12 @@ CONSTRUCT {
|
||||||
_:address v:postalCode ?addressPostalCode .
|
_:address v:postalCode ?addressPostalCode .
|
||||||
_:address v:country ?addressCountry .
|
_:address v:country ?addressCountry .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?s arg:ARG_2000028 ?vcard .
|
|
||||||
?s vivo:mailingAddress ?address .
|
?s vivo:mailingAddress ?address .
|
||||||
?address vivo:addressCity ?addressCity .
|
OPTIONAL { ?address vivo:addressCity ?addressCity }
|
||||||
?address vivo:addressState ?addressState .
|
OPTIONAL { ?address vivo:addressState ?addressState }
|
||||||
?address vivo:addressCountry ?addressCountry .
|
OPTIONAL { ?address vivo:addressPostalCode ?addressPostalCode }
|
||||||
?address vivo:addressPostalCode ?addressPostalCode .
|
OPTIONAL { ?address vivo:addressCountry ?addressCountry }
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
OPTIONAL {
|
OPTIONAL {
|
||||||
?address vivo:address1 ?address1 .
|
?address vivo:address1 ?address1 .
|
||||||
?address vivo:address2 ?address2 .
|
?address vivo:address2 ?address2 .
|
||||||
|
@ -33,5 +33,8 @@ CONSTRUCT {
|
||||||
OPTIONAL {
|
OPTIONAL {
|
||||||
?address vivo:address1 ?address1
|
?address vivo:address1 ?address1
|
||||||
BIND(?address1 as ?streetAddress)
|
BIND(?address1 as ?streetAddress)
|
||||||
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasAddress ?addressNode
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,10 +10,13 @@ CONSTRUCT {
|
||||||
_:url v:url ?linkURI .
|
_:url v:url ?linkURI .
|
||||||
_:url rdfs:label ?linkAnchorText
|
_:url rdfs:label ?linkAnchorText
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?s arg:ARG_2000028 ?vcard .
|
|
||||||
?s vivo:webpage ?webpage .
|
?s vivo:webpage ?webpage .
|
||||||
?webpage vivo:linkURI ?linkURI .
|
?webpage vivo:linkURI ?linkURI .
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
OPTIONAL {
|
OPTIONAL {
|
||||||
?webpage vivo:linkAnchorText ?linkAnchorText
|
?webpage vivo:linkAnchorText ?linkAnchorText
|
||||||
}
|
}
|
||||||
|
FILTER NOT EXISTS {
|
||||||
|
?vcard v:hasURL ?URLNode
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1833,16 +1833,13 @@ use one freetextKeyword assertion for each keyword or phrase.</obo:IAO_0000112>
|
||||||
</owl:DatatypeProperty>
|
</owl:DatatypeProperty>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/core#overview -->
|
<!-- http://vivoweb.org/ontology/core#overview -->
|
||||||
|
|
||||||
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#overview">
|
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#overview">
|
||||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||||
<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
|
|
||||||
</owl:DatatypeProperty>
|
</owl:DatatypeProperty>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- http://vivoweb.org/ontology/core#patentNumber -->
|
<!-- http://vivoweb.org/ontology/core#patentNumber -->
|
||||||
|
|
||||||
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#patentNumber">
|
<owl:DatatypeProperty rdf:about="http://vivoweb.org/ontology/core#patentNumber">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue