Deprecated. This material represents early efforts and may be of interest to historians. It doe not describe current VIVO efforts.
Deprecated. This material represents early efforts and may be of interest to historians. It doe not describe current VIVO efforts.
Link to the concept page, and perhaps to other sources.
When you get request the public RDF about an individual in VIVO, the result is a set of RDF statements, or triples. These triples state:
This statement over-simplifies slightly. In VIVO, object properties and data properties can be public, or restricted to some extent. The RDF for an individual will contain only public properties.
Here is an example of the RDF produced by a request for http://vivo.mydomain.edu/individual/n3639
. In this example, the RDF is expressed in N3 format.
@prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix vcard: <http://www.w3.org/2006/vcard/ns#> . @prefix obo: <http://purl.obolibrary.org/obo/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix vivo: <http://vivoweb.org/ontology/core#> . <http://vivo.mydomain.edu/individual/n3639> a vivo:FacultyMember , foaf:Person , owl:Thing , foaf:Agent , obo:BFO_0000002 , obo:BFO_0000001 , obo:BFO_0000004 ; rdfs:label "Baker, Able "^^xsd:string ; obo:ARG_2000028 <http://vivo.mydomain.edu/individual/n3972> ; obo:RO_0000053 <http://vivo.mydomain.edu/individual/n475> , <http://vivo.mydomain.edu/individual/n7850> ; vitro:mostSpecificType vivo:FacultyMember ; vivo:freetextKeyword "Potrezebie, Chattanooga" ; vivo:hasCollaborator <http://vivo.mydomain.edu/individual/n7429> ; vivo:relatedBy <http://vivo.mydomain.edu/individual/n3401> , <http://vivo.mydomain.edu/individual/n5855> , <http://vivo.mydomain.edu/individual/n2421> ; vivo:researchOverview "Whatever strikes my fancy." ; vivo:scopusId "abaker" . <http://vivo.mydomain.edu/individual/n3972> a vcard:Kind , obo:BFO_0000031 , owl:Thing , obo:ARG_2000379 , obo:IAO_0000030 , obo:BFO_0000002 , obo:BFO_0000001 , vcard:Individual ; obo:ARG_2000029 <http://vivo.mydomain.edu/individual/n3639> . <http://vivo.mydomain.edu/individual/n475> a owl:Thing , obo:BFO_0000023 , vivo:InvestigatorRole , obo:BFO_0000002 , obo:BFO_0000017 , vivo:PrincipalInvestigatorRole , obo:BFO_0000020 , obo:BFO_0000001 , vivo:ResearcherRole ; obo:RO_0000052 <http://vivo.mydomain.edu/individual/n3639> . <http://vivo.mydomain.edu/individual/n7850> a owl:Thing , obo:BFO_0000023 , obo:BFO_0000017 , obo:BFO_0000002 , obo:BFO_0000020 , obo:BFO_0000001 , vivo:LeaderRole ; rdfs:label "Lead Guitarist"^^xsd:string ; obo:RO_0000052 <http://vivo.mydomain.edu/individual/n3639> . <http://vivo.mydomain.edu/individual/n7429> a foaf:Person , vivo:FacultyMember , foaf:Agent , owl:Thing , obo:BFO_0000002 , obo:BFO_0000001 , obo:BFO_0000004 ; rdfs:label "Dog, Charlie" . <http://vivo.mydomain.edu/individual/n3401> a owl:Thing , vivo:Relationship , obo:BFO_0000002 , obo:BFO_0000020 , obo:BFO_0000001 , vivo:Authorship ; vivo:relates <http://vivo.mydomain.edu/individual/n3639> . <http://vivo.mydomain.edu/individual/n5855> a vivo:FacultyPosition , owl:Thing , vivo:Relationship , obo:BFO_0000002 , obo:BFO_0000020 , obo:BFO_0000001 , vivo:Position ; rdfs:label "Functionary"^^xsd:string ; vivo:relates <http://vivo.mydomain.edu/individual/n3639> . <http://vivo.mydomain.edu/individual/n2421> a owl:Thing , vivo:Relationship , obo:BFO_0000002 , obo:BFO_0000020 , obo:BFO_0000001 , vivo:Grant ; rdfs:label "Cosmogenic Lassitude in Phlegmatic Axolotls" ; vivo:relates <http://vivo.mydomain.edu/individual/n3639> . obo:BFO_0000001 a owl:Class ; rdfs:label "Entity" . obo:BFO_0000002 a owl:Class ; rdfs:label "Continuant" . obo:BFO_0000004 a owl:Class ; rdfs:label "Independent Continuant"@en-US . vivo:FacultyMember a owl:Class ; rdfs:label "Faculty Member"@en-US . foaf:Person a owl:Class ; rdfs:label "Person"@en-US . foaf:Agent a owl:Class ; rdfs:label "Agent"@en-US . owl:Thing a owl:Class . <http://vivo.mydomain.edu/individual/n3639/n3639.n3> a foaf:Document ; rdfs:label "RDF description of Baker, Able - http://vivo.mydomain.edu/individual/n3639" ; <http://purl.org/dc/elements/1.1/date> "2014-03-10T11:08:39"^^xsd:dateTime ; <http://purl.org/dc/elements/1.1/publisher> <http://vivo.mydomain.edu> ; <http://purl.org/dc/elements/1.1/rights> <http://vivo.mydomain.edu/termsOfUse> .
Look in the code to be sure. Mention the public/vs/private. There is no direct mechanism for reading non-public, but it can be done. Say how to annotate the properties.
List the formats we provide, with references to definitions, especially for JSONLD
A table of request URLs, accept headers, response formats and response mime types
What do we do if the format is incorrect, if they ask for an unsupported mime type, if the individual doesn't exist?