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