# -*- encoding: utf-8 -*- # frozen_string_literal: true # This file generated automatically using rdf vocabulary format from http://xmlns.com/wot/0.1/ require 'rdf' module RDF::Vocab # @!parse # # Vocabulary for # # # # Web Of Trust vocabulary # # # # Web Of Trust (wot) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language. # # @see http://xmlns.com/foaf/0.1/ # class WOT < RDF::StrictVocabulary # # An encrypted document intended for a set of recipients. # # @return [RDF::Vocabulary::Term] # attr_reader :EncryptedDocument # # # An endorsement resource containing a detached ascii signature. # # @return [RDF::Vocabulary::Term] # attr_reader :Endorsement # # # A class used to represent a PGP/GPG public key for a user (an agent, person, group or organization). # # @return [RDF::Vocabulary::Term] # attr_reader :PubKey # # # An event describing the action of a public key being signed by some other public key. # # @return [RDF::Vocabulary::Term] # attr_reader :SigEvent # # # A user (agent, person, group or organization) of a PGP/GPG public key. # # @return [RDF::Vocabulary::Term] # attr_reader :User # # # A property linking a document to an endorsement resource containing a detached ascii signature. # # @return [RDF::Vocabulary::Term] # attr_reader :assurance # # # A property linking an encrypted document to a recipient. # # @return [RDF::Vocabulary::Term] # attr_reader :encryptedTo # # # A property linking an encrypted document to the public key that was used to encrypt it. # # @return [RDF::Vocabulary::Term] # attr_reader :encrypter # # # A public key hex fingerprint string (40 digits, white space insignificant). # # @return [RDF::Vocabulary::Term] # attr_reader :fingerprint # # # A property to link a PubKey from a User # # @return [RDF::Vocabulary::Term] # attr_reader :hasKey # # # A public key hex identifier string (8 digits). # # @return [RDF::Vocabulary::Term] # attr_reader :hex_id # # # A property linking a public key to the user of the key. # # @return [RDF::Vocabulary::Term] # attr_reader :identity # # # A numeric string representing the length, in bytes, of a public key. # # @return [RDF::Vocabulary::Term] # attr_reader :length # # # The location of an ascii version of a public key. # # @return [RDF::Vocabulary::Term] # attr_reader :pubkeyAddress # # # The date of a public key signature event. # # @return [RDF::Vocabulary::Term] # attr_reader :sigdate # # # A property linking a public key to a public key signature event. # # @return [RDF::Vocabulary::Term] # attr_reader :signed # # # A property linking a public key signature event to the public key that was used to sign. # # @return [RDF::Vocabulary::Term] # attr_reader :signer # # # The time (of day) of a public key signature event. # # @return [RDF::Vocabulary::Term] # attr_reader :sigtime # # end WOT = Class.new(RDF::StrictVocabulary("http://xmlns.com/wot/0.1/")) do # Ontology definition ontology :"http://xmlns.com/wot/0.1/", "dc11:date": "2004-02-23".freeze, "dc11:description": "Web Of Trust (wot) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language.".freeze, "dc11:title": "Web Of Trust vocabulary".freeze, "owl:imports": ["http://www.w3.org/2000/01/rdf-schema".freeze, "http://www.w3.org/2002/07/owl".freeze], "rdfs:seeAlso": "foaf:".freeze, type: "owl:Ontology".freeze # Class definitions term :EncryptedDocument, comment: %(An encrypted document intended for a set of recipients.).freeze, isDefinedBy: "wot:".freeze, label: "Encrypted Document".freeze, "owl:disjointWith": ["wot:Endorsement".freeze, "wot:PubKey".freeze, "wot:SigEvent".freeze, "wot:User".freeze], subClassOf: ["foaf:Document".freeze, "http://xmlns.com/wordnet/1.6/Endorsement-4".freeze], type: "owl:Class".freeze, "vs:term_status": "unstable".freeze term :Endorsement, comment: %(An endorsement resource containing a detached ascii signature.).freeze, isDefinedBy: "wot:".freeze, label: "Endorsement".freeze, "owl:disjointWith": ["wot:EncryptedDocument".freeze, "wot:PubKey".freeze, "wot:SigEvent".freeze, "wot:User".freeze], subClassOf: ["foaf:Document".freeze, "http://xmlns.com/wordnet/1.6/Endorsement-4".freeze], type: "owl:Class".freeze, "vs:term_status": "unstable".freeze term :PubKey, comment: %(A class used to represent a PGP/GPG public key for a user \(an agent, person, group or organization\).).freeze, isDefinedBy: "wot:".freeze, label: "Public Key".freeze, "owl:disjointWith": ["wot:EncryptedDocument".freeze, "wot:Endorsement".freeze, "wot:SigEvent".freeze, "wot:User".freeze], subClassOf: "http://xmlns.com/wordnet/1.6/Credential".freeze, type: "owl:Class".freeze, "vs:term_status": "stable".freeze term :SigEvent, comment: %(An event describing the action of a public key being signed by some other public key.).freeze, isDefinedBy: "wot:".freeze, label: "Key Signing Event".freeze, "owl:disjointWith": ["wot:EncryptedDocument".freeze, "wot:Endorsement".freeze, "wot:PubKey".freeze, "wot:User".freeze], subClassOf: ["http://www.w3.org/2002/12/cal/ical#Vevent".freeze, "http://xmlns.com/wordnet/1.6/Event".freeze], type: "owl:Class".freeze, "vs:term_status": "testing".freeze term :User, comment: %(A user \(agent, person, group or organization\) of a PGP/GPG public key.).freeze, isDefinedBy: "wot:".freeze, label: "Key User".freeze, "owl:disjointWith": ["wot:EncryptedDocument".freeze, "wot:Endorsement".freeze, "wot:PubKey".freeze, "wot:SigEvent".freeze], subClassOf: "foaf:Agent".freeze, type: "owl:Class".freeze, "vs:term_status": "stable".freeze # Property definitions property :assurance, comment: %(A property linking a document to an endorsement resource containing a detached ascii signature.).freeze, domain: "foaf:Document".freeze, isDefinedBy: "wot:".freeze, label: "Assurance".freeze, range: "wot:Endorsement".freeze, type: "owl:ObjectProperty".freeze, "vs:term_status": "stable".freeze property :encryptedTo, comment: %(A property linking an encrypted document to a recipient.).freeze, domain: "wot:EncryptedDocument".freeze, isDefinedBy: "wot:".freeze, label: "Encrypted to".freeze, range: "wot:PubKey".freeze, type: "owl:ObjectProperty".freeze, "vs:term_status": "unstable".freeze property :encrypter, comment: %(A property linking an encrypted document to the public key that was used to encrypt it.).freeze, domain: "wot:EncryptedDocument".freeze, isDefinedBy: "wot:".freeze, label: "Encrypted by".freeze, range: "wot:PubKey".freeze, type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze], "vs:term_status": "unstable".freeze property :fingerprint, comment: %(A public key hex fingerprint string \(40 digits, white space insignificant\).).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Fingerprint".freeze, range: "xsd:string".freeze, type: ["owl:DatatypeProperty".freeze, "owl:InverseFunctionalProperty".freeze], "vs:term_status": "testing".freeze property :hasKey, comment: %(A property to link a PubKey from a User).freeze, domain: "wot:User".freeze, inverseOf: "wot:identity".freeze, isDefinedBy: "wot:".freeze, label: "has Key".freeze, range: "wot:PubKey".freeze, type: "owl:ObjectProperty".freeze, "vs:term_status": "testing".freeze property :hex_id, comment: %(A public key hex identifier string \(8 digits\).).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Hex identifier".freeze, range: "xsd:string".freeze, type: "owl:DatatypeProperty".freeze, "vs:term_status": "stable".freeze property :identity, comment: %(A property linking a public key to the user of the key.).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Identity".freeze, range: "wot:User".freeze, type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze], "vs:term_status": "testing".freeze property :length, comment: %(A numeric string representing the length, in bytes, of a public key.).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Length".freeze, range: "xsd:integer".freeze, type: "owl:DatatypeProperty".freeze, "vs:term_status": "stable".freeze property :pubkeyAddress, comment: %(The location of an ascii version of a public key.).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Address".freeze, range: "foaf:Document".freeze, type: "owl:ObjectProperty".freeze, "vs:term_status": "testing".freeze property :sigdate, comment: %(The date of a public key signature event.).freeze, domain: "wot:SigEvent".freeze, isDefinedBy: "wot:".freeze, label: "Signature date".freeze, range: "xsd:date".freeze, type: "owl:DatatypeProperty".freeze, "vs:term_status": "testing".freeze property :signed, comment: %(A property linking a public key to a public key signature event.).freeze, domain: "wot:PubKey".freeze, isDefinedBy: "wot:".freeze, label: "Signed".freeze, range: "wot:SigEvent".freeze, type: "owl:ObjectProperty".freeze, "vs:term_status": "testing".freeze property :signer, comment: %(A property linking a public key signature event to the public key that was used to sign.).freeze, domain: "wot:SigEvent".freeze, isDefinedBy: "wot:".freeze, label: "Signer".freeze, range: "wot:PubKey".freeze, type: ["owl:FunctionalProperty".freeze, "owl:ObjectProperty".freeze], "vs:term_status": "unstable".freeze property :sigtime, comment: %(The time \(of day\) of a public key signature event.).freeze, domain: "wot:SigEvent".freeze, isDefinedBy: "wot:".freeze, label: "Signature time".freeze, range: "xsd:time".freeze, type: "owl:DatatypeProperty".freeze, "vs:term_status": "unstable".freeze end end