lib/hydra/pcdm/vocab/pcdm_terms.rb in hydra-pcdm-0.1.0 vs lib/hydra/pcdm/vocab/pcdm_terms.rb in hydra-pcdm-0.2.0
- old
+ new
@@ -1,87 +1,88 @@
# -*- encoding: utf-8 -*-
# This file generated automatically using vocab-fetch from https://raw.githubusercontent.com/duraspace/pcdm/master/models.rdf
require 'rdf'
-module RDFVocabularies
- class PCDMTerms < RDF::StrictVocabulary("http://pcdm.org/models#")
+module Hydra::PCDM
+ module Vocab
+ class PCDMTerms < RDF::StrictVocabulary('http://pcdm.org/models#')
+ # Class definitions
+ term :AdministrativeSet,
+ comment: %(
+ An Administrative Set is a grouping of resources that an administrative unit is ultimately
+ responsible for managing. The set itself helps to manage the items within it. An Object
+ or Collection may be contained by only one AdministrativeSet.
+ ).freeze,
+ label: 'Administrative Set'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subClassOf: 'http://www.w3.org/ns/ldp#Container'.freeze,
+ type: 'rdfs:Class'.freeze
+ term :Collection,
+ comment: %(
+ A Collection is a group of resources. Collections have descriptive metadata, access metadata,
+ and may links to works and/or collections. By default, member works and collections are an
+ unordered set, but can be ordered using the ORE Proxy class.
+ ).freeze,
+ label: 'Collection'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subClassOf: 'http://www.openarchives.org/ore/terms/Aggregation'.freeze,
+ type: 'rdfs:Class'.freeze
+ term :File,
+ comment: %(
+ A File is a sequence of binary data and is described by some accompanying metadata.
+ The metadata typically includes at least basic technical metadata \(size, content type,
+ modification date, etc.\), but can also include properties related to preservation,
+ digitization process, provenance, etc. Files MUST be contained by exactly one Object.
+ ).freeze,
+ label: 'File'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ type: 'rdfs:Class'.freeze
+ term :Object,
+ comment: %(
+ An Object is an intellectual entity, sometimes called a "work", "digital object", etc.
+ Objects have descriptive metadata, access metadata, may contain files and other Objects as
+ member "components". Each level of a work is therefore represented by an Object instance,
+ and is capable of standing on its own, being linked to from Collections and other Objects.
+ Member Objects can be ordered using the ORE Proxy class.
+ ).freeze,
+ label: 'Object'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subClassOf: 'http://www.openarchives.org/ore/terms/Aggregation'.freeze,
+ type: 'rdfs:Class'.freeze
- # Class definitions
- term :AdministrativeSet,
- comment: %(
- An Administrative Set is a grouping of resources that an administrative unit is ultimately
- responsible for managing. The set itself helps to manage the items within it. An Object
- or Collection may be contained by only one AdministrativeSet.
- ).freeze,
- label: "Administrative Set".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subClassOf: "http://www.w3.org/ns/ldp#Container".freeze,
- type: "rdfs:Class".freeze
- term :Collection,
- comment: %(
- A Collection is a group of resources. Collections have descriptive metadata, access metadata,
- and may links to works and/or collections. By default, member works and collections are an
- unordered set, but can be ordered using the ORE Proxy class.
- ).freeze,
- label: "Collection".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subClassOf: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
- type: "rdfs:Class".freeze
- term :File,
- comment: %(
- A File is a sequence of binary data and is described by some accompanying metadata.
- The metadata typically includes at least basic technical metadata \(size, content type,
- modification date, etc.\), but can also include properties related to preservation,
- digitization process, provenance, etc. Files MUST be contained by exactly one Object.
- ).freeze,
- label: "File".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- type: "rdfs:Class".freeze
- term :Object,
- comment: %(
- An Object is an intellectual entity, sometimes called a "work", "digital object", etc.
- Objects have descriptive metadata, access metadata, may contain files and other Objects as
- member "components". Each level of a work is therefore represented by an Object instance,
- and is capable of standing on its own, being linked to from Collections and other Objects.
- Member Objects can be ordered using the ORE Proxy class.
- ).freeze,
- label: "Object".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subClassOf: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
- type: "rdfs:Class".freeze
+ # Property definitions
+ property :hasFile,
+ comment: %(Links to a File contained by this Object.).freeze,
+ domain: 'http://pcdm.org/models#Object'.freeze,
+ label: 'has file'.freeze,
+ range: 'http://pcdm.org/models#File'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subPropertyOf: 'http://www.w3.org/ns/ldp#contains'.freeze,
+ type: 'rdf:Property'.freeze
+ property :hasMember,
+ comment: %(Links to a related Object. Typically used to link to component parts, such as a book linking to a page.).freeze,
+ domain: 'http://www.openarchives.org/ore/terms/Aggregation'.freeze,
+ label: 'has member'.freeze,
+ range: 'http://www.openarchives.org/ore/terms/Aggregation'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subPropertyOf: 'http://www.openarchives.org/ore/terms/aggregates'.freeze,
+ type: 'rdf:Property'.freeze
+ property :hasRelatedFile,
+ comment: %(Links to a File which is related to this Object but doesn't directly describe or represent it, such as technical metadata about other files.).freeze,
+ domain: 'http://pcdm.org/models#Object'.freeze,
+ label: 'has related file'.freeze,
+ range: 'http://pcdm.org/models#File'.freeze,
+ 'rdfs:isDefinedBy' => %(http://pcdm.org/models#).freeze,
+ subPropertyOf: 'http://www.w3.org/ns/ldp#contains'.freeze,
+ type: 'rdf:Property'.freeze
- # Property definitions
- property :hasFile,
- comment: %(Links to a File contained by this Object.).freeze,
- domain: "http://pcdm.org/models#Object".freeze,
- label: "has file".freeze,
- range: "http://pcdm.org/models#File".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subPropertyOf: "http://www.w3.org/ns/ldp#contains".freeze,
- type: "rdf:Property".freeze
- property :hasMember,
- comment: %(Links to a related Object. Typically used to link to component parts, such as a book linking to a page.).freeze,
- domain: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
- label: "has member".freeze,
- range: "http://www.openarchives.org/ore/terms/Aggregation".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subPropertyOf: "http://www.openarchives.org/ore/terms/aggregates".freeze,
- type: "rdf:Property".freeze
- property :hasRelatedFile,
- comment: %(Links to a File which is related to this Object but doesn't directly describe or represent it, such as technical metadata about other files.).freeze,
- domain: "http://pcdm.org/models#Object".freeze,
- label: "has related file".freeze,
- range: "http://pcdm.org/models#File".freeze,
- "rdfs:isDefinedBy" => %(http://pcdm.org/models#).freeze,
- subPropertyOf: "http://www.w3.org/ns/ldp#contains".freeze,
- type: "rdf:Property".freeze
-
- # Extra definitions
- term :"",
- comment: %(Ontology for the Portland Common Data Model, intended to underlie a wide array of repository and DAMS applications.).freeze,
- "dc:modified" => %(2015-03-16).freeze,
- "dc:publisher" => %(http://www.duraspace.org/).freeze,
- "dc:title" => %(Portland Common Data Model).freeze,
- label: "".freeze,
- "owl:versionInfo" => %(2015/03/16).freeze,
- "rdfs:seeAlso" => %(https://github.com/duraspace/pcdm/wiki).freeze
+ # Extra definitions
+ term :"",
+ comment: %(Ontology for the Portland Common Data Model, intended to underlie a wide array of repository and DAMS applications.).freeze,
+ 'dc:modified' => %(2015-03-16).freeze,
+ 'dc:publisher' => %(http://www.duraspace.org/).freeze,
+ 'dc:title' => %(Portland Common Data Model).freeze,
+ label: ''.freeze,
+ 'owl:versionInfo' => %(2015/03/16).freeze,
+ 'rdfs:seeAlso' => %(https://github.com/duraspace/pcdm/wiki).freeze
+ end
end
end