Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • What URI do we use for a user?  Does NETID make the URI unique?  Use VIVO URI.. see below.
  • Do we want to keep any other foaf properties beyond setting the type to foaf person?  Consensus:  None extra needed in our triplestore.
  • It was suggested that we use VIVO URIs for faculty and staff.  Doesn't work for students.

...

Code Block
languagenone
titleTurtle
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcdct:      <http://purl.org/dc/elements/1.1/>terms> .
 
<http://localhost:3000/virtualcollection/changeme:155>
  rdfs:label    "My Virtual Collection" ;
  rdfs:comment  "These are resources I am gathering together for personal use." ;
  dcdct:creator    <??? URI WITH NETID ???> .

NOTE:  Potential alternatives...  Waiting for ontology group to weigh in and tell me which to use.

  • rdfs:label – dc:title
  • rdfs:comment – dc:description
  • dc:creator – dct:creator

QUESTIONS:

  • dc:creator is being used to identify the "owner" of the virtual collection.  Should the owner relationship be more explicit?  See Access Thoughts below for more info on what it means to be an owner.

 

Virtual Collection's list of items

  •    Consensus:  For now, we will go with just dct:creator.  When we have a use case requiring more complex (e.g. multiple creators) creator - owner relationships, we can revisit.

 

Virtual Collection's list of items

Example 1: Example 1:  A Virtual Collection as a List with one Item

...

  • Should Virtual Collection's type be a subclass of co:List instead of a co:List?
    • If so, what is the type?  Consensus:   Subclass of co:List  Ontology to be defined by ontology group.
    • Is it LD4L specific?  Consensus:  YES to be defined by ontology group.
    • How is LD4L defining new types?  Naming How is LD4L defining new types?  Naming convention, namespace, etc.?

Comments

Comments as Free Form Text Annotation

...

languagenone
titlen-triples
    •   Final definitions by ontology group.
      • For now, use namespace=LD4L in Ruby with link <http://

...

      • ld4l.org/ontology/...  – to be defined by ontology group
      • Class name=ld4l:VirtualCollection
      • type URI=<http://

...

      • ld4l.

...

      • org/

...

      • ontology/VirtualCollection>
      • instance URI=<http://localhost:3000/individual/vc123> –
        • what ever I want for now
        • suggest use of individual in URI meaning an instance of a class (used by VIVO too)
        • id starts with alpha because syntax something:vc123 – cannot have number directly after :

...

Comments

Comments as Free Form Text Annotation

Code Block
languagenone
titlen-triples
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#hasTarget>1999/02/22-rdf-syntax-ns#type> <http://localhost:3000/virtualcollection/item/changeme:156>www.w3.org/ns/oa#Annotation> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#hasTarget> <http://localhost:3000/virtualcollection/item/changeme:156> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#hasBody> <http://localhost:3000/annotations/bodies/3652730_changeme:93> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#annotatedBy> <??? URI WITH NETID ???> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#annotatedAt> "2014-07-21T12:00:00Z"^^xsd:dateTime .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> <http://www.w3.org/ns/oa#motivatedBy> <http://www.w3.org/ns/oa#commenting> .

<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93/body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/dc/dcmitype/Text> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93/body> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2011/content#ContentAsText> .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93/body> <http://www.w3.org/2011/content#chars> "This is my favorite book." .
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93/body> <http://purl.org/dc/terms/format> "text/plain" .
 
Code Block
languagenone
titleTurtle
@prefix rdf:      <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dcterms:  <http://purl.org/dc/terms> .
@prefix dctypes:   <http://purl.org/dc/dcmitype> .
@prefix cnt:      <http://www.w3.org/2011/content#> .
@prefix oa:       <http://www.w3.org/ns/oa> .
 
<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93> a oa:Annotation ;
  oa:hasTarget <http://localhost:3000/virtualcollection/item/changeme:156> ;
  oa:hasBody <http://localhost:3000/annotations/bodies/3652730_changeme:93> ;
  oa:annotatedBy <??? URI WITH NETID ???> ;
  oa:annotatedAt "2014-07-21T12:00:00Z"^^xsd:dateTime
  oa:motivatedBy oa:commenting .

<http://localhost:3000/virtualcollection/changeme:155/item/changeme:159/comment/changeme:93/body> a dctypes:Text, cnt:ContentAsText ;
  cnt:chars      "This is my favorite book." ;
  dcterms:format "text/plain" .

 

URI Generation Thoughts

QUESTIONS: 

...

  • owner – use netid to make unique
  • virtual collection (co:List and co:ListItems)
  • comment (oa:Annotation and annotation body)

...

  • URIs used the pid of annotation stored in Fedora by Hydra to generate a unique URI.  This may not apply going forward.
  • Will something similar be available for use to generate URIs for virtual collections, items, and comments?
  • Original demo at Stanford included a see also property for the annotation.  The see also link was the URL to the visual representation on a webpage.
    • Do we want something similar?

...

 

...

Access Thoughts

QUESTIONS:

...