ruby-rdf/rdf

View on GitHub
lib/rdf/vocab/rdfv.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding: utf-8 -*-
# frozen_string_literal: true
# This file generated automatically using rdf vocabulary format from http://www.w3.org/1999/02/22-rdf-syntax-ns#
require 'rdf'
module RDF
  # @!parse
  #   # Vocabulary for <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  #   #
  #   # This is the RDF Schema for the RDF vocabulary terms in the RDF Namespace, defined in RDF 1.1 Concepts.
  #   class RDFV < RDF::StrictVocabulary
  #     # The class of containers of alternatives.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Alt
  #
  #     # The class of unordered containers.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Bag
  #
  #     # A class representing a compound literal.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :CompoundLiteral
  #
  #     # The class of RDF Lists.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :List
  #
  #     # The class of RDF properties.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Property
  #
  #     # The class of ordered containers.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Seq
  #
  #     # The class of RDF statements.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Statement
  #
  #     # The direction component of a CompoundLiteral.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :direction
  #
  #     # The first item in the subject RDF list.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :first
  #
  #     # The object of the subject RDF statement.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :object
  #
  #     # The language component of a CompoundLiteral.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :language
  #
  #     # The predicate of the subject RDF statement.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :predicate
  #
  #     # The rest of the subject RDF list after the first item.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :rest
  #
  #     # The subject of the subject RDF statement.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :subject
  #
  #     # The subject is an instance of a class.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :type
  #
  #     # Idiomatic property used for structured values.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :value
  #
  #     # The datatype of RDF literals storing fragments of HTML content.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :HTML
  #
  #     # The datatype of RDF literals storing JSON content.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :JSON
  #
  #     # The class of plain (i.e. untyped) literal values, as used in RIF and OWL 2.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :PlainLiteral
  #
  #     # The datatype of XML literal values.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :XMLLiteral
  #
  #     # The datatype of language-tagged string values.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :langString
  #
  #     # The datatype of directional language-tagged string values.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :dirLangString
  #
  #     # RDF/XML node element.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :Description
  #
  #     # RDF/XML attribute creating a Reification.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :ID
  #
  #     # RDF/XML attribute declaring subject.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :about
  #
  #     # RDF/XML literal datatype.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :datatype
  #
  #     # RDF/XML container membership list element.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :li
  #
  #     # The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :nil
  #
  #     # RDF/XML Blank Node identifier.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :nodeID
  #
  #     # Parse type for RDF/XML, either Collection, Literal or Resource.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :parseType
  #
  #     # RDF/XML attribute declaring object.
  #     # @return [RDF::Vocabulary::Term]
  #     # @attr_reader :resource
  #   end
  RDFV = Class.new(RDF::StrictVocabulary("http://www.w3.org/1999/02/22-rdf-syntax-ns#")) do

    class << self
      def name; "RDF"; end
      alias_method :__name__, :name
    end

    # Ontology definition
    ontology :"http://www.w3.org/1999/02/22-rdf-syntax-ns#",
      "http://purl.org/dc/elements/1.1/description": %(This is the RDF Schema for the RDF vocabulary terms in the RDF Namespace, defined in RDF 1.1 Concepts.).freeze,
      "http://purl.org/dc/elements/1.1/title": %(The RDF Concepts Vocabulary \(RDF\)).freeze,
      type: "owl:Ontology".freeze

    # Class definitions
    term :Alt,
      comment: %(The class of containers of alternatives.).freeze,
      label: "Alt".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Container".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :Bag,
      comment: %(The class of unordered containers.).freeze,
      label: "Bag".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Container".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :CompoundLiteral,
      comment: %(A class representing a compound literal.).freeze,
      label: "CompoundLiteral".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :List,
      comment: %(The class of RDF Lists.).freeze,
      label: "List".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :Property,
      comment: %(The class of RDF properties.).freeze,
      label: "Property".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :Seq,
      comment: %(The class of ordered containers.).freeze,
      label: "Seq".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Container".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze
    term :Statement,
      comment: %(The class of RDF statements.).freeze,
      label: "Statement".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Class".freeze

    # Property definitions
    property :direction,
      comment: %(The direction component of a CompoundLiteral.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#CompoundLiteral".freeze,
      label: "direction".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :first,
      comment: %(The first item in the subject RDF list.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
      label: "first".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :object,
      comment: %(The object of the subject RDF statement.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement".freeze,
      label: "object".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :language,
      comment: %(The language component of a CompoundLiteral.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#CompoundLiteral".freeze,
      label: "language".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :predicate,
      comment: %(The predicate of the subject RDF statement.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement".freeze,
      label: "predicate".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :rest,
      comment: %(The rest of the subject RDF list after the first item.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
      label: "rest".freeze,
      range: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :subject,
      comment: %(The subject of the subject RDF statement.).freeze,
      domain: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement".freeze,
      label: "subject".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :type,
      comment: %(The subject is an instance of a class.).freeze,
      domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      label: "type".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Class".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze
    property :value,
      comment: %(Idiomatic property used for structured values.).freeze,
      domain: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      label: "value".freeze,
      range: "http://www.w3.org/2000/01/rdf-schema#Resource".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#Property".freeze

    # Datatype definitions
    term :HTML,
      comment: %(The datatype of RDF literals storing fragments of HTML content).freeze,
      label: "HTML".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      "http://www.w3.org/2000/01/rdf-schema#seeAlso": %(http://www.w3.org/TR/rdf11-concepts/#section-html).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
    property :JSON,
      comment: %(The datatype of RDF literals storing JSON content.).freeze,
      label: "JSON".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
    term :PlainLiteral,
      comment: %(The class of plain \(i.e. untyped\) literal values, as used in RIF and OWL 2).freeze,
      label: "PlainLiteral".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      "http://www.w3.org/2000/01/rdf-schema#seeAlso": %(http://www.w3.org/TR/rdf-plain-literal/).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
    term :XMLLiteral,
      comment: %(The datatype of XML literal values.).freeze,
      label: "XMLLiteral".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
    term :langString,
      comment: %(The datatype of language-tagged string values).freeze,
      label: "langString".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      "http://www.w3.org/2000/01/rdf-schema#seeAlso": %(http://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze
    term :dirLangString,
      comment: %(The datatype of directional language-tagged string values).freeze,
      label: "dirLangString".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      "http://www.w3.org/2000/01/rdf-schema#seeAlso": %(http://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal).freeze,
      subClassOf: "http://www.w3.org/2000/01/rdf-schema#Literal".freeze,
      type: "http://www.w3.org/2000/01/rdf-schema#Datatype".freeze

    # Extra definitions
   term :Description,
      comment: %(RDF/XML node element).freeze,
      label: "Description".freeze
    term :ID,
      comment: %(RDF/XML attribute creating a Reification).freeze,
      label: "ID".freeze
    term :about,
      comment: %(RDF/XML attribute declaring subject).freeze,
      label: "about".freeze
    term :datatype,
      comment: %(RDF/XML literal datatype).freeze,
      label: "datatype".freeze
    term :li,
      comment: %(RDF/XML container membership list element).freeze,
      label: "li".freeze
    term :nil,
      comment: %(The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it.).freeze,
      label: "nil".freeze,
      isDefinedBy: %(http://www.w3.org/1999/02/22-rdf-syntax-ns#).freeze,
      type: "http://www.w3.org/1999/02/22-rdf-syntax-ns#List".freeze
    term :nodeID,
      comment: %(RDF/XML Blank Node identifier).freeze,
      label: "nodeID".freeze
    term :parseType,
      comment: %(Parse type for RDF/XML, either Collection, Literal or Resource).freeze,
      label: "parseType".freeze
    term :resource,
      comment: %(RDF/XML attribute declaring object).freeze,
      label: "resource".freeze
  end
end