module RDF::Reasoner

RDFS/OWL reasonsing for RDF.rb.

@see www.w3.org/TR/2013/REC-sparql11-entailment-20130321/ @author [Gregg Kellogg](greggkellogg.net/)

Constants

ISO_8601

See www.pelagodesign.com/blog/2009/05/20/iso-8601-date-validation-that-doesnt-suck/

Public Class Methods

apply(*regime) click to toggle source

Add entailment support for the specified regime

@param [Array<:owl, :rdfs, :schema>] regime

# File lib/rdf/reasoner.rb, line 40
def apply(*regime)
  regime.each {|r| require "rdf/reasoner/#{r.to_s.downcase}"}
end
apply_all() click to toggle source

Add all entailment regimes

# File lib/rdf/reasoner.rb, line 47
def apply_all
  apply(*%w(rdfs owl schema))
end

Private Instance Methods

apply(*regime) click to toggle source

Add entailment support for the specified regime

@param [Array<:owl, :rdfs, :schema>] regime

# File lib/rdf/reasoner.rb, line 40
def apply(*regime)
  regime.each {|r| require "rdf/reasoner/#{r.to_s.downcase}"}
end
apply_all() click to toggle source

Add all entailment regimes

# File lib/rdf/reasoner.rb, line 47
def apply_all
  apply(*%w(rdfs owl schema))
end