last of the vcard migration (I hope)
This commit is contained in:
parent
aeac0411d4
commit
40cd735752
6 changed files with 64 additions and 17 deletions
|
@ -18,6 +18,7 @@ CONSTRUCT {
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
||||||
EXISTS { ?s vivo:mailingAddress ?address }
|
EXISTS { ?s vivo:mailingAddress ?address } ||
|
||||||
|
EXISTS { ?s vivo:webpage ?webpage }
|
||||||
)
|
)
|
||||||
}
|
}
|
|
@ -15,6 +15,7 @@ CONSTRUCT {
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
||||||
EXISTS { ?s vivo:mailingAddress ?address }
|
EXISTS { ?s vivo:mailingAddress ?address } ||
|
||||||
|
EXISTS { ?s vivo:webpage ?webpage }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,7 @@ CONSTRUCT {
|
||||||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
|
||||||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
|
||||||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
|
||||||
EXISTS { ?s vivo:mailingAddress ?address }
|
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#>
|
||||||
|
PREFIX owl: <http://www.w3.org/2002/07/owl#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?s arg:ARG_2000028 _:vcard .
|
||||||
|
_:vcard arg:ARG_2000029 ?s .
|
||||||
|
_:vcard a v:Individual .
|
||||||
|
} WHERE {
|
||||||
|
?s vivo:webpage ?webpage
|
||||||
|
FILTER NOT EXISTS { ?s a foaf:Agent }
|
||||||
|
FILTER NOT EXISTS { ?s arg:ARG_2000028 ?existingvcard }
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
PREFIX arg: <http://purl.obolibrary.org/obo/>
|
||||||
|
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
|
||||||
|
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
|
||||||
|
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
|
||||||
|
PREFIX vivo: <http://vivoweb.org/ontology/core#>
|
||||||
|
|
||||||
|
CONSTRUCT {
|
||||||
|
?vcard v:hasURL _:url .
|
||||||
|
_:url a v:URL .
|
||||||
|
_:url v:url ?linkURI .
|
||||||
|
_:url rdfs:label ?linkAnchorText
|
||||||
|
} WHERE {
|
||||||
|
?s arg:ARG_2000028 ?vcard .
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?webpage vivo:linkURI ?linkURI .
|
||||||
|
OPTIONAL {
|
||||||
|
?webpage vivo:linkAnchorText ?linkAnchorText
|
||||||
|
}
|
||||||
|
}
|
|
@ -14,35 +14,45 @@ CONSTRUCT {
|
||||||
?s vivo:faxNumber ?faxNumber .
|
?s vivo:faxNumber ?faxNumber .
|
||||||
?s vivo:mailingAddress ?address .
|
?s vivo:mailingAddress ?address .
|
||||||
?address ?addressP ?addressO .
|
?address ?addressP ?addressO .
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?webpage ?webpageP ?webpageO .
|
||||||
} WHERE {
|
} WHERE {
|
||||||
?s a foaf:Agent
|
{
|
||||||
OPTIONAL {
|
|
||||||
?s foaf:firstName ?firstName .
|
?s foaf:firstName ?firstName .
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s foaf:lastName ?lastName .
|
?s foaf:lastName ?lastName .
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:middleName ?middleName
|
?s vivo:middleName ?middleName
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:email ?email
|
?s vivo:email ?email
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:primaryEmail ?primaryEmail
|
?s vivo:primaryEmail ?primaryEmail
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:phoneNumber ?phoneNumber
|
?s vivo:phoneNumber ?phoneNumber
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:primaryPhoneNumber ?primaryPhoneNumber
|
?s vivo:primaryPhoneNumber ?primaryPhoneNumber
|
||||||
}
|
}
|
||||||
OPTIONAL {
|
UNION {
|
||||||
?s vivo:faxNumber ?faxNumber
|
?s vivo:faxNumber ?faxNumber
|
||||||
} OPTIONAL {
|
}
|
||||||
|
UNION {
|
||||||
|
?s vivo:mailingAddress ?address .
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
?s vivo:mailingAddress ?address .
|
?s vivo:mailingAddress ?address .
|
||||||
OPTIONAL {
|
|
||||||
?address ?addressP ?addressO
|
?address ?addressP ?addressO
|
||||||
}
|
}
|
||||||
|
UNION {
|
||||||
|
?s vivo:webpage ?webpage
|
||||||
|
}
|
||||||
|
UNION {
|
||||||
|
?s vivo:webpage ?webpage .
|
||||||
|
?webpage ?webpageP ?webpageO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue