...
Code Block | ||
---|---|---|
| ||
module RDFTypes class OpenAnnotationRDF < ActiveTriples::Resource @id_prefix="oa" configure 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 |
...