Planning | Description | Requirements | UI Mockup |  Triples Examples | Queries Examples


Table of Contents


Ontologies

The following is a list of all ontologies used by the Triple Examples.

NamePrefixURLDetailsComments
RDF
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
specification 
RDF Schemardfs
http://www.w3.org/2000/01/rdf-schema#
specification 
Dublin Coredc
http://purl.org/dc/elements/1.1/
specification 
Dublin Core Termsdcterms
http://purl.org/dc/terms
specification 
Dublin Core Typesdctype
http://purl.org/dc/dcmitype
specification 
Friend of a Friendfoaf
http://xmlns.com/foaf/0.1
specification 
PROV-Oprovhttp://www.w3.org/ns/prov#specification 

 


Current Expression of Owner and Contributors using DC

Note that this does not support:

  • any information on when creation or contribution happened – collectively or separately 
  • any ordering or other differentiation of contribution within the group
  • any association of any creator or contributor with any collection item

Also would seem preferable to use the DC Terms ontology properties creator and contributor since they have a dcterms:Agent as the range.

 

Virtual Collection's owner

Turtle
@prefix foaf:    <http://xmlns.com/foaf/0.1> .

<http://vivo.cornell.edu/individual/individual24416> a foaf:Person, foaf:Agent . 
@prefix dc:         <http://purl.org/dc/elements/1.1/> .
@prefix dcterms:    <http://purl.org/dc/terms> .
 
<http://localhost:3000/individual/vc155>
  ...
  dc:creator           <http://vivo.cornell.edu/individual/individual24416> .

 

Virtual Collection's contributors

@prefix foaf:    <http://xmlns.com/foaf/0.1> .
 
<http://localhost:3000/individual/fg346> a foaf:Agent, foaf:Group .
 
<http://vivo.cornell.edu/individual/individual24416> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
<http://vivo.cornell.edu/individual/rjv23> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
<http://vivo.cornell.edu/individual/EleanorRayle> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .
 
<http://localhost:3000/individual/vc155>
  ...
  dc:contributor       <http://localhost:3000/individual/fg346> .

 

 


Proposed Expression of Owner and Contributors using PROV-O

Virtual Collection's owner

Turtle
@prefix foaf:    <http://xmlns.com/foaf/0.1> .

<http://vivo.cornell.edu/individual/individual24416> a foaf:Person, foaf:Agent, prov:Agent . 
@prefix dc:         <http://purl.org/dc/elements/1.1/> .
@prefix dcterms:    <http://purl.org/dc/terms> .
 
<http://localhost:3000/individual/vc155> a ore:Aggregation, prov:Entity
  ...
   prov:wasGeneratedBy  <http://localhost:3000/individual/act155> ;
   prov:wasAttributedTo <http://vivo.cornell.edu/individual/individual24416> .
<http://localhost:3000/individual/act155> a prov:Activity ;
  prov:startedAtTime     "2014-07-16T02:02:02Z"^^xsd:dateTime ;
  prov:wasStartedBy      <http://vivo.cornell.edu/individual/individual24416> ;
  prov:generated         <http://localhost:3000/individual/vc155>
  prov:endedAtTime       "2014-07-16T03:24:13Z"^^xsd:dateTime ;
  prov:wasEndedBy        <http://vivo.cornell.edu/individual/individual24416> .

NOTE:

  • generated is saying this person created the virtual collection
  • endedAtTime will be the last time an item was added to or removed from the virtual collection, effectly representing a modifiedDate
    • What about if the title of the virtual collection changes?  Does endedAtTime change?
  • wasEndedBy will be the last person to add or remove an item to the virtual collection.

Virtual Collection's contributors

@prefix foaf:    <http://xmlns.com/foaf/0.1> .
 
<http://localhost:3000/individual/fg346> a foaf:Agent, foaf:Group .
 
<http://vivo.cornell.edu/individual/individual24416> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
<http://vivo.cornell.edu/individual/rjv23> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
<http://vivo.cornell.edu/individual/EleanorRayle> a foaf:Person ;
  foaf:member <http://localhost:3000/individual/fg346> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .
 
<http://localhost:3000/individual/vc155>
  ...
  TBA

  • No labels

2 Comments

  1. Jon,

    In the extended Prov-O model, is there a way to associate a datetime with a contribution? It seems there's no activity in that relationship, only a role. In that case we can't track the last modified date, as we can in the VIVO model.

  2. I like this new version of the extended PROV-O model, because the modeling of the curator relationship is now parallel to that of the lead curator. They're similarly parallel in the simpler PROV-O model, but it doesn't allow for datetimes to indicate creation and last modified dates.