2013-09-06 16:41:15 -04:00
|
|
|
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#>
|
2013-09-19 14:18:49 -04:00
|
|
|
PREFIX bibo: <http://purl.org/ontology/bibo/>
|
2013-09-06 16:41:15 -04:00
|
|
|
|
|
|
|
CONSTRUCT {
|
|
|
|
?vcard v:hasName _:name .
|
|
|
|
_:name a v:Name .
|
|
|
|
_:name v:givenName ?firstName .
|
|
|
|
_:name vivo:middleName ?middleName .
|
|
|
|
_:name v:familyName ?lastName .
|
2013-09-19 14:18:49 -04:00
|
|
|
_:name v:honorificPrefix ?prefix .
|
|
|
|
_:name v:honorificSuffix ?suffix .
|
2013-09-06 16:41:15 -04:00
|
|
|
} 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)
|
|
|
|
}
|
2013-09-19 14:18:49 -04:00
|
|
|
OPTIONAL {
|
|
|
|
?s bibo:prefixName ?prefix
|
|
|
|
}
|
|
|
|
OPTIONAL {
|
|
|
|
?s bibo:suffixName ?suffix
|
|
|
|
}
|
2013-09-06 16:41:15 -04:00
|
|
|
FILTER(bound(?test))
|
|
|
|
}
|