Class: RDF::Vocab::WDRS

Inherits:
StrictVocabulary show all
Defined in:
vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb

Overview

Vocabulary for http://www.w3.org/2007/05/powder-s#

POWDER-S Vocabulary

This file specifies the set of classes and properties used in the RDF/OWL version of POWDER documents.

Version:

  • 2 June 2017

Instance Attribute Summary collapse

Method Summary

Methods inherited from StrictVocabulary

[], strict?

Methods inherited from RDF::Vocabulary

[], #[], __prefix__, _orig_each, _orig_from_sym, camelize, each, each_statement, enum_for, expand_pname, find, find_term, from_graph, from_sym, imported_from, imports, #initialize, inspect, #inspect, limit_vocabs, list, method_missing, #method_missing, ontology, properties, property, strict?, to_html, to_iri, to_jsonld, #to_s, to_s, to_ttl, #to_uri, to_uri, value_to_html, vocab_map

Constructor Details

This class inherits a constructor from RDF::Vocabulary

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RDF::Vocabulary

Instance Attribute Details

#authenticateRDF::Vocabulary::Term (readonly)

A pointer to a document that describes how Description Resources created by a FOAF Agent or a DC Terms Agent may be authenticated



18
19
20
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 18

def authenticate
  @authenticate
end

#certifiedRDF::Vocabulary::Term (readonly)

A property that takes a Boolean value to declare whether the author of the data certifies the described resource.



22
23
24
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 22

def certified
  @certified
end

#certifiedbyRDF::Vocabulary::Term (readonly)

A property that links a resource to a POWDER document that certifies it.



26
27
28
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 26

def certifiedby
  @certifiedby
end

#data_errorRDF::Vocabulary::Term (readonly)

A property denoting a description of the specific error found in a given POWDER document.



30
31
32
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 30

def data_error
  @data_error
end

#describedbyRDF::Vocabulary::Term (readonly)

An RDF property to exactly match the describedby relationship type introduced in http://www.w3.org/TR/powder-dr/#assoc-linking and formally defined in appendix D of the same document, i.e. the relationship A 'describedby' B asserts that resource B provides a description of resource A. There are no constraints on the format or representation of either A or B, neither are there any further constraints on either resource.



34
35
36
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 34

def describedby
  @describedby
end

#DocumentRDF::Vocabulary::Term (readonly)

A POWDER document.



10
11
12
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 10

def Document
  @Document
end

#error_codeRDF::Vocabulary::Term (readonly)

A property denoting the code of any error encountered by the POWDER processor.



38
39
40
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 38

def error_code
  @error_code
end

#hasIRIRDF::Vocabulary::Term (readonly)

This property is meant to be used in OWL2 instead of wdrs:matchesregex. It denotes the string data range corresponding to a set of IRIs.



42
43
44
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 42

def hasIRI
  @hasIRI
end

#issuedbyRDF::Vocabulary::Term (readonly)

This property denotes the author of a POWDER document.



46
47
48
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 46

def issuedby
  @issuedby
end

#logoRDF::Vocabulary::Term (readonly)

Points to a graphic summary for the resources in a given class. Typically, it is a logo denoting conformance of a given (set of) resource(s) to a given set of criteria.



50
51
52
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 50

def 
  @logo
end

#matchesregexRDF::Vocabulary::Term (readonly)

This is the key 'include' property for IRI set definitions in POWDER-S. It is necessary to take account of the POWDER Semantic Extension to process this fully. The value is a regular expression that is matched against an IRI.



54
55
56
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 54

def matchesregex
  @matchesregex
end

#notknowntoRDF::Vocabulary::Term (readonly)

Property used in results returned from a POWDER Processor that has no data about the candidate resource. The value is the IRI of the processor.



58
59
60
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 58

def notknownto
  @notknownto
end

#notmatchesregexRDF::Vocabulary::Term (readonly)

This is the key 'exclude' property for IRI set definitions in POWDER-S. It is necessary to take account of the POWDER Semantic Extension to process this fully. The value is a regular expression that is matched against an IRI.



62
63
64
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 62

def notmatchesregex
  @notmatchesregex
end

#proc_errorRDF::Vocabulary::Term (readonly)

A property denoting a description of the specific software error.



66
67
68
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 66

def proc_error
  @proc_error
end

#ProcessorRDF::Vocabulary::Term (readonly)

A software agent able to process POWDER documents.



14
15
16
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 14

def Processor
  @Processor
end

#sha1sumRDF::Vocabulary::Term (readonly)

Links to a Base64-encoded binary SHA-1 hash of the described resource. May be used by POWDER Processors when assessing trustworthiness of a DR.



70
71
72
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 70

def sha1sum
  @sha1sum
end

#supportedbyRDF::Vocabulary::Term (readonly)

A property that links a POWDER document to some other data source that supports the descriptions provided.



74
75
76
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 74

def supportedby
  @supportedby
end

#tagRDF::Vocabulary::Term (readonly)

Property linking to a free-text tag which may include spaces.



78
79
80
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 78

def tag
  @tag
end

#textRDF::Vocabulary::Term (readonly)

This property provides a summary of the descriptorset that it annotates, suitable for display to end users.



82
83
84
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 82

def text
  @text
end

#validfromRDF::Vocabulary::Term (readonly)

Provides a timestamp that a POWDER Processor may use when assessing trustworthiness of a POWDER document. Informally, a POWDER Processor should normally ignore data in the document before the given date.



86
87
88
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 86

def validfrom
  @validfrom
end

#validuntilRDF::Vocabulary::Term (readonly)

Provides a timestamp that a POWDER Processor may use when assessing trustworthiness of a POWDER document. Informally, a POWDER Processor should normally ignore data in the document after the given date.



90
91
92
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/wdrs.rb', line 90

def validuntil
  @validuntil
end