Versions Compared

Key

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

...

Code Block
languagenone
titleTurtle
@prefix dc:         <http://purl.org/dc/elements/1.1/> .
@prefix dcterms:    <http://purl.org/dc/terms> .
@prefix ore:        <http://www.openarchives.org/ore/terms/> .
  
<http://localhost:3000/individual/vc155> a ore:Aggregation ;
  dcterms:title        "Engineering Handbooks" ;
  dcterms:description  "These are resources that...Virtual collection of reference works for engineering." ;
  dc:creator           <http://vivo.cornell.edu/individual/individual24416> ;
  ore:aggregates <http://da-rdf.library.cornell.edu/individual/b7141838> ;
  ore:aggregates <http://da-rdf.library.cornell.edu/individual/b4004406> ;
  ore:aggregates <http://da-rdf.library.cornell.edu/individual/b304862> .

...

Code Block
languagenone
module RDFTypes
  class OpenAnnotationRDF < ActiveTriples::Resource
    @id_prefix="oa"

    configure :type => RDFVocabularies::OA.Annotation, :base_uri => Rails.configuration.urigenerator.base_uri, :repository => :default

    # properties from OA.Annotation
    property :hasTarget,   :predicate => RDFVocabularies::OA.hasTarget    # :type => URI
    property :hasBody,     :predicate => RDFVocabularies::OA.hasBody,     :class_name => RDFTypes::OpenAnnotationBodyRDF
    property :annotatedBy, :predicate => RDFVocabularies::OA.annotatedBy, :class_name => RDFTypes::PersonRDF
    property :annotatedAt, :predicate => RDFVocabularies::OA.annotatedAt  # :type => xsd:dateTime    # the time Annotation was created
    property :motivatedBy, :predicate => RDFVocabularies::OA.motivatedBy  # comes from RDFVocabularies::OA ontology
  end
end

module RDFTypes
  class OpenAnnotationBodyRDF < ActiveTriples:Resource
    @id_prefix="oab"

    configure :base_uri => Rails.configuration.urigenerator.base_uri, :repository => :default

    property :type,    :predicate => RDF::type                   # :type => URI
    property :content, :predicate => RDFVocabularies::CNT.chars  # :type => XSD.string
    property :format,  :predicate => RDF::DC.format              # :type => XSD.string
  end
end

 

 

Code Block
languagenone
@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/individual/st93> a oa:SemanticTagging ;
  oa:hasTarget <http://localhost:3000/individual/vci162> ;
  oa:hasBody <http://localhost:3000/individual/ab205> ;
  oa:annotatedBy <http://vivo.cornell.edu/individual/individual24416> ;
  oa:annotatedAt "2014-09-21T12:00:00Z"^^xsd:dateTime
  oa:motivatedBy oa:tagging .

<http://localhost:3000/individual/ab205> a dctypes:Text, cnt:ContentAsText ;
  cnt:chars      "Handbooks" ;
  dcterms:format "text/plain" .