VIVO-391 permitting migration of standalone advisee and advising relationship

This commit is contained in:
brianjlowe 2013-11-04 15:17:10 -05:00
parent 8dbf9969c2
commit 2de7bab3b2
4 changed files with 28 additions and 14 deletions

View file

@ -6,18 +6,10 @@ CONSTRUCT {
?advisee <http://purl.obolibrary.org/obo/RO_0000053> _:AdviseeRole . ?advisee <http://purl.obolibrary.org/obo/RO_0000053> _:AdviseeRole .
_:AdviseeRole <http://purl.obolibrary.org/obo/RO_0000052> ?advisee . _:AdviseeRole <http://purl.obolibrary.org/obo/RO_0000052> ?advisee .
_:AdviseeRole a vivo:AdviseeRole . _:AdviseeRole a vivo:AdviseeRole .
?advisor <http://purl.obolibrary.org/obo/RO_0000053> _:AdvisorRole .
_:AdvisorRole <http://purl.obolibrary.org/obo/RO_0000052> ?advisor .
_:AdvisorRole a vivo:AdvisorRole .
_:AdviseeRole vivo:relatedBy ?advisingRelationship . _:AdviseeRole vivo:relatedBy ?advisingRelationship .
?advisingRelationship vivo:relates _:AdviseeRole . ?advisingRelationship vivo:relates _:AdviseeRole .
_:AdvisorRole vivo:relatedBy ?advisingRelationship .
?advisingRelationship vivo:relates _:AdvisorRole .
?advisingRelationship vivo:relates ?advisee . ?advisingRelationship vivo:relates ?advisee .
?advisingRelationship vivo:relates ?advisor .
?advisee vivo:relatedBy ?advisingRelationship . ?advisee vivo:relatedBy ?advisingRelationship .
?advisor vivo:relatedBy ?advisingRelationship .
} WHERE { } WHERE {
?advisee vivo:adviseeIn ?advisingRelationship . ?advisee vivo:adviseeIn ?advisingRelationship .
?advisor vivo:advisorIn ?advisingRelationship .
} }

View file

@ -0,0 +1,15 @@
PREFIX vivo: <http://vivoweb.org/ontology/core#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
CONSTRUCT {
?advisor <http://purl.obolibrary.org/obo/RO_0000053> _:AdvisorRole .
_:AdvisorRole <http://purl.obolibrary.org/obo/RO_0000052> ?advisor .
_:AdvisorRole a vivo:AdvisorRole .
_:AdvisorRole vivo:relatedBy ?advisingRelationship .
?advisingRelationship vivo:relates _:AdvisorRole .
?advisingRelationship vivo:relates ?advisor .
?advisor vivo:relatedBy ?advisingRelationship .
} WHERE {
?advisor vivo:advisorIn ?advisingRelationship .
}

View file

@ -3,15 +3,9 @@ PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX foaf: <http://xmlns.com/foaf/0.1/>
CONSTRUCT { CONSTRUCT {
?advisee vivo:adviseeIn ?advisingRelationship .
?advisingRelationship vivo:advisee ?advisee .
?advisor vivo:advisorIn ?advisingRelationship . ?advisor vivo:advisorIn ?advisingRelationship .
?advisingRelationship vivo:advisor ?advisor ?advisingRelationship vivo:advisor ?advisor
} WHERE { } WHERE {
?advisee vivo:adviseeIn ?advisingRelationship .
OPTIONAL {
?advisingRelationship vivo:advisee ?advisee .
}
?advisor vivo:advisorIn ?advisingRelationship . ?advisor vivo:advisorIn ?advisingRelationship .
OPTIONAL { OPTIONAL {
?advisingRelationship vivo:advisor ?advisor ?advisingRelationship vivo:advisor ?advisor

View file

@ -0,0 +1,13 @@
PREFIX vivo: <http://vivoweb.org/ontology/core#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
CONSTRUCT {
?advisee vivo:adviseeIn ?advisingRelationship .
?advisingRelationship vivo:advisee ?advisee .
} WHERE {
?advisee vivo:adviseeIn ?advisingRelationship .
OPTIONAL {
?advisingRelationship vivo:advisee ?advisee .
}
}