From e467c04d601a084e5143ed40649417bbb739dd5d Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 22 Jan 2022 11:15:15 -0800 Subject: [PATCH 01/38] Simplify generate matcher and allow to take a parsed grammar. --- spec/support/matchers/generate.rb | 52 ++++++++++++++----------------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/spec/support/matchers/generate.rb b/spec/support/matchers/generate.rb index ddb5fb1c..bb7f8d8b 100644 --- a/spec/support/matchers/generate.rb +++ b/spec/support/matchers/generate.rb @@ -22,38 +22,32 @@ def normalize(obj) match do |input| @input = input - begin - case - when expected == EBNF::LL1::Parser::Error - expect {parser(**options).call(input)}.to raise_error(expected) - when options[:last] - # Only look at end of production - @actual = parser(**options).call(input).last - if expected.is_a?(String) - expect(normalize(@actual.to_sxp)).to eq normalize(expected) - else - expect(@actual).to eq expected - end - when options[:shift] - @actual = parser(**options).call(input)[1..-1] - expect(@actual).to eq expected - when expected.nil? - @actual = parser(**options).call(input) - expect(@actual).to be_nil - when expected.is_a?(String) - @actual = parser(**options).call(input).to_sxp - expect(normalize(@actual)).to eq normalize(expected) - when expected.is_a?(Symbol) - @actual = parser(**options).call(input) - expect(@actual.to_sxp).to eq expected.to_s + @actual = input.is_a?(String) ? parser(**options).call(input) : input + case + when options[:last] + # Only look at end of production + @actual = @actual.last + if expected.is_a?(String) + normalize(@actual.to_sxp) == normalize(expected) else - @actual = parser(**options).call(input) - expect(@actual).to eq expected + @actual == expected end - rescue - @exception = $! - false + when options[:shift] + @actual = @actual[1..-1] + @actual == expected + when expected.nil? + @actual.nil? + when expected.is_a?(String) + @actual = @actual.to_sxp + normalize(@actual) == normalize(expected) + when expected.is_a?(Symbol) + @actual.to_sxp == expected.to_s + else + @actual == expected end + rescue + @exception = $! + expected == EBNF::LL1::Parser::Error end failure_message do |input| From 81d9e0018158bd46b965442533406e6d421dfa44 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 22 Jan 2022 12:44:08 -0800 Subject: [PATCH 02/38] Use `qtriple` for quoted triples instead of `triple`, which can be confused with the TRIPLE function. --- lib/sparql/algebra/expression.rb | 7 +- lib/sparql/algebra/extensions.rb | 20 ++--- lib/sparql/algebra/operator.rb | 8 +- lib/sparql/algebra/operator/bgp.rb | 2 +- lib/sparql/algebra/operator/path.rb | 2 +- lib/sparql/algebra/operator/table.rb | 1 - lib/sparql/grammar.rb | 8 +- lib/sparql/grammar/parser11.rb | 35 +++++--- script/sparql2sse | 1 + script/tc | 1 + spec/grammar/examples_spec.rb | 24 +++-- spec/rdfstar_spec.rb | 125 +++++++++++++++++++++++++-- spec/suite_spec.rb | 6 +- 13 files changed, 189 insertions(+), 51 deletions(-) diff --git a/lib/sparql/algebra/expression.rb b/lib/sparql/algebra/expression.rb index 3aec2313..8cf05233 100644 --- a/lib/sparql/algebra/expression.rb +++ b/lib/sparql/algebra/expression.rb @@ -114,7 +114,12 @@ def self.new(sse, **options) debug(options) {"Operator=#{operator.inspect}, Operand=#{operand.inspect}"} case operand when Array - self.new(operand, depth: options[:depth].to_i + 1, **options) + if operator == RDF::Query::Pattern + quoted = operand.first == :qtriple + self.new(operand, quoted: quoted, depth: options[:depth].to_i + 1, **options) + else + self.new(operand, depth: options[:depth].to_i + 1, **options) + end when Operator, Variable, RDF::Term, RDF::Query, Symbol operand when TrueClass, FalseClass, Numeric, String, DateTime, Date, Time diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index 0c94d008..1f661075 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -347,7 +347,7 @@ class RDF::Statement # Transform Statement Pattern into an SXP # @return [Array] def to_sxp_bin - [ (has_graph? ? :quad : :triple), + [ (has_graph? ? :quad : (quoted? ? :qtriple : :triple)), (:inferred if inferred?), subject, predicate, @@ -373,16 +373,11 @@ def to_sxp(prefixes: nil, base_uri: nil) # @param [Boolean] as_statement (false) serialize as < ... >, otherwise TRIPLE(...) # @return [String] def to_sparql(as_statement: false, **options) - if as_statement - to_triple.map do |term| - if term.is_a?(::RDF::Statement) - "<<" + term.to_sparql(as_statement: true, **options) + ">>" - else - term.to_sparql(**options) - end - end.join(" ") + if as_statement || quoted? + str = to_triple.map {|term| term.to_sparql(as_statement: true, **options)}.join(" ") + quoted? ? '<<' + str ++ '>>' : str else - "TRIPLE(#{to_triple.to_sparql(as_statement: true, **options)})" + "TRIPLE(#{to_triple.to_sparql(as_statement: true, delimiter: ', ', **options)})" end end @@ -441,7 +436,9 @@ def to_sxp_bin # Filter Operations # @return [String] def to_sparql(top_level: true, filter_ops: [], **options) - str = @patterns.map { |e| e.to_sparql(as_statement: true, top_level: false, **options) }.join(". \n") + str = @patterns.map do |e| + e.to_sparql(as_statement: true, top_level: false, **options) + " . \n" + end.join("") str = "GRAPH #{graph_name.to_sparql(**options)} {\n#{str}\n}\n" if graph_name if top_level SPARQL::Algebra::Operator.to_sparql(str, filter_ops: filter_ops, **options) @@ -455,7 +452,6 @@ def to_sparql(top_level: true, filter_ops: [], **options) extensions = options.fetch(:extensions, []) extensions.each do |as, expression| v = expression.to_sparql(as_statement: true, **options) - v = "<< #{v} >>" if expression.is_a?(RDF::Statement) str << "\nBIND (" << v << " AS " << as.to_sparql(**options) << ") ." end str = "{#{str}}" unless filter_ops.empty? && extensions.empty? diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index 7fd4983a..872ab2a1 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -303,6 +303,8 @@ def self.for(name, arity = nil) # RDF-star when :istriple then IsTriple when :triple then RDF::Query::Pattern + when :qtriple then RDF::Query::Pattern + when :quad then RDF::Query::Pattern when :subject then Subject when :predicate then Predicate when :object then Object @@ -384,8 +386,7 @@ def self.to_sparql(content, str << project.map do |p| if expr = extensions.delete(p) - v = expr.to_sparql(as_statement: true, **options) - v = "<< #{v} >>" if expr.is_a?(RDF::Statement) + v = expr.to_sparql(**options) pp = p.to_sparql(**options) # Replace projected variables with their extension, if any '(' + v + ' AS ' + pp + ')' @@ -402,8 +403,7 @@ def self.to_sparql(content, # Bind extensions.each do |as, expression| - v = expression.to_sparql(as_statement: true, **options) - v = "<< #{v} >>" if expression.is_a?(RDF::Statement) + v = expression.to_sparql(**options) content << "\nBIND (" << v << " AS " << as.to_sparql(**options) << ") ." end diff --git a/lib/sparql/algebra/operator/bgp.rb b/lib/sparql/algebra/operator/bgp.rb index 6d1704f8..bec3ceab 100644 --- a/lib/sparql/algebra/operator/bgp.rb +++ b/lib/sparql/algebra/operator/bgp.rb @@ -19,7 +19,7 @@ class Operator # # @example SSE (sparql-star) # (prefix ((: )) - # (bgp (triple (triple :a :b :c) :p1 :o1))) + # (bgp (triple (qtriple :a :b :c) :p1 :o1))) # # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra class BGP < Operator diff --git a/lib/sparql/algebra/operator/path.rb b/lib/sparql/algebra/operator/path.rb index 4a762dbc..f3895ac3 100644 --- a/lib/sparql/algebra/operator/path.rb +++ b/lib/sparql/algebra/operator/path.rb @@ -70,7 +70,7 @@ def execute(queryable, **options, &block) # @return [String] def to_sparql(top_level: true, **options) str = operands.to_sparql(top_level: false, **options) + " ." - top_level ? Operator.to_sparql(str, **options) : str + top_level ? Operator.to_sparql(str, as_statement: true, **options) : str end end # Path end # Operator diff --git a/lib/sparql/algebra/operator/table.rb b/lib/sparql/algebra/operator/table.rb index 013fea32..c1fc2597 100644 --- a/lib/sparql/algebra/operator/table.rb +++ b/lib/sparql/algebra/operator/table.rb @@ -106,7 +106,6 @@ def to_sparql(top_level: true, **options) line = '(' row[1..-1].each do |col| v = col[1].to_sparql(as_statement: true, **options) - v = "<< #{v} >>" if col[1].is_a?(RDF::Statement) line << v + ' ' end line = line.chomp(' ') diff --git a/lib/sparql/grammar.rb b/lib/sparql/grammar.rb index ee677d17..730fa816 100644 --- a/lib/sparql/grammar.rb +++ b/lib/sparql/grammar.rb @@ -184,7 +184,7 @@ module SPARQL # (?age ?src) # (bgp # (triple ?bob foaf:name "Bob") - # (triple (triple ?bob foaf:age ?age) dct:source ?src)) )) + # (triple (qtriple ?bob foaf:age ?age) dct:source ?src)) )) # # SPARQL: # @@ -212,11 +212,11 @@ module SPARQL # (construct # ( # (triple ?bob foaf:name "Bob") - # (triple (triple ?bob foaf:age ?age) dct:creator ) - # (triple (triple ?bob foaf:age ?age) dct:source ?src)) + # (triple (qtriple ?bob foaf:age ?age) dct:creator ) + # (triple (qtriple ?bob foaf:age ?age) dct:source ?src)) # (bgp # (triple ?bob foaf:name "Bob") - # (triple (triple ?bob foaf:age ?age) dct:source ?src)) )) + # (triple (qtriple ?bob foaf:age ?age) dct:source ?src)) )) # ## Implementation Notes diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 96a9d843..119d364a 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -890,7 +890,7 @@ class Parser end end start_production(:_Object_1) do |input, data, callback| - pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first) + pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) error("ObjectPath", "Expected Verb", production: :_Object_1) unless input[:Verb] data[:TriplesNode] = [pattern] @@ -954,37 +954,43 @@ class Parser data[:Verb] = Array(input[:Verb]).first end production(:ObjectPath) do |input, data, callback| - object = data[:VarOrTermOrQuotedTP] || data[:TriplesNode] || data[:GraphNode] + subject = data[:Subject] + verb = data[:Verb] + object = Array(data[:VarOrTermOrQuotedTP] || data[:TriplesNode] || data[:GraphNode]).first if object - if prod_data[:Verb] + if verb if data[:pattern] && data[:path] # Generate a sequence (for collection of paths) - data[:pattern].unshift(RDF::Query::Pattern.new(prod_data[:Subject].first, prod_data[:Verb], object.first)) + data[:pattern].unshift(RDF::Query::Pattern.new(subject, verb, object)) bgp = SPARQL::Algebra::Expression[:bgp, data[:pattern]] add_prod_datum(:path, SPARQL::Algebra::Expression[:sequence, bgp, *data[:path]]) elsif data[:path] # AnnotationPatternPath case + if subject && verb && object + add_pattern(:ObjectPath, subject: subject, predicate: verb, object: object) + end add_prod_datum(:path, data[:path]) else - add_pattern(:Object, subject: prod_data[:Subject], predicate: prod_data[:Verb], object: object) + add_pattern(:ObjectPath, subject: subject, predicate: verb, object: object) add_prod_datum(:pattern, data[:pattern]) end else add_prod_datum(:path, SPARQL::Algebra::Expression(:path, - Array(prod_data[:Subject]).first, + subject, prod_data[:VerbPath], - object.first)) + object)) end end end start_production(:_ObjectPath_1) do |input, data, callback| - pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first) + pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) error("ObjectPath", "Expected Verb", production: :_ObjectPath_1) unless input[:Verb] data[:TriplesNode] = [pattern] end production(:_ObjectPath_1) do |input, data, callback| + add_prod_datum(:path, data[:path]) add_prod_datum(:pattern, data[:pattern]) end @@ -1483,7 +1489,8 @@ class Parser add_pattern(:QuotedTP, subject: subject, predicate: predicate, - object: object) + object: object, + quoted: true) end # [175] QuotedTriple ::= '<<' DataValueTerm (iri | 'a') DataValueTerm '>>' @@ -1493,7 +1500,8 @@ class Parser add_pattern(:QuotedTriple, subject: subject, predicate: predicate, - object: object) + object: object, + quoted: true) end # [176] qtSubjectOrObject ::= Var | BlankNode | iri | RDFLiteral @@ -1528,7 +1536,8 @@ class Parser add_pattern(:ExprQuotedTP, subject: subject, predicate: predicate, - object: object) + object: object, + quoted: true) end # [182] ExprVarOrTerm ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprQuotedTP @@ -1869,10 +1878,12 @@ def expand_collection(data) # add a pattern # # @param [String] production Production generating pattern + # @param [Boolean] quoted For quoted triple # @param [Hash{Symbol => Object}] options - def add_pattern(production, **options) + def add_pattern(production, quoted: false, **options) progress(production, "[:pattern, #{options[:subject]}, #{options[:predicate]}, #{options[:object]}]") triple = {} + triple[:quoted] = true if quoted options.each_pair do |r, v| if v.is_a?(Array) && v.flatten.length == 1 v = v.flatten.first diff --git a/script/sparql2sse b/script/sparql2sse index 4fa0f1a0..35916d50 100755 --- a/script/sparql2sse +++ b/script/sparql2sse @@ -6,6 +6,7 @@ require 'logger' require 'sparql' require 'getoptlong' require 'open-uri' +require 'amazing_print' def run(input, parser_options) start = Time.new diff --git a/script/tc b/script/tc index 2affbf4c..3d0e75ed 100755 --- a/script/tc +++ b/script/tc @@ -12,6 +12,7 @@ require_relative "../spec/suite_helper" require_relative "../spec/support/extensions/comparitors" require_relative "../spec/support/extensions/isomorphic" require 'getoptlong' +require 'amazing_print' # Extend RDF::Enumerables with these functions. class RDF::Repository diff --git a/spec/grammar/examples_spec.rb b/spec/grammar/examples_spec.rb index 904966d4..907f7457 100644 --- a/spec/grammar/examples_spec.rb +++ b/spec/grammar/examples_spec.rb @@ -61,11 +61,25 @@ def self.read_operator_examples describe "Operator #{op}:" do examples.each do |example| sxp, sparql, production = example[:sxp], example[:sparql], example[:prod] - it(sparql) do - pending "not implemented yet" if %w( - - ).include?(op) - expect(sparql).to generate(sxp, resolve_iris: false, production: production, validate: true) + describe(sparql) do + let(:query) {parse(sparql, update: production == :UpdateUnit)} + it "has the same number of triples" do + q_sxp = query.to_sxp + unquoted_count = q_sxp.split('(triple').length - 1 + result_count = sxp.split('(triple').length - 1 + expect(unquoted_count).to produce(result_count, [q_sxp]) + end + + it "has the same number of qtriples" do + q_sxp = query.to_sxp + quoted_count = q_sxp.split('(qtriple').length - 1 + result_count = sxp.split('(qtriple').length - 1 + expect(quoted_count).to produce(result_count, [q_sxp]) + end + + it "produces equivalent SXP" do + expect(query).to generate(sxp, resolve_iris: false, production: production, validate: true) + end end end end diff --git a/spec/rdfstar_spec.rb b/spec/rdfstar_spec.rb index 7dd8a638..0dc06443 100644 --- a/spec/rdfstar_spec.rb +++ b/spec/rdfstar_spec.rb @@ -35,7 +35,7 @@ (?age ?c) (bgp (triple ?bob foaf:name "Bob") - (triple (triple ?bob foaf:age ?age) ex:certainty ?c)) ))), + (triple (qtriple ?bob foaf:age ?age) ex:certainty ?c)) ))), json: JSON.parse(%({ "head": {"vars": ["age", "c"]}, "results": { @@ -87,7 +87,7 @@ (bgp (triple ?bob foaf:name "Bob") (triple ?bob foaf:age ?age) - (triple (triple ?bob foaf:age ?age) ex:certainty ?c)) ))), + (triple (qtriple ?bob foaf:age ?age) ex:certainty ?c)) ))), json: JSON.parse(%({ "head": {"vars": ["age", "c"]}, "results": { @@ -118,16 +118,125 @@ tsv: %(?age\t?c\r\n23\t0.9\r\n), } }, + "sparql-star-annotation-06": { + query: %( + PREFIX : + + SELECT * { + ?s ?p ?o {| :r/:q 'ABC' |} . + } + ), + result: { + sxp: %{ + (prefix ((: )) + (join + (bgp (triple ?s ?p ?o)) + (path ((qtriple ?s ?p ?o)) (seq :r :q) "ABC"))) + } + } + }, + "sparql-star-annotation-08": { + query: %( + PREFIX : + + CONSTRUCT { ?s ?p ?o {| :source ?g |} } + WHERE { GRAPH ?g { ?s ?p ?o } } + ), + result: { + sxp: %{ + (prefix ((: )) + (construct + ((triple (qtriple ?s ?p ?o) :source ?g) + (triple ?s ?p ?o)) + (graph ?g (bgp (triple ?s ?p ?o)))) ) + } + } + }, + "sparql-star-syntax-expr-04": { + query: %( + PREFIX : + + SELECT * { + ?s ?p ?o . + BIND(TRIPLE(?s, ?p, str(?o)) AS ?t2) + } + ), + result: { + sxp: %{ + (prefix ((: )) + (extend + ((?t2 (triple ?s ?p (str ?o)))) + (bgp (triple ?s ?p ?o)))) + } + } + }, + "sparql-star-syntax-update-2": { + query: %( + PREFIX : + + INSERT DATA { :s :p :o {| :y :z |} } + ), + update: true, + result: { + sxp: %{ + (prefix ((: )) + (update + (insertData + ((triple (qtriple :s :p :o) :y :z) + (triple :s :p :o))))) + } + } + }, + "sparql-star-syntax-update-4": { + query: %( + PREFIX : + + INSERT { + << :a :b :c >> ?P :o2 {| ?Y <<:s1 :p1 ?Z>> |} + } WHERE { + << :a :b :c >> ?P :o1 {| ?Y <<:s1 :p1 ?Z>> |} + } + ), + update: true, + result: { + sxp: %{ + (prefix ((: )) + (update + (modify + (bgp + (triple (qtriple :a :b :c) ?P :o1) + (triple (qtriple (qtriple :a :b :c) ?P :o1) ?Y (qtriple :s1 :p1 ?Z))) + (insert + ( + (triple (qtriple (qtriple :a :b :c) ?P :o2) ?Y (qtriple :s1 :p1 ?Z)) + (triple (qtriple :a :b :c) ?P :o2)))))) + } + } + } }.each do |name, params| context name do - let(:query) {SPARQL.parse(params[:query])} - let(:result) do - data.query(query) - end + let(:query) { SPARQL.parse(params[:query], update: params[:update]) } + let(:result) { data.query(query) } subject {result} - it "parses to SXP" do - expect(query).to produce(SPARQL::Algebra.parse(params[:result][:sxp]), []) + describe "parses to SXP" do + it "has the same number of triples" do + q_sxp = query.to_sxp + unquoted_count = q_sxp.split('(triple').length - 1 + result_count = params[:result][:sxp].split('(triple').length - 1 + expect(unquoted_count).to produce(result_count, [q_sxp]) + end + + it "has the same number of qtriples" do + q_sxp = query.to_sxp + quoted_count = q_sxp.split('(qtriple').length - 1 + result_count = params[:result][:sxp].split('(qtriple').length - 1 + expect(quoted_count).to produce(result_count, [q_sxp]) + end + + it "produces equivalent SXP" do + expect(query).to produce(SPARQL::Algebra.parse(params[:result][:sxp]), []) + end end it "generates JSON results" do diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index 731c8392..87f2c577 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -147,7 +147,8 @@ when 'bind05.rq', 'bind08.rq', 'syntax-bind-02.rq', 'strbefore02.rq', 'agg-groupconcat-1.rq', 'agg-groupconcat-2.rq', 'sq08.rq', 'sq12.rq', 'sq13.rq', - 'syntax-SELECTscope1.rq', 'syntax-SELECTscope3.rq' + 'syntax-SELECTscope1.rq', 'syntax-SELECTscope3.rq', + 'sparql-star-annotation-06.rq' skip "Equivalent form" when 'sq09.rq', 'sq14.rq' pending("SubSelect") @@ -175,7 +176,8 @@ 'syntax-update-36.ru' pending("Whitespace in string tokens") when 'insert-05a.ru', 'insert-data-same-bnode.ru', - 'insert-where-same-bnode.ru', 'insert-where-same-bnode2.ru' + 'insert-where-same-bnode.ru', 'insert-where-same-bnode2.ru', + 'sparql-star-syntax-update-7.ru' skip "Equivalent form" when 'delete-insert-04.ru' pending("SubSelect") From ff66501985208edecb4ac7c5f6d6df320adb00d3 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 24 Jan 2022 15:51:57 -0800 Subject: [PATCH 03/38] * Restore `Operator::Triple`, and add SXP parsing rules to distinguish (triple) function from pattern. As a pattern, it can appear as the child of the following: * `BGP`, * `Construct`, * `Delete`, * `DeleteData`, * `DeleteWhere`, * `Graph`, * `Insert`, * `InsertData`, or * `Path` Add `qtriple` for quoted triples, with support of the `quoted` attribute of an `RDF::Statement`/`Pattern`. --- lib/sparql/algebra/expression.rb | 34 ++++++++++++------ lib/sparql/algebra/extensions.rb | 8 ++--- lib/sparql/algebra/operator.rb | 3 +- lib/sparql/algebra/operator/triple.rb | 51 +++++++++++++++++++++++++++ spec/algebra/evaluatable_spec.rb | 5 +-- spec/algebra/query_spec.rb | 6 ++-- 6 files changed, 83 insertions(+), 24 deletions(-) create mode 100644 lib/sparql/algebra/operator/triple.rb diff --git a/lib/sparql/algebra/expression.rb b/lib/sparql/algebra/expression.rb index 8cf05233..b98872ad 100644 --- a/lib/sparql/algebra/expression.rb +++ b/lib/sparql/algebra/expression.rb @@ -6,6 +6,19 @@ module SPARQL; module Algebra module Expression include RDF::Util::Logger + # Operators for which `:triple` denotes a pattern, not a builtin + PATTERN_PARENTS = [ + Operator::BGP, + Operator::Construct, + Operator::Delete, + Operator::DeleteData, + Operator::DeleteWhere, + Operator::Graph, + Operator::Insert, + Operator::InsertData, + Operator::Path, + ].freeze + ## # @example # Expression.parse('(isLiteral 3.1415)') @@ -84,7 +97,7 @@ class << self; alias_method :[], :for; end # any additional options (see {Operator#initialize}) # @return [Expression] # @raise [TypeError] if any of the operands is invalid - def self.new(sse, **options) + def self.new(sse, parent_operator: nil, **options) raise ArgumentError, "invalid SPARQL::Algebra::Expression form: #{sse.inspect}" unless sse.is_a?(Array) operator = Operator.for(sse.first, sse.length - 1) @@ -99,12 +112,12 @@ def self.new(sse, **options) return case sse.first when Array debug(options) {"Map array elements #{sse}"} - sse.map {|s| self.new(s, depth: options[:depth].to_i + 1, **options)} + sse.map {|s| self.new(s, parent_operator: parent_operator, depth: options[:depth].to_i + 1, **options)} else debug(options) {"No operator found for #{sse.first}"} sse.map do |s| s.is_a?(Array) ? - self.new(s, depth: options[:depth].to_i + 1) : + self.new(s, parent_operator: parent_operator, depth: options[:depth].to_i + 1) : s end end @@ -114,12 +127,7 @@ def self.new(sse, **options) debug(options) {"Operator=#{operator.inspect}, Operand=#{operand.inspect}"} case operand when Array - if operator == RDF::Query::Pattern - quoted = operand.first == :qtriple - self.new(operand, quoted: quoted, depth: options[:depth].to_i + 1, **options) - else - self.new(operand, depth: options[:depth].to_i + 1, **options) - end + self.new(operand, parent_operator: operator, depth: options[:depth].to_i + 1, **options) when Operator, Variable, RDF::Term, RDF::Query, Symbol operand when TrueClass, FalseClass, Numeric, String, DateTime, Date, Time @@ -132,7 +140,13 @@ def self.new(sse, **options) logger = options[:logger] options.delete_if {|k, v| [:debug, :logger, :depth, :prefixes, :base_uri, :update, :validate].include?(k) } begin - operator.new(*operands, **options) + # Due to confusiong over (triple) and special-case for (qtriple) + if operator == RDF::Query::Pattern + options = options.merge(quoted: true) if sse.first == :qtriple + elsif operator == Operator::Triple && PATTERN_PARENTS.include?(parent_operator) + operator = RDF::Query::Pattern + end + operator.new(*operands, parent_operator: operator, **options) rescue ArgumentError => e if logger logger.error("Operator=#{operator.inspect}: #{e}") diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index 1f661075..efb698e8 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -373,12 +373,8 @@ def to_sxp(prefixes: nil, base_uri: nil) # @param [Boolean] as_statement (false) serialize as < ... >, otherwise TRIPLE(...) # @return [String] def to_sparql(as_statement: false, **options) - if as_statement || quoted? - str = to_triple.map {|term| term.to_sparql(as_statement: true, **options)}.join(" ") - quoted? ? '<<' + str ++ '>>' : str - else - "TRIPLE(#{to_triple.to_sparql(as_statement: true, delimiter: ', ', **options)})" - end + str = to_triple.map {|term| term.to_sparql(as_statement: true, **options)}.join(" ") + quoted? ? '<<' + str ++ '>>' : str end ## diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index 872ab2a1..5b49ec5f 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -55,6 +55,7 @@ class Operator autoload :Timezone, 'sparql/algebra/operator/timezone' autoload :TZ, 'sparql/algebra/operator/tz' autoload :Year, 'sparql/algebra/operator/year' + autoload :Triple, 'sparql/algebra/operator/triple' autoload :IsTriple, 'sparql/algebra/operator/is_triple' autoload :Subject, 'sparql/algebra/operator/subject' autoload :Predicate, 'sparql/algebra/operator/predicate' @@ -302,7 +303,7 @@ def self.for(name, arity = nil) # RDF-star when :istriple then IsTriple - when :triple then RDF::Query::Pattern + when :triple then Triple when :qtriple then RDF::Query::Pattern when :quad then RDF::Query::Pattern when :subject then Subject diff --git a/lib/sparql/algebra/operator/triple.rb b/lib/sparql/algebra/operator/triple.rb new file mode 100644 index 00000000..43db4330 --- /dev/null +++ b/lib/sparql/algebra/operator/triple.rb @@ -0,0 +1,51 @@ +module SPARQL; module Algebra + class Operator + ## + # The SPARQL `triple` operator. + # + # If the 3-tuple (term1, term2, term3) is an RDF-star triple, the function returns this triple. If the 3-tuple is not an RDF-star triple, then the function raises an error. + # + # [121] BuiltInCall ::= ... | 'TRIPLE' '(' Expression ',' Expression ',' Expression ')' + # + # @example SPARQL Grammar + # PREFIX : + # SELECT * { + # ?s ?p ?o . + # BIND(TRIPLE(?s, ?p, ?o) AS ?t1) + # } + # + # @example SSE + # (prefix ((: )) + # (extend ((?t1 (triple ?s ?p ?o))) + # (bgp (triple ?s ?p ?o)))) + # + # @note This operator overlaps with RDF::Query::Pattern as used as an operand to a BGP. + # @see https://w3c.github.io/rdf-star/rdf-star-cg-spec.html#triple + class Triple < Operator::Ternary + include Evaluatable + + NAME = :triple + + ## + # @param [RDF::Term] subject + # @param [RDF::Term] predicate + # @param [RDF::Term] object + # @return [RDF::URI] + # @raise [TypeError] if the operand is not a simple literal + def apply(subject, predicate, object, **options) + triple = RDF::Statement(subject, predicate, object) + raise TypeError, "valid components, but got #{triple.inspect}" unless triple.valid? + triple + end + + ## + # + # Returns a partial SPARQL grammar for this operator. + # + # @return [String] + def to_sparql(**options) + "TRIPLE(#{operands.to_sparql(delimiter: ', ', **options)})" + end + end # Triple + end # Operator +end; end # SPARQL::Algebra diff --git a/spec/algebra/evaluatable_spec.rb b/spec/algebra/evaluatable_spec.rb index d7d04f97..13733f2e 100644 --- a/spec/algebra/evaluatable_spec.rb +++ b/spec/algebra/evaluatable_spec.rb @@ -579,12 +579,9 @@ RDF::Query.new {pattern [RDF::URI("a"), RDF::URI("b"), RDF::Literal.new(123.0)]}), - # @see http://www.w3.org/TR/sparql11-query/#sparqlTriplePatterns - %q((triple )) => RDF::Query::Pattern.new(RDF::URI("a"), RDF::URI("b"), RDF::URI("c")), - %q((triple ?a _:b "c")) => RDF::Query::Pattern.new(RDF::Query::Variable.new("a"), RDF::Node.new("b"), RDF::Literal.new("c")), - # @see http://www.w3.org/TR/sparql11-query/#sparqlBasicGraphPatterns %q((bgp (triple ))) => RDF::Query.new { pattern [RDF::URI("a"), RDF::URI("b"), RDF::URI("c")]}, + %q((bgp (triple ?a _:b "c"))) => RDF::Query.new { pattern [RDF::Query::Variable.new("a"), RDF::Node.new("b"), RDF::Literal.new("c")]}, # @see http://www.w3.org/TR/sparql11-query/#sparqlAlgebra %q((union diff --git a/spec/algebra/query_spec.rb b/spec/algebra/query_spec.rb index 9acbf160..4f2191fd 100644 --- a/spec/algebra/query_spec.rb +++ b/spec/algebra/query_spec.rb @@ -10,7 +10,7 @@ context "shortcuts" do it "translates 'a' to rdf:type" do - sse = SPARQL::Algebra.parse(%q((triple a ))) + sse = SPARQL::Algebra.parse(%q((bgp (triple a )))).patterns.first expect(sse).to be_a(RDF::Statement) expect(sse.predicate).to eq RDF.type expect(sse.predicate.lexical).to eq 'a' @@ -1257,8 +1257,8 @@ # @see http://www.w3.org/TR/sparql11-query/#sparqlTriplePatterns - %q((triple )) => RDF::Query::Pattern.new(RDF::URI("a"), RDF::URI("b"), RDF::URI("c")), - %q((triple ?a _:b "c")) => RDF::Query::Pattern.new(RDF::Query::Variable.new("a"), RDF::Node.new("b"), RDF::Literal.new("c")), + %q((bgp (triple ))) => RDF::Query.new { pattern [RDF::URI("a"), RDF::URI("b"), RDF::URI("c")]}, + %q((bgp (triple ?a _:b "c"))) => RDF::Query.new { pattern [RDF::Query::Variable.new("a"), RDF::Node.new("b"), RDF::Literal.new("c")]}, # @see http://www.w3.org/TR/sparql11-query/#sparqlBasicGraphPatterns %q((bgp (triple ))) => RDF::Query.new { pattern [RDF::URI("a"), RDF::URI("b"), RDF::URI("c")]}, From cf76181330fdc20c4987b8ec24dd14b7561bd2a0 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 24 Jan 2022 16:24:16 -0800 Subject: [PATCH 04/38] Get rid of as_statement arg to to_sparql, which is no longer necessary. --- lib/sparql/algebra/extensions.rb | 9 ++++----- lib/sparql/algebra/operator/construct.rb | 2 +- lib/sparql/algebra/operator/delete.rb | 2 +- lib/sparql/algebra/operator/delete_data.rb | 2 +- lib/sparql/algebra/operator/delete_where.rb | 2 +- lib/sparql/algebra/operator/group.rb | 4 ++-- lib/sparql/algebra/operator/insert.rb | 2 +- lib/sparql/algebra/operator/insert_data.rb | 2 +- lib/sparql/algebra/operator/path.rb | 2 +- lib/sparql/algebra/operator/table.rb | 2 +- 10 files changed, 14 insertions(+), 15 deletions(-) diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index efb698e8..56e2d4d6 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -370,10 +370,9 @@ def to_sxp(prefixes: nil, base_uri: nil) # # Returns a partial SPARQL grammar for this term. # - # @param [Boolean] as_statement (false) serialize as < ... >, otherwise TRIPLE(...) # @return [String] - def to_sparql(as_statement: false, **options) - str = to_triple.map {|term| term.to_sparql(as_statement: true, **options)}.join(" ") + def to_sparql(**options) + str = to_triple.map {|term| term.to_sparql(**options)}.join(" ") quoted? ? '<<' + str ++ '>>' : str end @@ -433,7 +432,7 @@ def to_sxp_bin # @return [String] def to_sparql(top_level: true, filter_ops: [], **options) str = @patterns.map do |e| - e.to_sparql(as_statement: true, top_level: false, **options) + " . \n" + e.to_sparql(top_level: false, **options) + " . \n" end.join("") str = "GRAPH #{graph_name.to_sparql(**options)} {\n#{str}\n}\n" if graph_name if top_level @@ -447,7 +446,7 @@ def to_sparql(top_level: true, filter_ops: [], **options) # Extensons extensions = options.fetch(:extensions, []) extensions.each do |as, expression| - v = expression.to_sparql(as_statement: true, **options) + v = expression.to_sparql(**options) str << "\nBIND (" << v << " AS " << as.to_sparql(**options) << ") ." end str = "{#{str}}" unless filter_ops.empty? && extensions.empty? diff --git a/lib/sparql/algebra/operator/construct.rb b/lib/sparql/algebra/operator/construct.rb index c1278e75..14f4b0c5 100644 --- a/lib/sparql/algebra/operator/construct.rb +++ b/lib/sparql/algebra/operator/construct.rb @@ -99,7 +99,7 @@ def query_yields_statements? # @return [String] def to_sparql(**options) str = "CONSTRUCT {\n" + - operands[0].map { |e| e.to_sparql(as_statement: true, top_level: false, **options) }.join(". \n") + + operands[0].map { |e| e.to_sparql(top_level: false, **options) }.join(". \n") + "\n}\n" str << operands[1].to_sparql(top_level: true, project: nil, **options) diff --git a/lib/sparql/algebra/operator/delete.rb b/lib/sparql/algebra/operator/delete.rb index bc65d76b..c544ce06 100644 --- a/lib/sparql/algebra/operator/delete.rb +++ b/lib/sparql/algebra/operator/delete.rb @@ -76,7 +76,7 @@ def execute(queryable, solutions: nil, **options) # @return [String] def to_sparql(**options) "DELETE {\n" + - operands.first.to_sparql(as_statement: true, delimiter: " .\n", **options) + + operands.first.to_sparql(delimiter: " .\n", **options) + "\n}" end end # Delete diff --git a/lib/sparql/algebra/operator/delete_data.rb b/lib/sparql/algebra/operator/delete_data.rb index 5794457d..c4f5365e 100644 --- a/lib/sparql/algebra/operator/delete_data.rb +++ b/lib/sparql/algebra/operator/delete_data.rb @@ -54,7 +54,7 @@ def execute(queryable, **options) # @return [String] def to_sparql(**options) "DELETE DATA {\n" + - operands.first.to_sparql(as_statement: true, top_level: false, delimiter: ". \n", **options) + + operands.first.to_sparql(top_level: false, delimiter: ". \n", **options) + "\n}" end end # DeleteData diff --git a/lib/sparql/algebra/operator/delete_where.rb b/lib/sparql/algebra/operator/delete_where.rb index 26eec944..67d59b34 100644 --- a/lib/sparql/algebra/operator/delete_where.rb +++ b/lib/sparql/algebra/operator/delete_where.rb @@ -71,7 +71,7 @@ def execute(queryable, **options) # @return [String] def to_sparql(**options) "DELETE WHERE {\n" + - operands.first.to_sparql(as_statement: true, top_level: false, delimiter: ". \n", **options) + + operands.first.to_sparql(top_level: false, delimiter: ". \n", **options) + "\n}" end end # DeleteWhere diff --git a/lib/sparql/algebra/operator/group.rb b/lib/sparql/algebra/operator/group.rb index 15222055..3a8116b9 100644 --- a/lib/sparql/algebra/operator/group.rb +++ b/lib/sparql/algebra/operator/group.rb @@ -40,13 +40,13 @@ class Operator # (group (?s) ((??.0 (avg ?o))) # (bgp (triple ?s ?p ?o)))))) ) # - # @example SPARQL Grammar (non-triveal filters) + # @example SPARQL Grammar (non-trivial filters) # PREFIX : # SELECT ?g (AVG(?p) AS ?avg) ((MIN(?p) + MAX(?p)) / 2 AS ?c) # WHERE { ?g :p ?p . } # GROUP BY ?g # - # @example SSE (non-triveal filters) + # @example SSE (non-trivial filters) # (prefix ((: )) # (project (?g ?avg ?c) # (extend ((?avg ??.0) (?c (/ (+ ??.1 ??.2) 2))) diff --git a/lib/sparql/algebra/operator/insert.rb b/lib/sparql/algebra/operator/insert.rb index f9eb4ecb..a71644d7 100644 --- a/lib/sparql/algebra/operator/insert.rb +++ b/lib/sparql/algebra/operator/insert.rb @@ -70,7 +70,7 @@ def execute(queryable, solutions: nil, **options) # @return [String] def to_sparql(**options) "INSERT {\n" + - operands.first.to_sparql(as_statement: true, delimiter: " .\n", **options) + + operands.first.to_sparql(delimiter: " .\n", **options) + "\n}" end end # Insert diff --git a/lib/sparql/algebra/operator/insert_data.rb b/lib/sparql/algebra/operator/insert_data.rb index 86137965..ff4a3983 100644 --- a/lib/sparql/algebra/operator/insert_data.rb +++ b/lib/sparql/algebra/operator/insert_data.rb @@ -54,7 +54,7 @@ def execute(queryable, **options) # @return [String] def to_sparql(**options) "INSERT DATA {\n" + - operands.first.to_sparql(as_statement: true, top_level: false, delimiter: ". \n", **options) + + operands.first.to_sparql(top_level: false, delimiter: ". \n", **options) + "\n}" end end # InsertData diff --git a/lib/sparql/algebra/operator/path.rb b/lib/sparql/algebra/operator/path.rb index f3895ac3..4a762dbc 100644 --- a/lib/sparql/algebra/operator/path.rb +++ b/lib/sparql/algebra/operator/path.rb @@ -70,7 +70,7 @@ def execute(queryable, **options, &block) # @return [String] def to_sparql(top_level: true, **options) str = operands.to_sparql(top_level: false, **options) + " ." - top_level ? Operator.to_sparql(str, as_statement: true, **options) : str + top_level ? Operator.to_sparql(str, **options) : str end end # Path end # Operator diff --git a/lib/sparql/algebra/operator/table.rb b/lib/sparql/algebra/operator/table.rb index c1fc2597..14daedb8 100644 --- a/lib/sparql/algebra/operator/table.rb +++ b/lib/sparql/algebra/operator/table.rb @@ -105,7 +105,7 @@ def to_sparql(top_level: true, **options) operands[1..-1].each do |row| line = '(' row[1..-1].each do |col| - v = col[1].to_sparql(as_statement: true, **options) + v = col[1].to_sparql(**options) line << v + ' ' end line = line.chomp(' ') From 369b7c1670a125badd5c6e5bf064a0f6253ffd63 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 24 Jan 2022 16:41:07 -0800 Subject: [PATCH 05/38] When mapping BIND extensions, use the name of the variable rather than the variable itself because of hash-key matching vagueness. --- lib/sparql/algebra/extensions.rb | 3 ++- lib/sparql/algebra/operator.rb | 9 +++++---- lib/sparql/algebra/operator/extend.rb | 3 ++- lib/sparql/algebra/operator/group.rb | 8 ++++---- lib/sparql/algebra/operator/join.rb | 2 +- lib/sparql/algebra/operator/left_join.rb | 2 +- lib/sparql/algebra/operator/minus.rb | 2 +- 7 files changed, 16 insertions(+), 13 deletions(-) diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index 56e2d4d6..c1dc6d32 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -447,7 +447,8 @@ def to_sparql(top_level: true, filter_ops: [], **options) extensions = options.fetch(:extensions, []) extensions.each do |as, expression| v = expression.to_sparql(**options) - str << "\nBIND (" << v << " AS " << as.to_sparql(**options) << ") ." + pp = RDF::Query::Variable.new(as).to_sparql(**options) + str << "\nBIND (" << v << " AS " << pp << ") ." end str = "{#{str}}" unless filter_ops.empty? && extensions.empty? str diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index 5b49ec5f..7d6785a9 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -343,7 +343,7 @@ def self.arity # @param [String] content # @param [Operator] datasets ([]) # @param [Operator] distinct (false) - # @param [Hash{Symbol => Operator}] extensions + # @param [Hash{String => Operator}] extensions # Variable bindings # @param [Array] filter_ops ([]) # Filter Operations @@ -386,9 +386,9 @@ def self.to_sparql(content, str << "REDUCED " if reduced str << project.map do |p| - if expr = extensions.delete(p) + if expr = extensions.delete(p.to_s) v = expr.to_sparql(**options) - pp = p.to_sparql(**options) + pp = RDF::Query::Variable.new(p).to_sparql(**options) # Replace projected variables with their extension, if any '(' + v + ' AS ' + pp + ')' else @@ -405,7 +405,8 @@ def self.to_sparql(content, # Bind extensions.each do |as, expression| v = expression.to_sparql(**options) - content << "\nBIND (" << v << " AS " << as.to_sparql(**options) << ") ." + pp = RDF::Query::Variable.new(as).to_sparql(**options) + content << "\nBIND (" << v << " AS " << pp << ") ." end # Filter diff --git a/lib/sparql/algebra/operator/extend.rb b/lib/sparql/algebra/operator/extend.rb index 8d81976e..1f68af0e 100644 --- a/lib/sparql/algebra/operator/extend.rb +++ b/lib/sparql/algebra/operator/extend.rb @@ -124,7 +124,8 @@ def validate! # @return [String] def to_sparql(**options) extensions = operands.first.inject({}) do |memo, (as, expression)| - memo.merge(as => expression) + # Use string/name of variable "as" to aid in later matching + memo.merge(as.to_s => expression) end # Merge any inherited extensions from options diff --git a/lib/sparql/algebra/operator/group.rb b/lib/sparql/algebra/operator/group.rb index 3a8116b9..0adb4f2d 100644 --- a/lib/sparql/algebra/operator/group.rb +++ b/lib/sparql/algebra/operator/group.rb @@ -166,7 +166,7 @@ def validate! # # Returns a partial SPARQL grammar for this operator. # - # @param [Hash{Symbol => Operator}] extensions + # @param [Hash{String => Operator}] extensions # Variable bindings # @param [Array] filter_ops ([]) # Filter Operations @@ -188,12 +188,12 @@ def to_sparql(extensions: {}, filter_ops: [], **options) operand end end - memo.merge(ext_var => new_op) + memo.merge(ext_var.to_s => new_op) elsif ext_op.is_a?(Variable) && ext_op.to_sym == var.to_sym - memo.merge(ext_var => op) + memo.merge(ext_var.to_s => op) else # Doesn't match this variable, so don't change - memo.merge(ext_var => ext_op) + memo.merge(ext_var.to_s => ext_op) end end diff --git a/lib/sparql/algebra/operator/join.rb b/lib/sparql/algebra/operator/join.rb index dab09d5e..acb0a3e7 100644 --- a/lib/sparql/algebra/operator/join.rb +++ b/lib/sparql/algebra/operator/join.rb @@ -114,7 +114,7 @@ def optimize!(**options) # # @param [Boolean] top_level (true) # Treat this as a top-level, generating SELECT ... WHERE {} - # @param [Hash{Symbol => Operator}] extensions + # @param [Hash{String => Operator}] extensions # Variable bindings # @param [Array] filter_ops ([]) # Filter Operations diff --git a/lib/sparql/algebra/operator/left_join.rb b/lib/sparql/algebra/operator/left_join.rb index 7dc20592..2dea1942 100644 --- a/lib/sparql/algebra/operator/left_join.rb +++ b/lib/sparql/algebra/operator/left_join.rb @@ -131,7 +131,7 @@ def optimize!(**options) # # @param [Boolean] top_level (true) # Treat this as a top-level, generating SELECT ... WHERE {} - # @param [Hash{Symbol => Operator}] extensions + # @param [Hash{String => Operator}] extensions # Variable bindings # @param [Array] filter_ops ([]) # Filter Operations diff --git a/lib/sparql/algebra/operator/minus.rb b/lib/sparql/algebra/operator/minus.rb index ce48c453..0477eb6b 100644 --- a/lib/sparql/algebra/operator/minus.rb +++ b/lib/sparql/algebra/operator/minus.rb @@ -100,7 +100,7 @@ def optimize!(**options) # # Returns a partial SPARQL grammar for this operator. # - # @param [Hash{Symbol => Operator}] extensions + # @param [Hash{String => Operator}] extensions # Variable bindings # @param [Array] filter_ops ([]) # Filter Operations From 4f79a9d19c6a88969442e5bf9d9e247f5ab2a3c7 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 24 Jan 2022 16:45:32 -0800 Subject: [PATCH 06/38] Minor fix (noted by JRuby) to `Pattern#to_sparql`. --- lib/sparql/algebra/extensions.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index c1dc6d32..c6cc73a3 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -373,7 +373,7 @@ def to_sxp(prefixes: nil, base_uri: nil) # @return [String] def to_sparql(**options) str = to_triple.map {|term| term.to_sparql(**options)}.join(" ") - quoted? ? '<<' + str ++ '>>' : str + quoted? ? ('<<' + str + '>>') : str end ## From 2216ee3f20ca55db17a56ec6584b53aac9fe8b04 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 27 Jan 2022 15:57:26 -0800 Subject: [PATCH 07/38] Update documentation links to use gh-pages, and add action to publish gh-pages from Yard docs. --- .github/workflows/generate-docs.yml | 27 ++++++++++++++++++++++++ README.md | 6 +++--- examples/earl-data/rdf.rb-earl.ttl | 2 +- lib/sparql/algebra.rb | 4 ++-- lib/sparql/algebra/operator/join.rb | 4 ++-- lib/sparql/algebra/operator/left_join.rb | 4 ++-- sparql.gemspec | 7 ++++++ 7 files changed, 44 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/generate-docs.yml diff --git a/.github/workflows/generate-docs.yml b/.github/workflows/generate-docs.yml new file mode 100644 index 00000000..b8d16ed9 --- /dev/null +++ b/.github/workflows/generate-docs.yml @@ -0,0 +1,27 @@ +name: Build & deploy documentation +on: + push: + branches: + - master + workflow_dispatch: +jobs: + build: + runs-on: ubuntu-latest + name: Update gh-pages with docs + steps: + - name: Clone repository + uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: "3.1" + - name: Install required gem dependencies + run: gem install yard --no-document + - name: Build YARD Ruby Documentation + run: yardoc + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./doc/yard + publish_branch: gh-pages diff --git a/README.md b/README.md index 6df83b8f..c6ceef0b 100755 --- a/README.md +++ b/README.md @@ -454,14 +454,14 @@ A copy of the [SPARQL 1.0 tests][] and [SPARQL 1.1 tests][] are also included in [SPARQL 1.0 tests]:https://www.w3.org/2001/sw/DataAccess/tests/ [SPARQL 1.1 tests]: https://www.w3.org/2009/sparql/docs/tests/ [SSE]: https://jena.apache.org/documentation/notes/sse.html -[SXP]: https://www.rubydoc.info/github/dryruby/sxp +[SXP]: https://dryruby.github.io/sxp [grammar]: https://www.w3.org/TR/sparql11-query/#grammar [RDF 1.1]: https://www.w3.org/TR/rdf11-concepts -[RDF.rb]: https://rubydoc.info/github/ruby-rdf/rdf +[RDF.rb]: https://ruby-rdf.github.io/rdf [RDF-star]: https://w3c.github.io/rdf-star/rdf-star-cg-spec.html [SPARQL-star]: https://w3c.github.io/rdf-star/rdf-star-cg-spec.html#sparql-query-language [Linked Data]: https://rubygems.org/gems/linkeddata -[SPARQL doc]: https://rubydoc.info/github/ruby-rdf/sparql/frames +[SPARQL doc]: https://ruby-rdf.github.io/sparql/frames [SPARQL XML]: https://www.w3.org/TR/rdf-sparql-XMLres/ [SPARQL JSON]: https://www.w3.org/TR/rdf-sparql-json-res/ [SPARQL EBNF]: https://www.w3.org/TR/sparql11-query/#sparqlGrammar diff --git a/examples/earl-data/rdf.rb-earl.ttl b/examples/earl-data/rdf.rb-earl.ttl index 0170f761..8623c418 100644 --- a/examples/earl-data/rdf.rb-earl.ttl +++ b/examples/earl-data/rdf.rb-earl.ttl @@ -9,7 +9,7 @@ a doap:Project, earl:TestSubject, earl:Software ; doap:name "RDF::Turtle" ; - doap:homepage ; + doap:homepage ; doap:license ; doap:shortdesc "Turtle reader/writer for Ruby."@en ; doap:description "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite."@en ; diff --git a/lib/sparql/algebra.rb b/lib/sparql/algebra.rb index a2636915..55ec6f39 100644 --- a/lib/sparql/algebra.rb +++ b/lib/sparql/algebra.rb @@ -233,7 +233,7 @@ module SPARQL # scarcity. # # [memoization]: http://en.wikipedia.org/wiki/Memoization - # [RDF::Util::Cache]: http://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Util/Cache + # [RDF::Util::Cache]: https://ruby-rdf.github.io/rdf/RDF/Util/Cache # # ## Documentation # @@ -436,7 +436,7 @@ def Operator(name, arity = nil) # # @param [Symbol, #to_sym] name # @return [Variable] - # @see http://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Query/Variable + # @see https://ruby-rdf.github.io/rdf/RDF/Query/Variable def Variable(name) Variable.new(name) end diff --git a/lib/sparql/algebra/operator/join.rb b/lib/sparql/algebra/operator/join.rb index acb0a3e7..671ed8cc 100644 --- a/lib/sparql/algebra/operator/join.rb +++ b/lib/sparql/algebra/operator/join.rb @@ -57,8 +57,8 @@ class Join < Operator::Binary # @return [RDF::Query::Solutions] # the resulting solution sequence # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra - # @see https://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Query/Solution#merge-instance_method - # @see https://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Query/Solution#compatible%3F-instance_method + # @see https://ruby-rdf.github.io/rdf/RDF/Query/Solution#merge-instance_method + # @see https://ruby-rdf.github.io/rdf/RDF/Query/Solution#compatible%3F-instance_method def execute(queryable, **options, &block) # Join(Ω1, Ω2) = { merge(μ1, μ2) | μ1 in Ω1 and μ2 in Ω2, and μ1 and μ2 are compatible } # eval(D(G), Join(P1, P2)) = Join(eval(D(G), P1), eval(D(G), P2)) diff --git a/lib/sparql/algebra/operator/left_join.rb b/lib/sparql/algebra/operator/left_join.rb index 2dea1942..d069c679 100644 --- a/lib/sparql/algebra/operator/left_join.rb +++ b/lib/sparql/algebra/operator/left_join.rb @@ -44,8 +44,8 @@ class LeftJoin < Operator # @return [RDF::Query::Solutions] # the resulting solution sequence # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra - # @see https://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Query/Solution#merge-instance_method - # @see https://www.rubydoc.info/github/ruby-rdf/rdf/RDF/Query/Solution#compatible%3F-instance_method + # @see https://ruby-rdf.github.io/rdf/RDF/Query/Solution#merge-instance_method + # @see https://ruby-rdf.github.io/rdf/RDF/Query/Solution#compatible%3F-instance_method def execute(queryable, **options, &block) filter = operand(2) diff --git a/sparql.gemspec b/sparql.gemspec index 580f230e..9f570ca7 100755 --- a/sparql.gemspec +++ b/sparql.gemspec @@ -9,6 +9,13 @@ Gem::Specification.new do |gem| gem.homepage = "https://github.com/ruby-rdf/sparql" gem.license = 'Unlicense' gem.summary = "SPARQL Query and Update library for Ruby." + gem.metadata = { + "documentation_uri" => "https://ruby-rdf.github.io/sparql", + "bug_tracker_uri" => "https://github.com/ruby-rdf/sparql/issues", + "homepage_uri" => "https://github.com/ruby-rdf/sparql", + "mailing_list_uri" => "https://lists.w3.org/Archives/Public/public-rdf-ruby/", + "source_code_uri" => "https://github.com/ruby-rdf/sparql", + } gem.authors = ['Gregg Kellogg', 'Arto Bendiken'] gem.email = 'public-rdf-ruby@w3.org' From d73e670ffafd261c59eab274efd0cbcac2b4a126 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 10 Feb 2022 12:32:17 -0800 Subject: [PATCH 08/38] Start improving parser production comments with descriptions of inputs and outputs. --- lib/sparql/grammar/parser11.rb | 863 ++++++++++++++++++++++++--------- 1 file changed, 642 insertions(+), 221 deletions(-) diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 119d364a..748e88ac 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -194,8 +194,11 @@ class Parser end # Productions - # [2] Query ::= Prologue - # ( SelectQuery | ConstructQuery | DescribeQuery | AskQuery ) + + # [2] Query ::= Prologue ( SelectQuery | ConstructQuery | DescribeQuery | AskQuery ) + # + # Inputs from `data` are `:query` and potentially `:PrefixDecl`. + # Output to prod_data is the Queryable object. production(:Query) do |input, data, callback| query = data[:query].first if data[:query] @@ -213,7 +216,10 @@ class Parser add_prod_datum(:query, query) end - # [4] Prologue ::= ( BaseDecl | PrefixDecl )* + # [4] Prologue ::= ( BaseDecl | PrefixDecl )* + # + # Inputs from `data` are `:PrefixDecl` and `:BaseDecl`. + # Output to prod_data is the same, if `#resolve_iris?` is `false`. production(:Prologue) do |input, data, callback| unless resolve_iris? # Only output if we're not resolving URIs internally @@ -222,7 +228,10 @@ class Parser end end - # [5] BaseDecl ::= 'BASE' IRI_REF + # [5] BaseDecl ::= 'BASE' IRI_REF + # + # Input from `data` is `:BaseDecl`. + # Output to prod_data is the same, if `#resolve_iris?` is `false`. production(:BaseDecl) do |input, data, callback| iri = data[:iri] debug("BaseDecl") {"Defined base as #{iri}"} @@ -230,7 +239,10 @@ class Parser add_prod_datum(:BaseDecl, iri) unless resolve_iris? end - # [6] PrefixDecl ::= 'PREFIX' PNAME_NS IRI_REF + # [6] PrefixDecl ::= 'PREFIX' PNAME_NS IRI_REF + # + # Inputs from `data` are `:iri`, and `:prefix`. + # Output to prod_data is the `:PrefixDecl`, and `Operator::Prefix`, unless there is no `:iri`. production(:PrefixDecl) do |input, data, callback| if data[:iri] pfx = data[:prefix] @@ -240,21 +252,29 @@ class Parser end end - # [7] SelectQuery ::= SelectClause DatasetClause* WhereClause SolutionModifier + # [7] SelectQuery ::= SelectClause DatasetClause* WhereClause SolutionModifier + # + # Inputs from `data` are merged into a Queryable object. + # Output to prod_data is `:query`. production(:SelectQuery) do |input, data, callback| query = merge_modifiers(data) add_prod_datum :query, query end - # [8] SubSelect ::= SelectClause WhereClause SolutionModifier + # [8] SubSelect ::= SelectClause WhereClause SolutionModifier + # + # Inputs from `data` are merged into a Queryable object. + # Output to prod_data is `:query`. production(:SubSelect) do |input, data, callback| query = merge_modifiers(data) add_prod_datum :query, query end - # [9] SelectClause ::= 'SELECT' ( 'DISTINCT' | 'REDUCED' )? ( ( Var | ( '(' Expression 'AS' Var ')' ) )+ | '*' ) - + # [9] SelectClause ::= 'SELECT' ( 'DISTINCT' | 'REDUCED' )? ( ( Var | ( '(' Expression 'AS' Var ')' ) )+ | '*' ) # [9.8] _SelectClause_8 ::= ( '(' Expression 'AS' Var ')' ) + # + # Inputs from `data` are `:Expression` and `:Var`. + # Output to prod_data is `:extend`. production(:_SelectClause_8) do |input, data, callback| add_prod_datum :extend, [data[:Expression].unshift(data[:Var].first)] end @@ -267,6 +287,10 @@ class Parser # 'WHERE' '{' TriplesTemplate? '}' # SolutionModifier # ) + # + # Inputs from `data` are `:pattern` and optionally `:ConstructTemplate`. + # If there is no `:query` in data, one is constructed by creating a BGP from all values of `:pattern`. + # Output to prod_data is `:query` made by creating a Operator::Construct using any `:ConstructTemplate` or `:pattern` and the query with merged modifiers. production(:ConstructQuery) do |input, data, callback| data[:query] ||= [SPARQL::Algebra::Operator::BGP.new(*data[:pattern])] query = merge_modifiers(data) @@ -274,44 +298,64 @@ class Parser add_prod_datum :query, SPARQL::Algebra::Expression[:construct, template, query] end - # [11] DescribeQuery ::= 'DESCRIBE' ( VarOrIri+ | '*' ) - # DatasetClause* WhereClause? SolutionModifier + # [11] DescribeQuery ::= 'DESCRIBE' ( VarOrIri+ | '*' ) + # DatasetClause* WhereClause? SolutionModifier + # + # Inputs from `data` are merged into a Queryable object. + # Outputs are created using any `:VarOrIri` in data is used as an argument, along with the Queryable object to create an `Operator::Describe` object, which is added to `:query` in prod datea. production(:DescribeQuery) do |input, data, callback| query = merge_modifiers(data) to_describe = Array(data[:VarOrIri]) add_prod_datum :query, SPARQL::Algebra::Expression[:describe, to_describe, query] end - # [12] AskQuery ::= 'ASK' DatasetClause* WhereClause + # [12] AskQuery ::= 'ASK' DatasetClause* WhereClause + # + # Inputs from `data` are merged into a Queryable object. + # Output to prod_data is `:query` made by creating a Operator::Ask using the query with merged modifiers. production(:AskQuery) do |input, data, callback| query = merge_modifiers(data) add_prod_datum :query, SPARQL::Algebra::Expression[:ask, query] end - # [14] DefaultGraphClause ::= SourceSelector + # [14] DefaultGraphClause ::= SourceSelector + # + # Input from `data` is `:iri`. + # Output to prod_data is `:dataset` taken from `:iri`. production(:DefaultGraphClause) do |input, data, callback| add_prod_datum :dataset, data[:iri] end - # [15] NamedGraphClause ::= 'NAMED' SourceSelector + # [15] NamedGraphClause ::= 'NAMED' SourceSelector + # + # Input from `data` is `:iri`. + # Output to prod_data is `:dataset` taken from `:iri`. production(:NamedGraphClause) do |input, data, callback| add_prod_data :dataset, [:named, data[:iri]] end - # [18] SolutionModifier ::= GroupClause? HavingClause? OrderClause? LimitOffsetClauses? + # [18] SolutionModifier ::= GroupClause? HavingClause? OrderClause? LimitOffsetClauses? - # [19] GroupClause ::= 'GROUP' 'BY' GroupCondition+ + # [19] GroupClause ::= 'GROUP' 'BY' GroupCondition+ + # + # Input from `data` is `:GroupCondition`. + # Output to prod_data is `:group` taken from `:GroupCondition`. production(:GroupClause) do |input, data, callback| add_prod_data :group, data[:GroupCondition] end - # [20] GroupCondition ::= BuiltInCall | FunctionCall - # | '(' Expression ( 'AS' Var )? ')' | Var + # [20] GroupCondition ::= BuiltInCall | FunctionCall + # | '(' Expression ( 'AS' Var )? ')' | Var + # + # Output to prod_data is `:GroupCondition` taken from first value in data. production(:GroupCondition) do |input, data, callback| add_prod_datum :GroupCondition, data.values.first end # _GroupCondition_1 ::= '(' Expression ( 'AS' Var )? ')' + # + # Input from `data` is `:Expression` and optionally `:Var`. + # Output to prod_data is `:GroupCondition` taken from `:Expression` prepended by any value of `:Var`. production(:_GroupCondition_1) do |input, data, callback| cond = if data[:Var] [data[:Expression].unshift(data[:Var].first)] @@ -321,12 +365,18 @@ class Parser add_prod_datum(:GroupCondition, cond) end - # [21] HavingClause ::= 'HAVING' HavingCondition+ + # [21] HavingClause ::= 'HAVING' HavingCondition+ + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:HavingClause) do |input, data, callback| add_prod_datum(:having, data[:Constraint]) end - # [23] OrderClause ::= 'ORDER' 'BY' OrderCondition+ + # [23] OrderClause ::= 'ORDER' 'BY' OrderCondition+ + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:OrderClause) do |input, data, callback| if res = data[:OrderCondition] res = [res] if [:asc, :desc].include?(res[0]) # Special case when there's only one condition and it's ASC (x) or DESC (x) @@ -334,9 +384,12 @@ class Parser end end - # [24] OrderCondition ::= ( ( 'ASC' | 'DESC' ) - # BrackettedExpression ) - # | ( Constraint | Var ) + # [24] OrderCondition ::= ( ( 'ASC' | 'DESC' ) + # BrackettedExpression ) + # | ( Constraint | Var ) + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:OrderCondition) do |input, data, callback| if data[:OrderDirection] add_prod_datum(:OrderCondition, SPARQL::Algebra::Expression(data[:OrderDirection], *data[:Expression])) @@ -345,8 +398,11 @@ class Parser end end - # [25] LimitOffsetClauses ::= LimitClause OffsetClause? - # | OffsetClause LimitClause? + # [25] LimitOffsetClauses ::= LimitClause OffsetClause? + # | OffsetClause LimitClause? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:LimitOffsetClauses) do |input, data, callback| if data[:limit] || data[:offset] limit = data[:limit] ? data[:limit].last : :_ @@ -355,17 +411,26 @@ class Parser end end - # [26] LimitClause ::= 'LIMIT' INTEGER + # [26] LimitClause ::= 'LIMIT' INTEGER + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:LimitClause) do |input, data, callback| add_prod_datum(:limit, data[:literal]) end - # [27] OffsetClause ::= 'OFFSET' INTEGER + # [27] OffsetClause ::= 'OFFSET' INTEGER + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:OffsetClause) do |input, data, callback| add_prod_datum(:offset, data[:literal]) end - # [28] ValuesClause ::= ( 'VALUES' DataBlock )? + # [28] ValuesClause ::= ( 'VALUES' DataBlock )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ValuesClause) do |input, data, callback| debug("ValuesClause") {"vars: #{data[:Var].inspect}, row: #{data[:row].inspect}"} if data[:row] @@ -378,7 +443,10 @@ class Parser end end - # [29] Update ::= Prologue (Update1 (";" Update)? )? + # [29] Update ::= Prologue (Update1 (";" Update)? )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Update) do |input, data, callback| update = data[:update] || SPARQL::Algebra::Expression(:update) @@ -396,6 +464,10 @@ class Parser # Don't use update operator twice, if we can help it input[:update] = update end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_Update_3) do |input, data, callback| if data[:update] if input[:update].is_a?(SPARQL::Algebra::Operator::Update) @@ -407,12 +479,19 @@ class Parser end end - # [30] Update1 ::= Load | Clear | Drop | Add | Move | Copy | Create | InsertData | DeleteData | DeleteWhere | Modify + # [30] Update1 ::= Load | Clear | Drop | Add | Move | Copy + # | Create | InsertData | DeleteData | DeleteWhere | Modify + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Update1) do |input, data, callback| input[:update] = SPARQL::Algebra::Expression.for(:update, data[:update_op]) end - # [31] Load ::= "LOAD" "SILENT"? iri ("INTO" GraphRef)? + # [31] Load ::= "LOAD" "SILENT"? iri ("INTO" GraphRef)? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Load) do |input, data, callback| args = [] args << :silent if data[:silent] @@ -420,11 +499,18 @@ class Parser args << data[:into] if data[:into] input[:update_op] = SPARQL::Algebra::Expression(:load, *args) end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_Load_2) do |input, data, callback| input[:into] = data[:iri] end - # [32] Clear ::= "CLEAR" "SILENT"? GraphRefAll + # [32] Clear ::= "CLEAR" "SILENT"? GraphRefAll + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Clear) do |input, data, callback| args = [] %w(silent default named all).map(&:to_sym).each do |s| @@ -434,7 +520,10 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:clear, *args) end - # [33] Drop ::= "DROP" "SILENT"? GraphRefAll + # [33] Drop ::= "DROP" "SILENT"? GraphRefAll + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Drop) do |input, data, callback| args = [] %w(silent default named all).map(&:to_sym).each do |s| @@ -444,7 +533,10 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:drop, *args) end - # [34] Create ::= "CREATE" "SILENT"? GraphRef + # [34] Create ::= "CREATE" "SILENT"? GraphRef + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Create) do |input, data, callback| args = [] args << :silent if data[:silent] @@ -452,7 +544,10 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:create, *args) end - # [35] Add ::= "ADD" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # [35] Add ::= "ADD" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # + # Input from `data` are `GraphOrDefault` and optionally `:silent`. + # Output to input is `:update_op` with an `Operator::Add` object. production(:Add) do |input, data, callback| args = [] args << :silent if data[:silent] @@ -460,7 +555,10 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:add, *args) end - # [36] Move ::= "MOVE" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # [36] Move ::= "MOVE" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Move) do |input, data, callback| args = [] args << :silent if data[:silent] @@ -468,7 +566,10 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:move, *args) end - # [37] Copy ::= "COPY" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # [37] Copy ::= "COPY" "SILENT"? GraphOrDefault "TO" GraphOrDefault + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Copy) do |input, data, callback| args = [] args << :silent if data[:silent] @@ -476,40 +577,59 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:copy, *args) end - # [38] InsertData ::= "INSERT DATA" QuadData + # [38] InsertData ::= "INSERT DATA" QuadData start_production(:InsertData) do |input, data, callback| # Freeze existing bnodes, so that if an attempt is made to re-use such a node, and error is raised self.freeze_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:InsertData) do |input, data, callback| input[:update_op] = SPARQL::Algebra::Expression(:insertData, data[:pattern]) end - # [39] DeleteData ::= "DELETE DATA" QuadData + # [39] DeleteData ::= "DELETE DATA" QuadData start_production(:DeleteData) do |input, data, callback| # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. self.gen_bnodes end + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:DeleteData) do |input, data, callback| raise Error, "DeleteData contains BNode operands: #{data[:pattern].to_sse}" if Array(data[:pattern]).any?(&:node?) input[:update_op] = SPARQL::Algebra::Expression(:deleteData, Array(data[:pattern])) end - # [40] DeleteWhere ::= "DELETE WHERE" QuadPattern + # [40] DeleteWhere ::= "DELETE WHERE" QuadPattern start_production(:DeleteWhere) do |input, data, callback| # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. self.gen_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:DeleteWhere) do |input, data, callback| raise Error, "DeleteWhere contains BNode operands: #{data[:pattern].to_sse}" if Array(data[:pattern]).any?(&:node?) self.gen_bnodes(false) input[:update_op] = SPARQL::Algebra::Expression(:deleteWhere, Array(data[:pattern])) end - # [41] Modify ::= ("WITH" iri)? ( DeleteClause InsertClause? | InsertClause) UsingClause* "WHERE" GroupGraphPattern + # [41] Modify ::= ("WITH" iri)? ( DeleteClause InsertClause? | InsertClause) UsingClause* "WHERE" GroupGraphPattern start_production(:Modify) do |input, data, callback| self.clear_bnode_cache end + + # + # Input from `data` are: + # * `:query` from `GroupGraphPattern`, + # * optionally `:using` from `UsingClause`, + # * either `:delete` or `:insert` or both from `DeleteClause` and `InsertClause`, and + # * optionally `:iri` from `WITH` + # Output to input is `:update_op`. production(:Modify) do |input, data, callback| query = data[:query].first if data[:query] query = SPARQL::Algebra::Expression.for(:using, data[:using], query) if data[:using] @@ -518,36 +638,55 @@ class Parser input[:update_op] = SPARQL::Algebra::Expression(:modify, *operands) end - # [42] DeleteClause ::= "DELETE" QuadPattern + # [42] DeleteClause ::= "DELETE" QuadPattern + # + # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. start_production(:DeleteClause) do |input, data, callback| # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. self.gen_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:DeleteClause) do |input, data, callback| raise Error, "DeleteClause contains BNode operands: #{Array(data[:pattern]).to_sse}" if Array(data[:pattern]).any?(&:node?) self.gen_bnodes(false) input[:delete] = SPARQL::Algebra::Expression(:delete, Array(data[:pattern])) end - # [43] InsertClause ::= "INSERT" QuadPattern + # [43] InsertClause ::= "INSERT" QuadPattern + # + # Generate BNodes instead of non-distinguished variables. start_production(:InsertClause) do |input, data, callback| # Generate BNodes instead of non-distinguished variables. self.gen_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:InsertClause) do |input, data, callback| self.gen_bnodes(false) input[:insert] = SPARQL::Algebra::Expression(:insert, Array(data[:pattern])) end - # [44] UsingClause ::= "USING" ( iri | "NAMED" iri) + # [44] UsingClause ::= "USING" ( iri | "NAMED" iri) production(:UsingClause) do |input, data, callback| add_prod_data(:using, data[:iri]) end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_UsingClause_2) do |input, data, callback| input[:iri] = [:named, data[:iri]] end - # [45] GraphOrDefault ::= "DEFAULT" | "GRAPH"? iri + # [45] GraphOrDefault ::= "DEFAULT" | "GRAPH"? iri + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphOrDefault) do |input, data, callback| if data[:default] add_prod_datum(:GraphOrDefault, :default) @@ -556,17 +695,24 @@ class Parser end end - # [46] GraphRef ::= "GRAPH" iri + # [46] GraphRef ::= "GRAPH" iri + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphRef) do |input, data, callback| input[:iri] = data[:iri] end - # [49] QuadData ::= "{" Quads "}" + # [49] QuadData ::= "{" Quads "}" # QuadData is like QuadPattern, except without BNodes start_production(:QuadData) do |input, data, callback| # Generate BNodes instead of non-distinguished variables self.gen_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:QuadData) do |input, data, callback| # Transform using statements instead of patterns, and verify there are no variables raise Error, "QuadData contains variable operands: #{Array(data[:pattern]).to_sse}" if Array(data[:pattern]).any?(&:variable?) @@ -574,17 +720,26 @@ class Parser input[:pattern] = Array(data[:pattern]) end - # [51] QuadsNotTriples ::= "GRAPH" VarOrIri "{" TriplesTemplate? "}" + # [51] QuadsNotTriples ::= "GRAPH" VarOrIri "{" TriplesTemplate? "}" + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:QuadsNotTriples) do |input, data, callback| add_prod_datum(:pattern, [SPARQL::Algebra::Expression.for(:graph, data[:VarOrIri].last, Array(data[:pattern]))]) end - # [52] TriplesTemplate ::= TriplesSameSubject ("." TriplesTemplate? )? + # [52] TriplesTemplate ::= TriplesSameSubject ("." TriplesTemplate? )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesTemplate) do |input, data, callback| add_prod_datum(:pattern, Array(data[:pattern])) end - # [54] GroupGraphPatternSub ::= TriplesBlock? (GraphPatternNotTriples "."? TriplesBlock? )* + # [54] GroupGraphPatternSub ::= TriplesBlock? (GraphPatternNotTriples "."? TriplesBlock? )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GroupGraphPatternSub) do |input, data, callback| debug("GroupGraphPatternSub") {"q #{data[:query].inspect}"} @@ -608,8 +763,11 @@ class Parser add_prod_datum(:query, res) end - # [55] TriplesBlock ::= TriplesSameSubjectPath - # ( '.' TriplesBlock? )? + # [55] TriplesBlock ::= TriplesSameSubjectPath + # ( '.' TriplesBlock? )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesBlock) do |input, data, callback| if !Array(data[:pattern]).empty? query = SPARQL::Algebra::Operator::BGP.new @@ -638,16 +796,20 @@ class Parser end end - # [56] GraphPatternNotTriples ::= GroupOrUnionGraphPattern - # | OptionalGraphPattern - # | MinusGraphPattern - # | GraphGraphPattern - # | ServiceGraphPattern - # | Filter | Bind + # [56] GraphPatternNotTriples ::= GroupOrUnionGraphPattern + # | OptionalGraphPattern + # | MinusGraphPattern + # | GraphGraphPattern + # | ServiceGraphPattern + # | Filter | Bind start_production(:GraphPatternNotTriples) do |input, data, callback| # Modifies previous graph data[:input_query] = input.delete(:query) || [SPARQL::Algebra::Operator::BGP.new] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphPatternNotTriples) do |input, data, callback| lhs = Array(data[:input_query]).first @@ -679,7 +841,10 @@ class Parser end end - # [57] OptionalGraphPattern ::= 'OPTIONAL' GroupGraphPattern + # [57] OptionalGraphPattern ::= 'OPTIONAL' GroupGraphPattern + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:OptionalGraphPattern) do |input, data, callback| expr = nil query = data[:query] ? data[:query].first : SPARQL::Algebra::Operator::BGP.new @@ -692,7 +857,10 @@ class Parser end end - # [58] GraphGraphPattern ::= 'GRAPH' VarOrIri GroupGraphPattern + # [58] GraphGraphPattern ::= 'GRAPH' VarOrIri GroupGraphPattern + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphGraphPattern) do |input, data, callback| name = (data[:VarOrIri]).last bgp = data[:query] ? data[:query].first : SPARQL::Algebra::Operator::BGP.new @@ -703,12 +871,18 @@ class Parser end end - # [60] Bind ::= 'BIND' '(' Expression 'AS' Var ')' + # [60] Bind ::= 'BIND' '(' Expression 'AS' Var ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Bind) do |input, data, callback| add_prod_datum :extend, [data[:Expression].unshift(data[:Var].first)] end - # [61] InlineData ::= 'VALUES' DataBlock + # [61] InlineData ::= 'VALUES' DataBlock + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:InlineData) do |input, data, callback| debug("InlineData") {"vars: #{data[:Var].inspect}, row: #{data[:row].inspect}"} add_prod_datum :query, SPARQL::Algebra::Expression.for(:table, @@ -717,7 +891,10 @@ class Parser ) end - # [63] InlineDataOneVar ::= Var '{' DataBlockValue* '}' + # [63] InlineDataOneVar ::= Var '{' DataBlockValue* '}' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:InlineDataOneVar) do |input, data, callback| add_prod_datum :Var, data[:Var] @@ -726,8 +903,11 @@ class Parser end end - # [64] InlineDataFull ::= ( NIL | '(' Var* ')' ) - # '{' ( '(' DataBlockValue* ')' | NIL )* '}' + # [64] InlineDataFull ::= ( NIL | '(' Var* ')' ) + # '{' ( '(' DataBlockValue* ')' | NIL )* '}' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:InlineDataFull) do |input, data, callback| vars = data[:Var] add_prod_datum :Var, vars @@ -745,7 +925,10 @@ class Parser end end - # _InlineDataFull_6 ::= '(' '(' DataBlockValue* ')' | NIL ')' + # _InlineDataFull_6 ::= '(' '(' DataBlockValue* ')' | NIL ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_InlineDataFull_6) do |input, data, callback| if data[:DataBlockValue] add_prod_data :rowdata, data[:DataBlockValue].map {|v| v unless v == :undef} @@ -754,19 +937,28 @@ class Parser end end - # [65] DataBlockValue ::= QuotedTriple | iri | RDFLiteral | NumericLiteral | BooleanLiteral | 'UNDEF' + # [65] DataBlockValue ::= QuotedTriple | iri | RDFLiteral | NumericLiteral | BooleanLiteral | 'UNDEF' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:DataBlockValue) do |input, data, callback| add_prod_datum :DataBlockValue, data.values.first end - # [66] MinusGraphPattern ::= 'MINUS' GroupGraphPattern + # [66] MinusGraphPattern ::= 'MINUS' GroupGraphPattern + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:MinusGraphPattern) do |input, data, callback| query = data[:query] ? data[:query].first : SPARQL::Algebra::Operator::BGP.new add_prod_data(:minus, query) end - # [67] GroupOrUnionGraphPattern ::= GroupGraphPattern + # [67] GroupOrUnionGraphPattern ::= GroupGraphPattern # ( 'UNION' GroupGraphPattern )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GroupOrUnionGraphPattern) do |input, data, callback| res = Array(data[:query]).first if data[:union] @@ -782,17 +974,26 @@ class Parser end # ( 'UNION' GroupGraphPattern )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_GroupOrUnionGraphPattern_1) do |input, data, callback| input[:union] = Array(data[:union]).unshift(data[:query].first) end - # [68] Filter ::= 'FILTER' Constraint + # [68] Filter ::= 'FILTER' Constraint + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Filter) do |input, data, callback| add_prod_datum(:filter, data[:Constraint]) end - # [69] Constraint ::= BrackettedExpression | BuiltInCall + # [69] Constraint ::= BrackettedExpression | BuiltInCall # | FunctionCall + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Constraint) do |input, data, callback| if data[:Expression] # Resolve expression to the point it is either an atom or an s-exp @@ -804,28 +1005,41 @@ class Parser end end - # [70] FunctionCall ::= iri ArgList + # [70] FunctionCall ::= iri ArgList + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:FunctionCall) do |input, data, callback| add_prod_data(:Function, SPARQL::Algebra::Operator::FunctionCall.new(data[:iri], *data[:ArgList])) end - # [71] ArgList ::= NIL + # [71] ArgList ::= NIL # | '(' 'DISTINCT'? Expression ( ',' Expression )* ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ArgList) do |input, data, callback| data.values.each {|v| add_prod_datum(:ArgList, v)} end - # [72] ExpressionList ::= NIL + # [72] ExpressionList ::= NIL # | '(' Expression ( ',' Expression )* ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ExpressionList) do |input, data, callback| data.values.each {|v| add_prod_datum(:ExpressionList, v)} end - # [73] ConstructTemplate ::= '{' ConstructTriples? '}' + # [73] ConstructTemplate ::= '{' ConstructTriples? '}' start_production(:ConstructTemplate) do |input, data, callback| # Generate BNodes instead of non-distinguished variables self.gen_bnodes end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ConstructTemplate) do |input, data, callback| # Generate BNodes instead of non-distinguished variables self.gen_bnodes(false) @@ -833,29 +1047,39 @@ class Parser add_prod_datum(:ConstructTemplate, data[:ConstructTemplate]) end - # [75] TriplesSameSubject ::= VarOrTermOrQuotedTP PropertyListNotEmpty - # | TriplesNode PropertyList + # [75] TriplesSameSubject ::= VarOrTermOrQuotedTP PropertyListNotEmpty + # | TriplesNode PropertyList + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesSameSubject) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end - # [77] PropertyListNotEmpty ::= Verb ObjectList + # [77] PropertyListNotEmpty ::= Verb ObjectList # ( ';' ( Verb ObjectList )? )* start_production(:PropertyListNotEmpty) do |input, data, callback| subject = input[:VarOrTermOrQuotedTP] || input[:TriplesNode] || input[:GraphNode] error(nil, "Expected VarOrTermOrQuotedTP or TriplesNode or GraphNode", production: :PropertyListNotEmpty) if validate? && !subject data[:Subject] = subject end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PropertyListNotEmpty) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end - # [78] Verb ::= VarOrIri | 'a' + # [78] Verb ::= VarOrIri | 'a' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Verb) do |input, data, callback| input[:Verb] = data.values.first end - # [79] ObjectList ::= Object ( ',' Object )* + # [79] ObjectList ::= Object ( ',' Object )* start_production(:ObjectList) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:Subject] = prod_data[:Subject] @@ -864,16 +1088,24 @@ class Parser data[:Verb] = prod_data[:Verb] if prod_data[:Verb] data[:VerbPath] = prod_data[:VerbPath] if prod_data[:VerbPath] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ObjectList) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:path, data[:path]) end - # [80] Object ::= GraphNode AnnotationPattern? + # [80] Object ::= GraphNode AnnotationPattern? start_production(:Object) do |input, data, callback| data[:Subject] = Array(input[:Subject]).first data[:Verb] = Array(input[:Verb]).first end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Object) do |input, data, callback| object = data[:GraphNode] add_prod_datum(:pattern, data[:pattern]) @@ -889,23 +1121,31 @@ class Parser end end end + start_production(:_Object_1) do |input, data, callback| pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) error("ObjectPath", "Expected Verb", production: :_Object_1) unless input[:Verb] data[:TriplesNode] = [pattern] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_Object_1) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end - # [81] TriplesSameSubjectPath ::= VarOrTermOrQuotedTP PropertyListPathNotEmpty | TriplesNode PropertyListPath + # [81] TriplesSameSubjectPath ::= VarOrTermOrQuotedTP PropertyListPathNotEmpty | TriplesNode PropertyListPath + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesSameSubjectPath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:path, data[:path]) end - # [83] PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple ) ObjectList ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )* + # [83] PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple ) ObjectList ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )* start_production(:PropertyListPathNotEmpty) do |input, data, callback| subject = input[:VarOrTermOrQuotedTP] || input[:TriplesNode] || input[:GraphNode] error(nil, "Expected VarOrTermOrQuotedTP, got nothing", production: :PropertyListPathNotEmpty) if validate? && !subject @@ -916,7 +1156,10 @@ class Parser add_prod_datum(:path, data[:path]) end - # [84] VerbPath ::= Path + # [84] VerbPath ::= Path + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:VerbPath) do |input, data, callback| if data[:Path] input.delete(:Verb) @@ -926,12 +1169,15 @@ class Parser end end - # [85] VerbSimple ::= Var + # [85] VerbSimple ::= Var + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:VerbSimple) do |input, data, callback| input[:Verb] = data.values.flatten.first end - # [86] ObjectListPath ::= ObjectPath ("," ObjectPath)* + # [86] ObjectListPath ::= ObjectPath ("," ObjectPath)* start_production(:ObjectListPath) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:Subject] = prod_data[:Subject] @@ -943,16 +1189,26 @@ class Parser data[:VerbPath] = prod_data[:VerbPath] end end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ObjectListPath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:path, data[:path]) end - # [87] ObjectPath ::= GraphNodePath AnnotationPatternPath? + # [87] ObjectPath ::= GraphNodePath AnnotationPatternPath? + # + # Adds `:Subject` and `:Verb` to data from input. start_production(:ObjectPath) do |input, data, callback| data[:Subject] = Array(input[:Subject]).first data[:Verb] = Array(input[:Verb]).first end + + # Input from `data` `:Subject` abd `:Verb` from the production start. + # `:GraphNode` from GraphNodePath is used as the object. + # Output to prod_data is TODO. production(:ObjectPath) do |input, data, callback| subject = data[:Subject] verb = data[:Verb] @@ -989,12 +1245,16 @@ class Parser production: :_ObjectPath_1) unless input[:Verb] data[:TriplesNode] = [pattern] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_ObjectPath_1) do |input, data, callback| add_prod_datum(:path, data[:path]) add_prod_datum(:pattern, data[:pattern]) end - # [88] Path ::= PathAlternative + # [88] Path ::= PathAlternative # output is a :Path or :iri production(:Path) do |input, data, callback| if data[:Path].is_a?(RDF::URI) @@ -1004,7 +1264,10 @@ class Parser end end - # [89] PathAlternative ::= PathSequence ( '|' PathSequence )* + # [89] PathAlternative ::= PathSequence ( '|' PathSequence )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathAlternative) do |input, data, callback| lhs = Array(data[:PathSequence]).shift while data[:PathSequence] && !data[:PathSequence].empty? @@ -1015,11 +1278,17 @@ class Parser end # ( '|' PathSequence )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_PathAlternative_1) do |input, data, callback| input[:PathSequence] += data[:PathSequence] end - # [90] PathSequence ::= PathEltOrInverse ( '/' PathEltOrInverse )* + # [90] PathSequence ::= PathEltOrInverse ( '/' PathEltOrInverse )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathSequence) do |input, data, callback| lhs = data[:PathEltOrInverse].shift while data[:PathEltOrInverse] && !data[:PathEltOrInverse].empty? @@ -1030,11 +1299,17 @@ class Parser end # ( '/' PathEltOrInverse )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_PathSequence_1) do |input, data, callback| input[:PathEltOrInverse] += data[:PathEltOrInverse] end - # [91] PathElt ::= PathPrimary PathMod? + # [91] PathElt ::= PathPrimary PathMod? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathElt) do |input, data, callback| path_mod = data.delete(:PathMod) if data.has_key?(:PathMod) path_mod ||= data.delete(:MultiplicativeExpression) if data.has_key?(:MultiplicativeExpression) @@ -1045,7 +1320,10 @@ class Parser input[:Path] = res end - # [92] PathEltOrInverse ::= PathElt | '^' PathElt + # [92] PathEltOrInverse ::= PathElt | '^' PathElt + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathEltOrInverse) do |input, data, callback| res = if data[:reverse] SPARQL::Algebra::Expression(:reverse, data[:Path]) @@ -1055,7 +1333,10 @@ class Parser input[:PathEltOrInverse] = [res] end - # [94] PathPrimary ::= iri | 'a' | '!' PathNegatedPropertySet | '(' Path ')' + # [94] PathPrimary ::= iri | 'a' | '!' PathNegatedPropertySet | '(' Path ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathPrimary) do |input, data, callback| input[:PathPrimary] = case when data[:Verb] then data[:Verb] @@ -1065,71 +1346,102 @@ class Parser end end - # [95] PathNegatedPropertySet ::= PathOneInPropertySet | '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')' + # [95] PathNegatedPropertySet ::= PathOneInPropertySet | '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathNegatedPropertySet) do |input, data, callback| input[:Path] = SPARQL::Algebra::Expression(:notoneof, *Array(data[:Path])) end # ( '|' PathOneInPropertySet )* )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_PathNegatedPropertySet_4) do |input, data, callback| add_prod_datum(:Path, data[:Path]) end - # [96] PathOneInPropertySet ::= iri | 'a' | '^' ( iri | 'a' ) + # [96] PathOneInPropertySet ::= iri | 'a' | '^' ( iri | 'a' ) + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PathOneInPropertySet) do |input, data, callback| term = (Array(data[:iri]) || data[:Verb]).first term = SPARQL::Algebra::Expression(:reverse, term) if data[:reverse] input[:Path] = [term] end - # [98] TriplesNode ::= Collection | BlankNodePropertyList + # [98] TriplesNode ::= Collection | BlankNodePropertyList start_production(:TriplesNode) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:TriplesNode] = bnode end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesNode) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:TriplesNode, data[:TriplesNode]) end - # [100] TriplesNodePath ::= CollectionPath | BlankNodePropertyListPath + # [100] TriplesNodePath ::= CollectionPath | BlankNodePropertyListPath start_production(:TriplesNodePath) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:TriplesNode] = bnode end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:TriplesNodePath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:path, data[:path]) add_prod_datum(:TriplesNode, data[:TriplesNode]) end - # [102] Collection ::= '(' GraphNode+ ')' + # [102] Collection ::= '(' GraphNode+ ')' start_production(:Collection) do |input, data, callback| # Tells the TriplesNode production to collect and not generate statements - data[:Collection] = prod_data[:TriplesNode] + data[:Collection] = input[:TriplesNode] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Collection) do |input, data, callback| expand_collection(data) end - # [103] CollectionPath ::= "(" GraphNodePath+ ")" + # [103] CollectionPath ::= "(" GraphNodePath+ ")" start_production(:CollectionPath) do |input, data, callback| # Tells the TriplesNode production to collect and not generate statements data[:Collection] = prod_data[:TriplesNode] end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:CollectionPath) do |input, data, callback| expand_collection(data) add_prod_datum(:path, data[:path]) end - # [104] GraphNode ::= VarOrTermOrQuotedTP | TriplesNode + # [104] GraphNode ::= VarOrTermOrQuotedTP | TriplesNode + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphNode) do |input, data, callback| term = data[:VarOrTermOrQuotedTP] || data[:TriplesNode] add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:GraphNode, term) end - # [105] GraphNodePath ::= VarOrTermOrQuotedTP | TriplesNodePath + # [105] GraphNodePath ::= VarOrTermOrQuotedTP | TriplesNodePath + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphNodePath) do |input, data, callback| term = data[:VarOrTermOrQuotedTP] || data[:TriplesNode] add_prod_datum(:pattern, data[:pattern]) @@ -1137,18 +1449,27 @@ class Parser add_prod_datum(:GraphNode, term) end - # [106s] VarOrTermOrQuotedTP ::= Var | GraphTerm | EmbTP + # [106s] VarOrTermOrQuotedTP ::= Var | GraphTerm | EmbTP + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:VarOrTermOrQuotedTP) do |input, data, callback| data.values.each {|v| add_prod_datum(:VarOrTermOrQuotedTP, v)} end - # [107] VarOrIri ::= Var | iri + # [107] VarOrIri ::= Var | iri + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:VarOrIri) do |input, data, callback| data.values.each {|v| add_prod_datum(:VarOrIri, v)} end - # [109] GraphTerm ::= iri | RDFLiteral | NumericLiteral - # | BooleanLiteral | BlankNode | NIL + # [109] GraphTerm ::= iri | RDFLiteral | NumericLiteral + # | BooleanLiteral | BlankNode | NIL + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:GraphTerm) do |input, data, callback| add_prod_datum(:GraphTerm, data[:iri] || @@ -1157,42 +1478,60 @@ class Parser data[:NIL]) end - # [110] Expression ::= ConditionalOrExpression + # [110] Expression ::= ConditionalOrExpression + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Expression) do |input, data, callback| add_prod_datum(:Expression, data[:Expression]) end - # [111] ConditionalOrExpression ::= ConditionalAndExpression - # ( '||' ConditionalAndExpression )* + # [111] ConditionalOrExpression ::= ConditionalAndExpression + # ( '||' ConditionalAndExpression )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ConditionalOrExpression) do |input, data, callback| add_operator_expressions(:_OR, data) end # ( '||' ConditionalAndExpression )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_ConditionalOrExpression_1) do |input, data, callback| accumulate_operator_expressions(:ConditionalOrExpression, :_OR, data) end - # [112] ConditionalAndExpression ::= ValueLogical ( '&&' ValueLogical )* + # [112] ConditionalAndExpression ::= ValueLogical ( '&&' ValueLogical )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ConditionalAndExpression) do |input, data, callback| add_operator_expressions(:_AND, data) end # ( '||' ConditionalAndExpression )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_ConditionalAndExpression_1) do |input, data, callback| accumulate_operator_expressions(:ConditionalAndExpression, :_AND, data) end - # [114] RelationalExpression ::= NumericExpression - # ( '=' NumericExpression - # | '!=' NumericExpression - # | '<' NumericExpression - # | '>' NumericExpression - # | '<=' NumericExpression - # | '>=' NumericExpression - # | 'IN' ExpressionList - # | 'NOT' 'IN' ExpressionList - # )? + # [114] RelationalExpression ::= NumericExpression + # ( '=' NumericExpression + # | '!=' NumericExpression + # | '<' NumericExpression + # | '>' NumericExpression + # | '<=' NumericExpression + # | '>=' NumericExpression + # | 'IN' ExpressionList + # | 'NOT' 'IN' ExpressionList + # )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:RelationalExpression) do |input, data, callback| if data[:_Compare_Numeric] add_prod_datum(:Expression, SPARQL::Algebra::Expression.for(data[:_Compare_Numeric].insert(1, *data[:Expression]))) @@ -1209,6 +1548,9 @@ class Parser end # ( '=' NumericExpression | '!=' NumericExpression | ... )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_RelationalExpression_1) do |input, data, callback| if data[:RelationalExpression] add_prod_datum(:_Compare_Numeric, data[:RelationalExpression] + data[:Expression]) @@ -1220,11 +1562,17 @@ class Parser end # 'IN' ExpressionList + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_RelationalExpression_9) do |input, data, callback| add_prod_datum(:in, data[:ExpressionList]) end # 'NOT' 'IN' ExpressionList + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_RelationalExpression_10) do |input, data, callback| add_prod_datum(:notin, data[:ExpressionList]) end @@ -1232,10 +1580,14 @@ class Parser # [116] AdditiveExpression ::= MultiplicativeExpression # ( '+' MultiplicativeExpression # | '-' MultiplicativeExpression - # | ( NumericLiteralPositive | NumericLiteralNegative ) + # | ( NumericLiteralPositive + # | NumericLiteralNegative ) # ( ( '*' UnaryExpression ) # | ( '/' UnaryExpression ) )? # )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:AdditiveExpression) do |input, data, callback| add_operator_expressions(:_Add_Sub, data) end @@ -1246,11 +1598,17 @@ class Parser # ( ( '*' UnaryExpression ) # | ( '/' UnaryExpression ) )? # )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_AdditiveExpression_1) do |input, data, callback| accumulate_operator_expressions(:AdditiveExpression, :_Add_Sub, data) end # | ( NumericLiteralPositive | NumericLiteralNegative ) + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_AdditiveExpression_7) do |input, data, callback| lit = data[:literal] val = lit.to_s @@ -1259,23 +1617,32 @@ class Parser add_prod_datum(:Expression, [lit.class.new(val)]) end - # [117] MultiplicativeExpression ::= UnaryExpression - # ( '*' UnaryExpression - # | '/' UnaryExpression )* + # [117] MultiplicativeExpression ::= UnaryExpression + # ( '*' UnaryExpression + # | '/' UnaryExpression )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:MultiplicativeExpression) do |input, data, callback| add_operator_expressions(:_Mul_Div, data) end # ( '*' UnaryExpression # | '/' UnaryExpression )* + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:_MultiplicativeExpression_1) do |input, data, callback| accumulate_operator_expressions(:MultiplicativeExpression, :_Mul_Div, data) end - # [118] UnaryExpression ::= '!' PrimaryExpression - # | '+' PrimaryExpression - # | '-' PrimaryExpression - # | PrimaryExpression + # [118] UnaryExpression ::= '!' PrimaryExpression + # | '+' PrimaryExpression + # | '-' PrimaryExpression + # | PrimaryExpression + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:UnaryExpression) do |input, data, callback| case data[:UnaryExpression] when ["!"] @@ -1292,11 +1659,14 @@ class Parser end end - # [119] PrimaryExpression ::= BrackettedExpression | BuiltInCall - # | iriOrFunction | RDFLiteral - # | NumericLiteral | BooleanLiteral - # | Var - # | ExprQuotedTP + # [119] PrimaryExpression ::= BrackettedExpression | BuiltInCall + # | iriOrFunction | RDFLiteral + # | NumericLiteral | BooleanLiteral + # | Var + # | ExprQuotedTP + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PrimaryExpression) do |input, data, callback| if data[:Expression] add_prod_datum(:Expression, data[:Expression]) @@ -1318,62 +1688,65 @@ class Parser add_prod_datum(:UnaryExpression, data[:UnaryExpression]) end - # [121] BuiltInCall ::= Aggregate - # | 'STR' '(' Expression ')' - # | 'LANG' '(' Expression ')' - # | 'LANGMATCHES' '(' Expression ',' Expression ')' - # | 'DATATYPE' '(' Expression ')' - # | 'BOUND' '(' Var ')' - # | 'IRI' '(' Expression ')' - # | 'URI' '(' Expression ')' - # | 'BNODE' ( '(' Expression ')' | NIL ) - # | 'RAND' NIL - # | 'ABS' '(' Expression ')' - # | 'CEIL' '(' Expression ')' - # | 'FLOOR' '(' Expression ')' - # | 'ROUND' '(' Expression ')' - # | 'CONCAT' ExpressionList - # | SubstringExpression - # | 'STRLEN' '(' Expression ')' - # | StrReplaceExpression - # | 'UCASE' '(' Expression ')' - # | 'LCASE' '(' Expression ')' - # | 'ENCODE_FOR_URI' '(' Expression ')' - # | 'CONTAINS' '(' Expression ',' Expression ')' - # | 'STRSTARTS' '(' Expression ',' Expression ')' - # | 'STRENDS' '(' Expression ',' Expression ')' - # | 'STRBEFORE' '(' Expression ',' Expression ')' - # | 'STRAFTER' '(' Expression ',' Expression ')' - # | 'YEAR' '(' Expression ')' - # | 'MONTH' '(' Expression ')' - # | 'DAY' '(' Expression ')' - # | 'HOURS' '(' Expression ')' - # | 'MINUTES' '(' Expression ')' - # | 'SECONDS' '(' Expression ')' - # | 'TIMEZONE' '(' Expression ')' - # | 'TZ' '(' Expression ')' - # | 'NOW' NIL - # | 'UUID' NIL - # | 'STRUUID' NIL - # | 'MD5' '(' Expression ')' - # | 'SHA1' '(' Expression ')' - # | 'SHA224' '(' Expression ')' - # | 'SHA256' '(' Expression ')' - # | 'SHA384' '(' Expression ')' - # | 'SHA512' '(' Expression ')' - # | 'COALESCE' ExpressionList - # | 'IF' '(' Expression ',' Expression ',' Expression ')' - # | 'STRLANG' '(' Expression ',' Expression ')' - # | 'STRDT' '(' Expression ',' Expression ')' - # | 'sameTerm' '(' Expression ',' Expression ')' - # | 'isIRI' '(' Expression ')' - # | 'isURI' '(' Expression ')' - # | 'isBLANK' '(' Expression ')' - # | 'isLITERAL' '(' Expression ')' - # | 'isNUMERIC' '(' Expression ')' - # | RegexExpression - # | ExistsFunc - # | NotExistsFunc + # [121] BuiltInCall ::= Aggregate + # | 'STR' '(' Expression ')' + # | 'LANG' '(' Expression ')' + # | 'LANGMATCHES' '(' Expression ',' Expression ')' + # | 'DATATYPE' '(' Expression ')' + # | 'BOUND' '(' Var ')' + # | 'IRI' '(' Expression ')' + # | 'URI' '(' Expression ')' + # | 'BNODE' ( '(' Expression ')' | NIL ) + # | 'RAND' NIL + # | 'ABS' '(' Expression ')' + # | 'CEIL' '(' Expression ')' + # | 'FLOOR' '(' Expression ')' + # | 'ROUND' '(' Expression ')' + # | 'CONCAT' ExpressionList + # | SubstringExpression + # | 'STRLEN' '(' Expression ')' + # | StrReplaceExpression + # | 'UCASE' '(' Expression ')' + # | 'LCASE' '(' Expression ')' + # | 'ENCODE_FOR_URI' '(' Expression ')' + # | 'CONTAINS' '(' Expression ',' Expression ')' + # | 'STRSTARTS' '(' Expression ',' Expression ')' + # | 'STRENDS' '(' Expression ',' Expression ')' + # | 'STRBEFORE' '(' Expression ',' Expression ')' + # | 'STRAFTER' '(' Expression ',' Expression ')' + # | 'YEAR' '(' Expression ')' + # | 'MONTH' '(' Expression ')' + # | 'DAY' '(' Expression ')' + # | 'HOURS' '(' Expression ')' + # | 'MINUTES' '(' Expression ')' + # | 'SECONDS' '(' Expression ')' + # | 'TIMEZONE' '(' Expression ')' + # | 'TZ' '(' Expression ')' + # | 'NOW' NIL + # | 'UUID' NIL + # | 'STRUUID' NIL + # | 'MD5' '(' Expression ')' + # | 'SHA1' '(' Expression ')' + # | 'SHA224' '(' Expression ')' + # | 'SHA256' '(' Expression ')' + # | 'SHA384' '(' Expression ')' + # | 'SHA512' '(' Expression ')' + # | 'COALESCE' ExpressionList + # | 'IF' '(' Expression ',' Expression ',' Expression ')' + # | 'STRLANG' '(' Expression ',' Expression ')' + # | 'STRDT' '(' Expression ',' Expression ')' + # | 'sameTerm' '(' Expression ',' Expression ')' + # | 'isIRI' '(' Expression ')' + # | 'isURI' '(' Expression ')' + # | 'isBLANK' '(' Expression ')' + # | 'isLITERAL' '(' Expression ')' + # | 'isNUMERIC' '(' Expression ')' + # | RegexExpression + # | ExistsFunc + # | NotExistsFunc + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:BuiltInCall) do |input, data, callback| input[:BuiltInCall] = if builtin = data.keys.detect {|k| BUILTINS.include?(k)} SPARQL::Algebra::Expression.for( @@ -1390,45 +1763,63 @@ class Parser end end - # [122] RegexExpression ::= 'REGEX' '(' Expression ',' Expression - # ( ',' Expression )? ')' + # [122] RegexExpression ::= 'REGEX' '(' Expression ',' Expression + # ( ',' Expression )? ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:RegexExpression) do |input, data, callback| add_prod_datum(:regex, data[:Expression]) end - # [123] SubstringExpression ::= 'SUBSTR' - # '(' Expression ',' Expression - # ( ',' Expression )? ')' + # [123] SubstringExpression ::= 'SUBSTR' + # '(' Expression ',' Expression + # ( ',' Expression )? ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:SubstringExpression) do |input, data, callback| add_prod_datum(:substr, data[:Expression]) end - # [124] StrReplaceExpression ::= 'REPLACE' - # '(' Expression ',' - # Expression ',' Expression - # ( ',' Expression )? ')' + # [124] StrReplaceExpression ::= 'REPLACE' + # '(' Expression ',' + # Expression ',' Expression + # ( ',' Expression )? ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:StrReplaceExpression) do |input, data, callback| add_prod_datum(:replace, data[:Expression]) end - # [125] ExistsFunc ::= 'EXISTS' GroupGraphPattern + # [125] ExistsFunc ::= 'EXISTS' GroupGraphPattern + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ExistsFunc) do |input, data, callback| add_prod_datum(:exists, data[:query]) end - # [126] NotExistsFunc ::= 'NOT' 'EXISTS' GroupGraphPattern + # [126] NotExistsFunc ::= 'NOT' 'EXISTS' GroupGraphPattern + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:NotExistsFunc) do |input, data, callback| add_prod_datum(:notexists, data[:query]) end - # [127] Aggregate ::= 'COUNT' '(' 'DISTINCT'? ( '*' | Expression ) ')' - # | 'SUM' '(' 'DISTINCT'? Expression ')' - # | 'MIN' '(' 'DISTINCT'? Expression ')' - # | 'MAX' '(' 'DISTINCT'? Expression ')' - # | 'AVG' '(' 'DISTINCT'? Expression ')' - # | 'SAMPLE' '(' 'DISTINCT'? Expression ')' - # | 'GROUP_CONCAT' '(' 'DISTINCT'? Expression - # ( ';' 'SEPARATOR' '=' String )? ')' + # [127] Aggregate ::= 'COUNT' '(' 'DISTINCT'? ( '*' | Expression ) ')' + # | 'SUM' '(' 'DISTINCT'? Expression ')' + # | 'MIN' '(' 'DISTINCT'? Expression ')' + # | 'MAX' '(' 'DISTINCT'? Expression ')' + # | 'AVG' '(' 'DISTINCT'? Expression ')' + # | 'SAMPLE' '(' 'DISTINCT'? Expression ')' + # | 'GROUP_CONCAT' '(' 'DISTINCT'? Expression + # ( ';' 'SEPARATOR' '=' String )? ')' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:Aggregate) do |input, data, callback| if aggregate_rule = data.keys.detect {|k| AGGREGATE_RULES.include?(k)} parts = [aggregate_rule] @@ -1439,7 +1830,10 @@ class Parser end end - # [128] iriOrFunction ::= iri ArgList? + # [128] iriOrFunction ::= iri ArgList? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:iriOrFunction) do |input, data, callback| if data.has_key?(:ArgList) # Function is (func arg1 arg2 ...) @@ -1449,7 +1843,10 @@ class Parser end end - # [129] RDFLiteral ::= String ( LANGTAG | ( '^^' iri ) )? + # [129] RDFLiteral ::= String ( LANGTAG | ( '^^' iri ) )? + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:RDFLiteral) do |input, data, callback| if data[:string] lit = data.dup @@ -1460,9 +1857,12 @@ class Parser end end - # [132] NumericLiteralPositive ::= INTEGER_POSITIVE - # | DECIMAL_POSITIVE - # | DOUBLE_POSITIVE + # [132] NumericLiteralPositive ::= INTEGER_POSITIVE + # | DECIMAL_POSITIVE + # | DOUBLE_POSITIVE + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:NumericLiteralPositive) do |input, data, callback| num = data.values.flatten.last input[:literal] = num @@ -1471,9 +1871,12 @@ class Parser add_prod_datum(:UnaryExpression, data[:UnaryExpression]) end - # [133] NumericLiteralNegative ::= INTEGER_NEGATIVE - # | DECIMAL_NEGATIVE - # | DOUBLE_NEGATIVE + # [133] NumericLiteralNegative ::= INTEGER_NEGATIVE + # | DECIMAL_NEGATIVE + # | DOUBLE_NEGATIVE + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:NumericLiteralNegative) do |input, data, callback| num = data.values.flatten.last input[:literal] = num @@ -1483,6 +1886,9 @@ class Parser end # [174] QuotedTP ::= '<<' qtSubjectOrObject Verb qtSubjectOrObject '>>' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:QuotedTP) do |input, data, callback| subject, object = data[:qtSubjectOrObject] predicate = data[:Verb] @@ -1494,6 +1900,9 @@ class Parser end # [175] QuotedTriple ::= '<<' DataValueTerm (iri | 'a') DataValueTerm '>>' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:QuotedTriple) do |input, data, callback| subject, object = data[:DataValueTerm] predicate = data[:iri] @@ -1504,18 +1913,24 @@ class Parser quoted: true) end - # [176] qtSubjectOrObject ::= Var | BlankNode | iri | RDFLiteral - # | NumericLiteral | BooleanLiteral | QuotedTP + # [176] qtSubjectOrObject ::= Var | BlankNode | iri | RDFLiteral + # | NumericLiteral | BooleanLiteral | QuotedTP + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:qtSubjectOrObject) do |input, data, callback| data.values.each {|v| add_prod_datum(:qtSubjectOrObject, v)} end - # [177] DataValueTerm ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | QuotedTriple + # [177] DataValueTerm ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | QuotedTriple + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:DataValueTerm) do |input, data, callback| add_prod_datum :DataValueTerm, data.values.first end - # [180] AnnotationPatternPath ::= '{|' PropertyListPathNotEmpty '|}' + # [180] AnnotationPatternPath ::= '{|' PropertyListPathNotEmpty '|}' start_production(:AnnotationPatternPath) do |input, data, callback| data[:TriplesNode] = input[:TriplesNode] end @@ -1530,6 +1945,9 @@ class Parser end # [181] ExprQuotedTP ::= '<<' ExprVarOrTerm Verb ExprVarOrTerm '>>' + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ExprQuotedTP) do |input, data, callback| subject, object = data[:ExprVarOrTerm] predicate = data[:Verb] @@ -1540,7 +1958,10 @@ class Parser quoted: true) end - # [182] ExprVarOrTerm ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprQuotedTP + # [182] ExprVarOrTerm ::= iri | RDFLiteral | NumericLiteral | BooleanLiteral | Var | ExprQuotedTP + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:ExprVarOrTerm) do |input, data, callback| data.values.each {|v| add_prod_datum(:ExprVarOrTerm, v)} end From 01c0ae393ce30550bd72b5c9c9d539b7abffae57 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 10 Feb 2022 12:34:15 -0800 Subject: [PATCH 09/38] Use `input` instead of `prod_data` in parser, where possible, do avoid indirection. --- lib/sparql/grammar/parser11.rb | 45 ++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 748e88ac..4ebf4d9c 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -119,7 +119,7 @@ class Parser input[:literal] = literal(token.value, datatype: RDF::XSD.integer) end terminal(:LANGTAG, LANGTAG) do |prod, token, input| - add_prod_datum(:language, token.value[1..-1]) + input[:language] = token.value[1..-1] end terminal(:PNAME_LN, PNAME_LN, unescape: true) do |prod, token, input| prefix, suffix = token.value.split(":", 2) @@ -642,7 +642,6 @@ class Parser # # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. start_production(:DeleteClause) do |input, data, callback| - # Generate BNodes instead of non-distinguished variables. BNodes are not legal, but this will generate them rather than non-distinguished variables so they can be detected. self.gen_bnodes end @@ -659,7 +658,6 @@ class Parser # # Generate BNodes instead of non-distinguished variables. start_production(:InsertClause) do |input, data, callback| - # Generate BNodes instead of non-distinguished variables. self.gen_bnodes end @@ -1082,11 +1080,11 @@ class Parser # [79] ObjectList ::= Object ( ',' Object )* start_production(:ObjectList) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements - data[:Subject] = prod_data[:Subject] - error(nil, "Expected Subject", production: :ObjectList) if !prod_data[:Subject] && validate? - error(nil, "Expected Verb", production: :ObjectList) if !(prod_data[:Verb] || prod_data[:VerbPath]) && validate? - data[:Verb] = prod_data[:Verb] if prod_data[:Verb] - data[:VerbPath] = prod_data[:VerbPath] if prod_data[:VerbPath] + data[:Subject] = input[:Subject] + error(nil, "Expected Subject", production: :ObjectList) if !input[:Subject] && validate? + error(nil, "Expected Verb", production: :ObjectList) if !(input[:Verb] || input[:VerbPath]) && validate? + data[:Verb] = input[:Verb] if input[:Verb] + data[:VerbPath] = input[:VerbPath] if input[:VerbPath] end # @@ -1110,13 +1108,13 @@ class Parser object = data[:GraphNode] add_prod_datum(:pattern, data[:pattern]) if object - if prod_data[:Verb] - add_pattern(:Object, subject: prod_data[:Subject], predicate: prod_data[:Verb], object: object) - elsif prod_data[:VerbPath] + if input[:Verb] + add_pattern(:Object, subject: input[:Subject], predicate: input[:Verb], object: object) + elsif input[:VerbPath] add_prod_datum(:path, SPARQL::Algebra::Expression(:path, - prod_data[:Subject].first, - prod_data[:VerbPath], + input[:Subject].first, + input[:VerbPath], object.first)) end end @@ -1151,6 +1149,10 @@ class Parser error(nil, "Expected VarOrTermOrQuotedTP, got nothing", production: :PropertyListPathNotEmpty) if validate? && !subject data[:Subject] = subject end + + # + # Input from `data` is TODO. + # Output to prod_data is TODO. production(:PropertyListPathNotEmpty) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) add_prod_datum(:path, data[:path]) @@ -1180,13 +1182,13 @@ class Parser # [86] ObjectListPath ::= ObjectPath ("," ObjectPath)* start_production(:ObjectListPath) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements - data[:Subject] = prod_data[:Subject] - error(nil, "Expected Subject", production: :ObjectListPath) if !prod_data[:Subject] && validate? - error(nil, "Expected Verb", production: :ObjectListPath) if !(prod_data[:Verb] || prod_data[:VerbPath]) && validate? - if prod_data[:Verb] - data[:Verb] = Array(prod_data[:Verb]).last + data[:Subject] = input[:Subject] + error(nil, "Expected Subject", production: :ObjectListPath) if !input[:Subject] && validate? + error(nil, "Expected Verb", production: :ObjectListPath) if !(input[:Verb] || input[:VerbPath]) && validate? + if input[:Verb] + data[:Verb] = Array(input[:Verb]).last else - data[:VerbPath] = prod_data[:VerbPath] + data[:VerbPath] = input[:VerbPath] end end @@ -1417,7 +1419,7 @@ class Parser # [103] CollectionPath ::= "(" GraphNodePath+ ")" start_production(:CollectionPath) do |input, data, callback| # Tells the TriplesNode production to collect and not generate statements - data[:Collection] = prod_data[:TriplesNode] + data[:Collection] = input[:TriplesNode] end # @@ -1852,7 +1854,7 @@ class Parser lit = data.dup str = lit.delete(:string) lit[:datatype] = lit.delete(:iri) if lit[:iri] - lit[:language] = lit.delete(:language).last.downcase if lit[:language] + lit[:language] = lit.delete(:language).downcase if lit[:language] input[:literal] = RDF::Literal.new(str, **lit) if str end end @@ -2326,6 +2328,7 @@ def flatten_filter(data) [expr, query] end + ## # Merge query modifiers, datasets, and projections # # This includes tranforming aggregates if also used with a GROUP BY From 13fa6a67eaaa54de5ccb936f04ea47926d477e56 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 11 Feb 2022 17:07:16 -0800 Subject: [PATCH 10/38] Add to_sparql for Operator::Sequence to ensure embedded BGP are not output at top_level. --- lib/sparql/algebra/operator/sequence.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/sparql/algebra/operator/sequence.rb b/lib/sparql/algebra/operator/sequence.rb index 46efdd0b..f9567c8d 100644 --- a/lib/sparql/algebra/operator/sequence.rb +++ b/lib/sparql/algebra/operator/sequence.rb @@ -51,6 +51,16 @@ def execute(queryable, **options) @solutions.each(&block) if block_given? @solutions end + + ## + # + # Returns a partial SPARQL grammar for this operator. + # + # @return [String] + def to_sparql(**options) + str = "{\n" + operands.to_sparql(top_level: false, **options) + "\n}" + Operator.to_sparql(str, **options) + end end # Sequence end # Operator end; end # SPARQL::Algebra From ae0707c8606243068a8c15e4916f067fd8a19813 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Fri, 11 Feb 2022 17:08:23 -0800 Subject: [PATCH 11/38] Update parser to merge patterns and paths, as sequencing is important. Fixes #42. --- bin/console | 9 ++ examples/issue27.rb | 34 ------- examples/issue27.rq | 7 ++ examples/issue33.rq | 8 ++ examples/issue42-simple.rq | 9 ++ examples/issue42.rq | 20 ++++ lib/sparql/grammar/parser11.rb | 167 ++++++++++++++++++--------------- spec/algebra/query_spec.rb | 1 - spec/grammar/misc_spec.rb | 62 ++++++++---- spec/grammar/parser_spec.rb | 12 ++- spec/rdfstar_spec.rb | 4 +- spec/suite_spec.rb | 2 - 12 files changed, 193 insertions(+), 142 deletions(-) create mode 100755 bin/console delete mode 100644 examples/issue27.rb create mode 100644 examples/issue27.rq create mode 100644 examples/issue33.rq create mode 100644 examples/issue42-simple.rq create mode 100644 examples/issue42.rq diff --git a/bin/console b/bin/console new file mode 100755 index 00000000..fc17c994 --- /dev/null +++ b/bin/console @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require "bundler/setup" +require "sparql" + +require "irb" +require 'amazing_print' +IRB.start(__FILE__) diff --git a/examples/issue27.rb b/examples/issue27.rb deleted file mode 100644 index 5d0db1dc..00000000 --- a/examples/issue27.rb +++ /dev/null @@ -1,34 +0,0 @@ -require 'linkeddata' -require 'pp' -ttl = %( -@prefix rdf: . -@prefix simc: . -@prefix sim: . - -simc:Collection a rdf:List. -simc:Collection rdf:first sim:Homer. -simc:Collection rdf:rest simc:c1. -simc:c1 rdf:first sim:Marge. -simc:c1 rdf:rest simc:c2. -simc:c2 rdf:first sim:Bart. -simc:c2 rdf:rest simc:c3. -simc:c3 rdf:first sim:Maggie. -simc:c3 rdf:rest simc:c4. -simc:c4 rdf:first sim:Lisa. -simc:c4 rdf:rest rdf:nil. -) -rep = RDF::Repository.new -RDF::Turtle::Reader.new(ttl) do |reader| - rep << reader -end - -query = %{ - PREFIX simc: - PREFIX rdf: - - SELECT ?r ?f WHERE { - simc:Collection rdf:rest* ?r . - ?r rdf:first ?f - } -} -pp SPARQL.execute(query, rep) diff --git a/examples/issue27.rq b/examples/issue27.rq new file mode 100644 index 00000000..580f7a10 --- /dev/null +++ b/examples/issue27.rq @@ -0,0 +1,7 @@ +PREFIX simc: +PREFIX rdf: + +SELECT ?r ?f WHERE { + simc:Collection rdf:rest* ?r . + ?r rdf:first ?f +} diff --git a/examples/issue33.rq b/examples/issue33.rq new file mode 100644 index 00000000..2e64fc22 --- /dev/null +++ b/examples/issue33.rq @@ -0,0 +1,8 @@ +CONSTRUCT { + ?uri ?anotherURI . +} +WHERE +{ + ?uri a ?type ; + / ?anotherURI +} diff --git a/examples/issue42-simple.rq b/examples/issue42-simple.rq new file mode 100644 index 00000000..40ab6018 --- /dev/null +++ b/examples/issue42-simple.rq @@ -0,0 +1,9 @@ +PREFIX : +SELECT * { + ?a :b/:b [ :c :d] . +} + +# => +# (join +# (path ?a (seq ) ??0) +# (bgp (triple ??0 ))) diff --git a/examples/issue42.rq b/examples/issue42.rq new file mode 100644 index 00000000..9be15422 --- /dev/null +++ b/examples/issue42.rq @@ -0,0 +1,20 @@ +PREFIX p14: +PREFIX up: +PREFIX rdf: +PREFIX rdfs: +SELECT DISTINCT ?taxonomy ?node_43 ?gene ?node_37 ?structured_name ?node_27 ?journal_citation ?catalytic_activity_annotation ?function ?node_0 +WHERE { + ?node_0 rdfs:seeAlso ?taxonomy . + ?node_0 rdfs:seeAlso/rdfs:seeAlso [ + up:recommendedName ?structured_name ; + up:mnemonic ?node_27 ; + up:encodedBy ?gene ; + up:citation ?journal_citation ; + up:annotation ?catalytic_activity_annotation ; + up:annotation ?function + ] . + ?gene rdf:type up:Gene . + ?gene up:orfName ?node_37 . + ?taxonomy p14:genbankCommonName ?node_43 . +} +LIMIT 100 \ No newline at end of file diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 4ebf4d9c..8ceb57fb 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -764,34 +764,69 @@ class Parser # [55] TriplesBlock ::= TriplesSameSubjectPath # ( '.' TriplesBlock? )? # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:pattern` and `:query`. + # Patterns are segmented into RDF::Query::Pattern and Operator::Path + # Output to prod_data is `:query`. production(:TriplesBlock) do |input, data, callback| - if !Array(data[:pattern]).empty? - query = SPARQL::Algebra::Operator::BGP.new - Array(data[:pattern]).each {|p| query << p} - - # Append triples from ('.' TriplesBlock? )? - Array(data[:query]).each do |q| - if q.respond_to?(:patterns) - query += q - else - query = SPARQL::Algebra::Operator::Join.new(query, q) + raise "TriplesBlock without pattern" if Array(data[:pattern]).empty? + + lhs = Array(input.delete(:query)).first + + # Sequence is existing patterns, plus new patterns, plus patterns from TriplesBlock? + sequence = [] + unless lhs.nil? || lhs.empty? + if lhs.is_a?(SPARQL::Algebra::Operator::Sequence) + sequence += lhs.operands + else + sequence << lhs + end + end + + sequence += data[:pattern] + + # Append triples from ('.' TriplesBlock? )? + Array(data[:query]).each do |q| + if q.is_a?(SPARQL::Algebra::Operator::Sequence) + q.operands.each do |op| + sequence += op.respond_to?(:patterns) ? op.patterns : [op] end + elsif q.respond_to?(:patterns) + sequence += q.patterns + else + sequence << q end - if (lhs = (input.delete(:query) || []).first) && !lhs.empty? - query = SPARQL::Algebra::Operator::Join.new(lhs, query) + end + + # Merge runs of patterns into BGPs + patterns = [] + new_seq = [] + sequence.each do |element| + case element + when RDF::Query::Pattern + patterns << element + when RDF::Queryable + patterns += element.patterns + else + new_seq << SPARQL::Algebra::Expression.for(:bgp, *patterns) unless patterns.empty? + patterns = [] + new_seq << element end - if data[:path] - query = SPARQL::Algebra::Operator::Join.new(query, Array(data[:path]).first) + end + new_seq << SPARQL::Algebra::Expression.for(:bgp, *patterns) unless patterns.empty? + + # Optionally create a sequence, if there are enough gathered. + # FIXME: Join? + query = if new_seq.length > 1 + if new_seq.any? {|e| e.is_a?(SPARQL::Algebra::Operator::Path)} + SPARQL::Algebra::Expression.for(:sequence, *new_seq) + else + SPARQL::Algebra::Expression.for(:join, *new_seq) end - add_prod_datum(:query, query) - elsif !Array(data[:query]).empty? - # Join query and path - add_prod_datum(:query, SPARQL::Algebra::Operator::Join.new(data[:path].first, data[:query].first)) - elsif data[:path] - add_prod_datum(:query, data[:path]) + else + new_seq.first end + + add_prod_datum(:query, query) end # [56] GraphPatternNotTriples ::= GroupOrUnionGraphPattern @@ -1092,7 +1127,6 @@ class Parser # Output to prod_data is TODO. production(:ObjectList) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) end # [80] Object ::= GraphNode AnnotationPattern? @@ -1111,7 +1145,7 @@ class Parser if input[:Verb] add_pattern(:Object, subject: input[:Subject], predicate: input[:Verb], object: object) elsif input[:VerbPath] - add_prod_datum(:path, + add_prod_datum(:pattern, SPARQL::Algebra::Expression(:path, input[:Subject].first, input[:VerbPath], @@ -1140,7 +1174,6 @@ class Parser # Output to prod_data is TODO. production(:TriplesSameSubjectPath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) end # [83] PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple ) ObjectList ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )* @@ -1155,7 +1188,6 @@ class Parser # Output to prod_data is TODO. production(:PropertyListPathNotEmpty) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) end # [84] VerbPath ::= Path @@ -1197,7 +1229,6 @@ class Parser # Output to prod_data is TODO. production(:ObjectListPath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) end # [87] ObjectPath ::= GraphNodePath AnnotationPatternPath? @@ -1208,51 +1239,39 @@ class Parser data[:Verb] = Array(input[:Verb]).first end - # Input from `data` `:Subject` abd `:Verb` from the production start. + # Input from `data` `:Subject` and `:Verb` from the production start. # `:GraphNode` from GraphNodePath is used as the object. # Output to prod_data is TODO. production(:ObjectPath) do |input, data, callback| subject = data[:Subject] verb = data[:Verb] - object = Array(data[:VarOrTermOrQuotedTP] || data[:TriplesNode] || data[:GraphNode]).first - if object - if verb - if data[:pattern] && data[:path] - # Generate a sequence (for collection of paths) - data[:pattern].unshift(RDF::Query::Pattern.new(subject, verb, object)) - bgp = SPARQL::Algebra::Expression[:bgp, data[:pattern]] - add_prod_datum(:path, SPARQL::Algebra::Expression[:sequence, bgp, *data[:path]]) - elsif data[:path] - # AnnotationPatternPath case - if subject && verb && object - add_pattern(:ObjectPath, subject: subject, predicate: verb, object: object) - end - add_prod_datum(:path, data[:path]) - else - add_pattern(:ObjectPath, subject: subject, predicate: verb, object: object) - add_prod_datum(:pattern, data[:pattern]) - end - else - add_prod_datum(:path, + object = Array(data[:GraphNode]).first + if verb + add_prod_datum(:pattern, Array(data[:pattern]).unshift(RDF::Query::Pattern.new(subject, verb, object))) + else + add_prod_datum(:pattern, + Array(data[:pattern]).unshift( SPARQL::Algebra::Expression(:path, subject, - prod_data[:VerbPath], - object)) - end + input[:VerbPath], + object))) end end + + # AnnotationPatternPath? + # + # Create `:TriplesNode` in data used as the subject of annotations start_production(:_ObjectPath_1) do |input, data, callback| - pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) error("ObjectPath", "Expected Verb", production: :_ObjectPath_1) unless input[:Verb] + pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) data[:TriplesNode] = [pattern] end # # Input from `data` is TODO. - # Output to prod_data is TODO. + # Output to prod_data is `:pattern`. production(:_ObjectPath_1) do |input, data, callback| - add_prod_datum(:path, data[:path]) add_prod_datum(:pattern, data[:pattern]) end @@ -1399,7 +1418,6 @@ class Parser # Output to prod_data is TODO. production(:TriplesNodePath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) add_prod_datum(:TriplesNode, data[:TriplesNode]) end @@ -1427,7 +1445,6 @@ class Parser # Output to prod_data is TODO. production(:CollectionPath) do |input, data, callback| expand_collection(data) - add_prod_datum(:path, data[:path]) end # [104] GraphNode ::= VarOrTermOrQuotedTP | TriplesNode @@ -1442,16 +1459,16 @@ class Parser # [105] GraphNodePath ::= VarOrTermOrQuotedTP | TriplesNodePath # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is either `:VarOrTermOrQUotedTP` or `:TriplesNode`. + # Additionally, `:pattern`. Also, `:pattern` and `:path`. + # Output to prod_data is `:GraphNode`, along with any `:path` and `:pattern`. production(:GraphNodePath) do |input, data, callback| term = data[:VarOrTermOrQuotedTP] || data[:TriplesNode] add_prod_datum(:pattern, data[:pattern]) - add_prod_datum(:path, data[:path]) add_prod_datum(:GraphNode, term) end - # [106s] VarOrTermOrQuotedTP ::= Var | GraphTerm | EmbTP + # [106s] VarOrTermOrQuotedTP ::= Var | GraphTerm | QuotedTP # # Input from `data` is TODO. # Output to prod_data is TODO. @@ -1470,8 +1487,8 @@ class Parser # [109] GraphTerm ::= iri | RDFLiteral | NumericLiteral # | BooleanLiteral | BlankNode | NIL # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is one of `:iri`, `:literal`, `:BlankNode`, or `:NIL`. + # Output to prod_data is `:GraphTerm` created from the data. production(:GraphTerm) do |input, data, callback| add_prod_datum(:GraphTerm, data[:iri] || @@ -1889,8 +1906,8 @@ class Parser # [174] QuotedTP ::= '<<' qtSubjectOrObject Verb qtSubjectOrObject '>>' # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:qtSubjectOrObject` from which subject and object are extracted and `:Verb` from which predicate is extracted. + # Output to prod_data is `:QuotedTP` containing subject, predicate, and object. production(:QuotedTP) do |input, data, callback| subject, object = data[:qtSubjectOrObject] predicate = data[:Verb] @@ -1936,14 +1953,13 @@ class Parser start_production(:AnnotationPatternPath) do |input, data, callback| data[:TriplesNode] = input[:TriplesNode] end + + # + # Add `:TriplesNode` as subject of collected patterns + # Input from `data` is `:pattern`. + # Output to prod_data is `:pattern`. production(:AnnotationPatternPath) do |input, data, callback| - if data[:pattern] - add_prod_datum(:pattern, data[:pattern]) - elsif data[:path] - # Replace the subject in the path with the node being annotated. - data[:path].first.operands[0] = data[:TriplesNode] - add_prod_datum(:path, data[:path]) - end + add_prod_datum(:pattern, data[:pattern]) end # [181] ExprQuotedTP ::= '<<' ExprVarOrTerm Verb ExprVarOrTerm '>>' @@ -2243,9 +2259,7 @@ def iri(value) # If we have a base URI, use that when constructing a new URI value = RDF::URI(value) if base_uri && value.relative? - u = base_uri.join(value) - #u.lexical = "<#{value}>" unless resolve_iris? - #u + base_uri.join(value) else value end @@ -2255,10 +2269,7 @@ def ns(prefix, suffix) base = prefix(prefix).to_s suffix = suffix.to_s.sub(/^\#/, "") if base.index("#") debug {"ns(#{prefix.inspect}): base: '#{base}', suffix: '#{suffix}'"} - iri = iri(base + suffix.to_s) - # Cause URI to be serialized as a lexical - #iri.lexical = "#{prefix}:#{suffix}" unless resolve_iris? - #iri + iri(base + suffix.to_s) end # Create a literal diff --git a/spec/algebra/query_spec.rb b/spec/algebra/query_spec.rb index 4f2191fd..c68fd810 100644 --- a/spec/algebra/query_spec.rb +++ b/spec/algebra/query_spec.rb @@ -1257,7 +1257,6 @@ # @see http://www.w3.org/TR/sparql11-query/#sparqlTriplePatterns - %q((bgp (triple ))) => RDF::Query.new { pattern [RDF::URI("a"), RDF::URI("b"), RDF::URI("c")]}, %q((bgp (triple ?a _:b "c"))) => RDF::Query.new { pattern [RDF::Query::Variable.new("a"), RDF::Node.new("b"), RDF::Literal.new("c")]}, # @see http://www.w3.org/TR/sparql11-query/#sparqlBasicGraphPatterns diff --git a/spec/grammar/misc_spec.rb b/spec/grammar/misc_spec.rb index 96469cf3..5916c61d 100644 --- a/spec/grammar/misc_spec.rb +++ b/spec/grammar/misc_spec.rb @@ -3,6 +3,8 @@ # Misclaneous test cases, based on observed or reported problems describe SPARQL::Grammar do + let(:logger) {RDF::Spec.logger.tap {|l| l.level = Logger::INFO}} + describe "misclaneous" do { "rdfa 0085" => { @@ -24,8 +26,8 @@ } }.each do |test, options| it "returns true for #{test}" do - result = sparql_query(repository: "sparql-spec", form: :ask, to_hash: false, **options) - expect(result).to eq RDF::Literal::TRUE + result = sparql_query(repository: "sparql-spec", form: :ask, to_hash: false, logger: logger, **options) + expect(result).to produce(RDF::Literal::TRUE, logger: logger) end end @@ -48,16 +50,16 @@ (extend ((?keys ??.0)) (group (?class ?key) ((??.0 (group_concat (separator ",") distinct ?item))) - (join - (bgp (triple ?class )) - (join - (bgp (triple ?class ?key)) - (path ?key - (seq - (path* ) - - ) - ?item)))))) + (sequence + (bgp + (triple ?class ) + (triple ?class ?key)) + (path ?key + (seq + (path* ) + + ) + ?item))))) } }, "issue 27" => { @@ -71,7 +73,7 @@ } ), sse: %{(project (?r ?f) - (join + (sequence (path (path* ) ?r) @@ -82,25 +84,45 @@ "issue 33" => { query: %( CONSTRUCT { - ?uri ?anotherURI . + ?uri ?anotherURI . } WHERE { - ?uri a ?type ; - / ?anotherURI + ?uri a ?type ; + / ?anotherURI } ), sse: %{(construct - ((triple ?uri ?anotherURI)) - (join + ((triple ?uri ?anotherURI)) + (sequence (bgp (triple ?uri a ?type)) (path ?uri (seq ) ?anotherURI) ) )} - } + }, + "pp bgp sequence" => { + query: %( + PREFIX : + SELECT * {?a :b/:b _:o . _:o :c :d .} + ), + sse: %{(sequence + (path ?a (seq ) ??o) + (bgp (triple ??o )) + )} + }, + "issue 42" => { + query: %( + PREFIX : + SELECT * {?a :b/:b [ :c :d] .} + ), + sse: %{(sequence + (path ?a (seq ) ??0) + (bgp (triple ??0 )) + )} + }, }.each do |test, options| it "parses #{test}" do - expect(options[:query]).to generate(options[:sse], {}) + expect(options[:query]).to generate(options[:sse], logger: logger) end end end diff --git a/spec/grammar/parser_spec.rb b/spec/grammar/parser_spec.rb index b939e34f..12d38631 100644 --- a/spec/grammar/parser_spec.rb +++ b/spec/grammar/parser_spec.rb @@ -594,13 +594,15 @@ def self.variable(id, distinguished = true) end, }.each do |input, output| it input do |example| - expect(wrapper % input).to generate(output, example.metadata.merge( + expect(wrapper % input).to generate(output, + logger: RDF::Spec.logger.tap {|l| l.level = Logger::DEBUG}, prefixes: { nil => "http://example.com/", rdf: RDF.to_uri.to_s }, base_uri: RDF::URI("http://example.org/"), - anon_base: "b0")) + anon_base: "b0", + **example.metadata) end end end @@ -765,7 +767,7 @@ def self.variable(id, distinguished = true) ] }.each do |title, (input, output)| it title do |example| - expect(input).to generate(output, example.metadata.merge(resolve_iris: false)) + expect(input).to generate(output, logger: RDF::Spec.logger, **example.metadata.merge(resolve_iris: false)) end end @@ -2155,7 +2157,7 @@ def self.variable(id, distinguished = true) (prefix ((ns: )) (construct ((triple ?item ns:link ?target)) - (join + (sequence (join (bgp (triple ?item ?link ?wrapper)) (bgp (triple ?item ?p ?wrapper))) @@ -2183,7 +2185,7 @@ def self.variable(id, distinguished = true) end def parser(production = nil, **options) - @logger = options.fetch(:logger, false) + @logger = options.fetch(:logger, RDF::Spec.logger) Proc.new do |query| parser = described_class.new(query, logger: @logger, resolve_iris: true, **options) production ? parser.parse(production) : parser diff --git a/spec/rdfstar_spec.rb b/spec/rdfstar_spec.rb index 0dc06443..167f9ac4 100644 --- a/spec/rdfstar_spec.rb +++ b/spec/rdfstar_spec.rb @@ -129,9 +129,9 @@ result: { sxp: %{ (prefix ((: )) - (join + (sequence (bgp (triple ?s ?p ?o)) - (path ((qtriple ?s ?p ?o)) (seq :r :q) "ABC"))) + (path (qtriple ?s ?p ?o) (seq :r :q) "ABC"))) } } }, diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index 87f2c577..f5ad65a3 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -142,8 +142,6 @@ skip "Decimal format changed in SPARQL 1.1" when 'syntax-esc-04.rq', 'syntax-esc-05.rq' skip "PNAME_LN changed in SPARQL 1.1" - when 'syn-pp-in-collection.rq' - pending "CollectionPath" when 'bind05.rq', 'bind08.rq', 'syntax-bind-02.rq', 'strbefore02.rq', 'agg-groupconcat-1.rq', 'agg-groupconcat-2.rq', 'sq08.rq', 'sq12.rq', 'sq13.rq', From 24e42b64794393b94141b86603e7dc337f07586e Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 12 Feb 2022 12:50:38 -0800 Subject: [PATCH 12/38] More parser comments. --- lib/sparql/grammar/parser11.rb | 106 +++++++++++++++------------------ 1 file changed, 47 insertions(+), 59 deletions(-) diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 8ceb57fb..2e40362d 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -764,9 +764,9 @@ class Parser # [55] TriplesBlock ::= TriplesSameSubjectPath # ( '.' TriplesBlock? )? # - # Input from `data` is `:pattern` and `:query`. - # Patterns are segmented into RDF::Query::Pattern and Operator::Path - # Output to prod_data is `:query`. + # Input from `data` is `:pattern` and `:query`. Input from input is also `:pattern` + # Patterns are sequenced and segmented into RDF::Query::Pattern and Operator::Path. + # Output to prod_data is `:query` either a BGP, a Join, a Sequence, or a combination of any of these. Any path element results in a Sequence. production(:TriplesBlock) do |input, data, callback| raise "TriplesBlock without pattern" if Array(data[:pattern]).empty? @@ -1082,9 +1082,6 @@ class Parser # [75] TriplesSameSubject ::= VarOrTermOrQuotedTP PropertyListNotEmpty # | TriplesNode PropertyList - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:TriplesSameSubject) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end @@ -1096,23 +1093,20 @@ class Parser error(nil, "Expected VarOrTermOrQuotedTP or TriplesNode or GraphNode", production: :PropertyListNotEmpty) if validate? && !subject data[:Subject] = subject end - - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:PropertyListNotEmpty) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end # [78] Verb ::= VarOrIri | 'a' # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Output to input is `:Verb`. production(:Verb) do |input, data, callback| input[:Verb] = data.values.first end # [79] ObjectList ::= Object ( ',' Object )* + # + # Adds `:Subject`, `:Verb`, and `:VerbPath` from input to data with error checking. start_production(:ObjectList) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:Subject] = input[:Subject] @@ -1121,23 +1115,21 @@ class Parser data[:Verb] = input[:Verb] if input[:Verb] data[:VerbPath] = input[:VerbPath] if input[:VerbPath] end - - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:ObjectList) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end # [80] Object ::= GraphNode AnnotationPattern? + # + # Sets `:Subject` and `:Verb` in data from input. start_production(:Object) do |input, data, callback| data[:Subject] = Array(input[:Subject]).first data[:Verb] = Array(input[:Verb]).first end # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:Subject`, `:Verb` or `:VerbPath`, and `GraphNode`. + # Output to prod_data is `:pattern`, either from `:Subject`, `:Verb`, and `GraphNode` or a new path if `VerbPath` is present instead of `Verb`. production(:Object) do |input, data, callback| object = data[:GraphNode] add_prod_datum(:pattern, data[:pattern]) @@ -1154,46 +1146,42 @@ class Parser end end + # AnnotationPattern? start_production(:_Object_1) do |input, data, callback| pattern = RDF::Query::Pattern.new(input[:Subject], input[:Verb], input[:GraphNode].first, quoted: true) error("ObjectPath", "Expected Verb", production: :_Object_1) unless input[:Verb] data[:TriplesNode] = [pattern] end - - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:_Object_1) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end # [81] TriplesSameSubjectPath ::= VarOrTermOrQuotedTP PropertyListPathNotEmpty | TriplesNode PropertyListPath - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:TriplesSameSubjectPath) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end - # [83] PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple ) ObjectList ( ';' ( ( VerbPath | VerbSimple ) ObjectList )? )* + # [83] PropertyListPathNotEmpty ::= ( VerbPath | VerbSimple ) ObjectList + # ( ';' ( ( VerbPath | VerbSimple ) + # ObjectList )? )* + # + # Sets `:Subject` in data from either `:VarOrTermOrQuotedTP`, + # `:TriplesNode`, or `:GraphNode` in input with error checking. start_production(:PropertyListPathNotEmpty) do |input, data, callback| subject = input[:VarOrTermOrQuotedTP] || input[:TriplesNode] || input[:GraphNode] error(nil, "Expected VarOrTermOrQuotedTP, got nothing", production: :PropertyListPathNotEmpty) if validate? && !subject data[:Subject] = subject end - - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:PropertyListPathNotEmpty) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end # [84] VerbPath ::= Path # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:Path` or `:iri`. + # Output to prod_data is either `:VerbPath` or `:Verb`. + # If `:VerbPath` is added, then any existing `:Verb` is removed. production(:VerbPath) do |input, data, callback| if data[:Path] input.delete(:Verb) @@ -1204,14 +1192,14 @@ class Parser end # [85] VerbSimple ::= Var - # - # Input from `data` is TODO. - # Output to prod_data is TODO. production(:VerbSimple) do |input, data, callback| input[:Verb] = data.values.flatten.first end # [86] ObjectListPath ::= ObjectPath ("," ObjectPath)* + # + # Addes `:Subject` from input to data with error checking. + # Also adds either `:Verb` or `:VerbPath` start_production(:ObjectListPath) do |input, data, callback| # Called after Verb. The prod_data stack should have Subject and Verb elements data[:Subject] = input[:Subject] @@ -1239,23 +1227,21 @@ class Parser data[:Verb] = Array(input[:Verb]).first end - # Input from `data` `:Subject` and `:Verb` from the production start. - # `:GraphNode` from GraphNodePath is used as the object. - # Output to prod_data is TODO. + # Input from `data` `:Subject`, either `:Verb` or `:VerbPath`, `:GraphNode` from GraphNodePath is used as the object, and `:pattern`. + # Output to prod_data is either a pattern including `:Subject`, `:Verb` and `:GraphNode`, or an `Object::Path` using `:VerbPath` instead of `:Verb`. Also, any `:pattern` from data is sent to prod_ddata production(:ObjectPath) do |input, data, callback| subject = data[:Subject] verb = data[:Verb] object = Array(data[:GraphNode]).first if verb - add_prod_datum(:pattern, Array(data[:pattern]).unshift(RDF::Query::Pattern.new(subject, verb, object))) + add_prod_datum(:pattern, RDF::Query::Pattern.new(subject, verb, object)) else - add_prod_datum(:pattern, - Array(data[:pattern]).unshift( - SPARQL::Algebra::Expression(:path, + add_prod_datum(:pattern, SPARQL::Algebra::Expression(:path, subject, input[:VerbPath], - object))) + object)) end + add_prod_datum(:pattern, data[:pattern]) end # AnnotationPatternPath? @@ -1269,14 +1255,16 @@ class Parser end # - # Input from `data` is TODO. + # Input from `data` is `:pattern`. # Output to prod_data is `:pattern`. production(:_ObjectPath_1) do |input, data, callback| add_prod_datum(:pattern, data[:pattern]) end # [88] Path ::= PathAlternative - # output is a :Path or :iri + # + # Input from data is `:Path` + # Output to input is either `:iri` or `:Path`, depending on if `:Path` is an IRI or not. production(:Path) do |input, data, callback| if data[:Path].is_a?(RDF::URI) input[:iri] = data[:Path] @@ -1287,8 +1275,8 @@ class Parser # [89] PathAlternative ::= PathSequence ( '|' PathSequence )* # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:PathSequence` containing one or more path objects. + # Output to prod_data is `:Path`, containing a nested sequence of `Algebra::Alt` connecting the elements from `:PathSequence`, unless there is only one such element, in which case it is added directly. production(:PathAlternative) do |input, data, callback| lhs = Array(data[:PathSequence]).shift while data[:PathSequence] && !data[:PathSequence].empty? @@ -1300,16 +1288,16 @@ class Parser # ( '|' PathSequence )* # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:PathSequence`. + # Output to prod_data is `:PathSequence` which is accumulated. production(:_PathAlternative_1) do |input, data, callback| input[:PathSequence] += data[:PathSequence] end # [90] PathSequence ::= PathEltOrInverse ( '/' PathEltOrInverse )* # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:PathSequence` containing one or more path objects. + # Output to prod_data is `:Path`, containing a nested sequence of `Algebra::Seq` connecting the elements from `:PathSequence`, unless there is only one such element, in which case it is added directly. production(:PathSequence) do |input, data, callback| lhs = data[:PathEltOrInverse].shift while data[:PathEltOrInverse] && !data[:PathEltOrInverse].empty? @@ -1321,16 +1309,16 @@ class Parser # ( '/' PathEltOrInverse )* # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:PathSequence`. + # Output to prod_data is `:PathSequence` which is accumulated. production(:_PathSequence_1) do |input, data, callback| input[:PathEltOrInverse] += data[:PathEltOrInverse] end # [91] PathElt ::= PathPrimary PathMod? # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:PathMod` and `:PathPrimary`. + # Output to prod_data is `:Path` a possibly modified `:PathPrimary`. production(:PathElt) do |input, data, callback| path_mod = data.delete(:PathMod) if data.has_key?(:PathMod) path_mod ||= data.delete(:MultiplicativeExpression) if data.has_key?(:MultiplicativeExpression) @@ -1343,8 +1331,8 @@ class Parser # [92] PathEltOrInverse ::= PathElt | '^' PathElt # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is `:reverse` and `:Path`. + # Output to prod_data is `:Path` a possibly reversed `:Path`. production(:PathEltOrInverse) do |input, data, callback| res = if data[:reverse] SPARQL::Algebra::Expression(:reverse, data[:Path]) @@ -1356,8 +1344,8 @@ class Parser # [94] PathPrimary ::= iri | 'a' | '!' PathNegatedPropertySet | '(' Path ')' # - # Input from `data` is TODO. - # Output to prod_data is TODO. + # Input from `data` is one of `:Verb`, `:iri`, `:PathNegatedPropertySet`, or `:Path`. + # Output to prod_data is `:PathPrimary`. production(:PathPrimary) do |input, data, callback| input[:PathPrimary] = case when data[:Verb] then data[:Verb] From 8807a93bb3ccccdd1d47e4e11b69a93a500c4852 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 24 Feb 2022 15:43:45 -0800 Subject: [PATCH 13/38] Ignore w3c-sparql-12 symlink --- spec/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/.gitignore b/spec/.gitignore index 33c210ab..a9b746a2 100644 --- a/spec/.gitignore +++ b/spec/.gitignore @@ -1,2 +1,3 @@ /w3c-rdf-star /w3c-rdf-tests +/w3c-sparql-12 From 1b9d21309d000366e97cb312e18405c2bf3cdfde Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 2 Mar 2022 13:45:55 -0800 Subject: [PATCH 14/38] Add `:all_vars` option to parser, which will emit a `(project () (...))` when a `SELECT *` is parsed. This currently defaults to `false`, but will become `true`, or non=optional in a future release. This causes `SELECT *` to project all in-scope variables. --- lib/sparql.rb | 8 ++++--- lib/sparql/grammar.rb | 2 ++ lib/sparql/grammar/parser11.rb | 38 +++++++++++++++++++++++++++------- script/tc | 33 ++++++++++++++++++++--------- spec/grammar/misc_spec.rb | 6 +++++- spec/grammar/parser_spec.rb | 27 +++++++++++++++++++++--- spec/spec_helper.rb | 1 + spec/suite_spec.rb | 19 +++++++++++++---- 8 files changed, 105 insertions(+), 29 deletions(-) diff --git a/lib/sparql.rb b/lib/sparql.rb index b4dd6345..df69a57c 100644 --- a/lib/sparql.rb +++ b/lib/sparql.rb @@ -25,13 +25,14 @@ module SPARQL # @param [Hash{Symbol => Object}] options # @option options [Boolean] :update (false) # Parse starting with UpdateUnit production, QueryUnit otherwise. - # @return [SPARQL::Query] + # @option options (see SPARQL::Grammar::Parser#initialize) + # @return [RDF::Queryable] # The resulting query may be executed against # a `queryable` object such as an RDF::Graph # or RDF::Repository. # @raise [Parser::Error] on invalid input def self.parse(query, **options) - query = Grammar::Parser.new(query, **options).parse(options[:update] ? :UpdateUnit : :QueryUnit) + Grammar::Parser.new(query, **options).parse(options[:update] ? :UpdateUnit : :QueryUnit) end ## @@ -63,11 +64,12 @@ def self.parse(query, **options) # One or more URIs used to initialize a new instance of `queryable` in the default graph. One or more URIs used to initialize a new instance of `queryable` in the default graph. # @option options [RDF::URI, String, Array] :named_graph_uri # One or more URIs used to initialize the `queryable` as a named graph. + # @option options (see parse) # @yield [solution] # each matching solution, statement or boolean # @yieldparam [RDF::Statement, RDF::Query::Solution, Boolean] solution # @yieldreturn [void] ignored - # @return [RDF::Graph, Boolean, RDF::Query::Solutions::Enumerator] + # @return [RDF::Graph, Boolean, RDF::Query::Solutions] # Note, results may be used with {SPARQL.serialize_results} to obtain appropriate output encoding. # @raise [SPARQL::MalformedQuery] on invalid input def self.execute(query, queryable, **options, &block) diff --git a/lib/sparql/grammar.rb b/lib/sparql/grammar.rb index 730fa816..be6f209d 100644 --- a/lib/sparql/grammar.rb +++ b/lib/sparql/grammar.rb @@ -248,6 +248,7 @@ module Grammar # Query may be an array of lexed tokens, a lexer, or a # string or open file. # @param [Hash{Symbol => Object}] options + # @option options (see SPARQL::Grammar::Parser#initialize) # @return [Parser] # @raise [Parser::Error] on invalid input def self.parse(query, **options, &block) @@ -261,6 +262,7 @@ def self.parse(query, **options, &block) # @param [Hash{Symbol => Object}] options # any additional options (see `RDF::Reader#initialize` and `RDF::Format.for`) # @option options [Symbol] :format (:ntriples) + # @option options (see parse) # @yield [reader] # @yieldparam [RDF::Reader] reader # @yieldreturn [void] ignored diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 2e40362d..2687711b 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -271,6 +271,18 @@ class Parser end # [9] SelectClause ::= 'SELECT' ( 'DISTINCT' | 'REDUCED' )? ( ( Var | ( '(' Expression 'AS' Var ')' ) )+ | '*' ) + # [9.2] _SelectClause_2 ::= ( ( Var | ( '(' Expression 'AS' Var ')' ) )+ | '*' ) + # + # Inputs from `data` are `:Expression` and `:Var`. + # Output to prod_data is `:Var`. + production(:_SelectClause_2) do |input, data, callback| + if data[:MultiplicativeExpression] + add_prod_datum :Var, %i(*) + else + add_prod_datum :extend, data[:extend] + add_prod_datum :Var, data[:Var] + end + end # [9.8] _SelectClause_8 ::= ( '(' Expression 'AS' Var ')' ) # # Inputs from `data` are `:Expression` and `:Var`. @@ -1977,20 +1989,23 @@ class Parser # # @param [String, IO, StringIO, #to_s] input # @param [Hash{Symbol => Object}] options - # @option options [Hash] :prefixes (Hash.new) - # the prefix mappings to use (for acessing intermediate parser productions) - # @option options [#to_s] :base_uri (nil) - # the base URI to use when resolving relative URIs (for acessing intermediate parser productions) + # @option options [Boolean] :all_vars (false) + # If `true`, emits on empty `project` operator when parsing `SELECT *`, which will emit all in-scope variables, rather than just those used in solutions. + # In the next minor release, the default for this option will change to `true`. # @option options [#to_s] :anon_base ("b0") # Basis for generating anonymous Nodes + # @option options [#to_s] :base_uri (nil) + # the base URI to use when resolving relative URIs (for acessing intermediate parser productions) + # @option options [Logger, #write, #<<] :logger + # Record error/info/debug output + # @option options [Hash] :prefixes (Hash.new) + # the prefix mappings to use (for acessing intermediate parser productions) # @option options [Boolean] :resolve_iris (false) # Resolve prefix and relative IRIs, otherwise, when serializing the parsed SSE # as S-Expressions, use the original prefixed and relative URIs along with `base` and `prefix` # definitions. # @option options [Boolean] :validate (false) # whether to validate the parsed statements and values - # @option options [Logger, #write, #<<] :logger - # Record error/info/debug output # @yield [parser] `self` # @yieldparam [SPARQL::Grammar::Parser] parser # @yieldreturn [void] ignored @@ -2051,7 +2066,7 @@ def to_s # # @param [Symbol, #to_s] prod The starting production for the parser. # It may be a URI from the grammar, or a symbol representing the local_name portion of the grammar URI. - # @return [Array] + # @return [RDF::Queryable] # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra # @see https://axel.deri.ie/sparqltutorial/ESWC2007_SPARQL_Tutorial_unit2b.pdf def parse(prod = START) @@ -2422,7 +2437,14 @@ def merge_modifiers(data) query = SPARQL::Algebra::Expression[:order, data[:order].first, query] unless order.empty? - query = SPARQL::Algebra::Expression[:project, vars, query] unless vars.empty? + # If SELECT * was used, emit a projection with empty variables, vs no projection at all. Only if :all_vars is true + query = if vars == %i(*) + options[:all_vars] ? SPARQL::Algebra::Expression[:project, [], query] : query + elsif !vars.empty? + SPARQL::Algebra::Expression[:project, vars, query] + else + query + end query = SPARQL::Algebra::Expression[data[:DISTINCT_REDUCED], query] if data[:DISTINCT_REDUCED] diff --git a/script/tc b/script/tc index 3d0e75ed..99b37ec1 100755 --- a/script/tc +++ b/script/tc @@ -49,18 +49,18 @@ def run_tc(tc, **options) result = "untested" query_string = tc.query_string || tc.action.query_string - sxp = SPARQL.parse(query_string, - update: tc.type.include?('Update'), - base_uri: RDF::URI(tc.action.query_file), - logger: options[:logger]) rescue "(error)" + query = SPARQL.parse(query_string, + update: tc.type.include?('Update'), + base_uri: RDF::URI(tc.action.query_file), + logger: options[:logger]) rescue "(error)" options[:logger].clear if options[:verbose] STDERR.puts "\nTestCase: #{tc.inspect}" STDERR.puts "\nInput:\n" + query_string - STDERR.puts "\nSSE:\n" + sxp.to_sse - STDERR.puts "\nSSE (optimized):\n" + sxp.optimize.to_sse if options[:optimize] + STDERR.puts "\nSSE:\n" + query.to_sse + STDERR.puts "\nSSE (optimized):\n" + query.optimize.to_sse if options[:optimize] STDERR.puts "\nData:\n" + tc.data_string if tc.respond_to?(:data) && tc.data STDERR.puts "\nTest Data:\n" + tc.test_data_string if tc.respond_to?(:test_data_string) && tc.test_data_string STDERR.puts "\nExpected:\n" + ( @@ -68,7 +68,7 @@ def run_tc(tc, **options) tc.expected.dump(:trig, standard_prefixes: true) : (tc.solutions.is_a?(RDF::Enumerable) ? tc.solutions.dump(:trig, standard_prefixes: true) : - tc.solutions.to_sse)) + "Vars: #{tc.solutions.variable_names}\n" + tc.solutions.to_sse)) end case tc.name @@ -97,6 +97,7 @@ def run_tc(tc, **options) when 'mf:QueryEvaluationTest' actual = sparql_query(graphs: tc.graphs, query: query_string, base_uri: RDF::URI(tc.action.query_file), + all_vars: true, form: tc.form, to_hash: false, optimize: options[:optimize], logger: options[:logger]) @@ -105,7 +106,7 @@ def run_tc(tc, **options) STDERR.puts "\nActual:\n" + ( actual.is_a?(RDF::Enumerable) ? actual.dump(:trig, standard_prefixes: true) : - actual.to_sse) + "Vars: #{actual.variable_names}\n" + actual.to_sse) end case tc.form @@ -113,7 +114,9 @@ def run_tc(tc, **options) if actual.isomorphic_with?(tc.solutions) result = "passed" else - if options[:verbose] && tc.solutions.respond_to?(:_) + if options[:verbose] && tc.solutions.respond_to?(:-) + STDERR.puts "Vars: #{tc.solutions.variable_names} vs #{actual.variable_names}" unless + tc.solutions.variable_names.sort == actual.variable_names.sort STDERR.puts "Missing:\n#{(tc.solutions - actual).to_sse}" unless (tc.solutions - actual).empty? STDERR.puts "Extra:\n#{(actual - tc.solutions).to_sse}" unless (actual - tc.solutions).empty? end @@ -132,11 +135,12 @@ def run_tc(tc, **options) actual = sparql_query(graphs: tc.graphs, query: query_string, base_uri: RDF::URI(tc.action.query_file), + all_vars: true, optimize: options[:optimize], form: tc.form, logger: options[:logger]) - STDERR.puts "Actual: #{actual.to_sse}" if options[:verbose] + STDERR.puts "Actual: Vars: #{tc.solutions.variable_names}\n#{actual.to_sse}" if options[:verbose] simplified_solutions = RDF::Query::Solutions.new actual.each do |solution| @@ -152,6 +156,8 @@ def run_tc(tc, **options) result = "passed" else if options[:verbose] + STDERR.puts "Vars: #{tc.solutions.variable_names} vs #{actual.variable_names}" unless + tc.solutions.variable_names.sort == actual.variable_names.sort STDERR.puts "Missing:\n#{(tc.solutions - actual).to_sse}" unless (tc.solutions - actual).empty? STDERR.puts "Extra:\n#{(tc.solutions - actual).to_sse}" unless (actual - tc.solutions).empty? end @@ -174,6 +180,7 @@ def run_tc(tc, **options) actual = sparql_query(graphs: tc.action.graphs, query: query_string, base_uri: RDF::URI(tc.action.query_file), + all_vars: true, optimize: options[:optimize], form: tc.form, logger: options[:logger]) @@ -182,6 +189,12 @@ def run_tc(tc, **options) if actual.isomorphic_with?(expected) result = "passed" else + if options[:verbose] && tc.solutions.respond_to?(:-) + STDERR.puts "Vars: #{tc.solutions.variable_names} vs #{actual.variable_names}" unless + tc.solutions.variable_names.sort == actual.variable_names.sort + STDERR.puts "Missing:\n#{(tc.solutions - actual).to_sse}" unless (tc.solutions - actual).empty? + STDERR.puts "Extra:\n#{(actual - tc.solutions).to_sse}" unless (actual - tc.solutions).empty? + end result = "failed" end when 'mf:PositiveSyntaxTest', 'mf:PositiveSyntaxTest11' diff --git a/spec/grammar/misc_spec.rb b/spec/grammar/misc_spec.rb index 5916c61d..393dc6d5 100644 --- a/spec/grammar/misc_spec.rb +++ b/spec/grammar/misc_spec.rb @@ -26,7 +26,11 @@ } }.each do |test, options| it "returns true for #{test}" do - result = sparql_query(repository: "sparql-spec", form: :ask, to_hash: false, logger: logger, **options) + result = sparql_query(repository: "sparql-spec", + form: :ask, + all_vars: true, + to_hash: false, + logger: logger, **options) expect(result).to produce(RDF::Literal::TRUE, logger: logger) end end diff --git a/spec/grammar/parser_spec.rb b/spec/grammar/parser_spec.rb index 12d38631..6236b50b 100644 --- a/spec/grammar/parser_spec.rb +++ b/spec/grammar/parser_spec.rb @@ -946,7 +946,7 @@ def self.variable(id, distinguished = true) "SELECT ?a ?b", %q((Var ?a ?b)) ], "*" => [ - "SELECT *", %q((MultiplicativeExpression "*")) + "SELECT *", %q((Var *)) ], "Expression" => [ "SELECT (?o+10 AS ?z)", %q((extend (?z (+ ?o 10)))) @@ -2177,9 +2177,30 @@ def self.variable(id, distinguished = true) (table (vars ?s))) } ], - }.each do |title, (input, result)| + issue43: [ + %q{ + SELECT * { + :x1 :p ?v . + OPTIONAL + { + :x3 :q ?w . + OPTIONAL { :x2 :p ?v } + } + } + }, + %q{ + (project () + (leftjoin + (bgp (triple

?v)) + (leftjoin + (bgp (triple ?w)) + (bgp (triple

?x)))))) + %q((project () + (graph ?g + (join + (bgp (triple ?a)) + (graph ?g2 + (bgp (triple

?x))))))) ], "optional" => [ "SELECT * WHERE {?a ?b ?c OPTIONAL {?d ?e ?f}}", - %q((leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "join" => [ "SELECT * WHERE {?a ?b ?c {?d ?e ?f}}", - %q((join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "union" => [ "SELECT * WHERE {{?a ?b ?c} UNION {?d ?e ?f}}", - %q((union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "Var+" => [ "SELECT ?a ?b WHERE {?a ?b ?c}", @@ -870,7 +881,7 @@ def self.variable(id, distinguished = true) ], "distinct(1)" => [ "SELECT DISTINCT * WHERE {?a ?b ?c}", - %q((distinct (bgp (triple ?a ?b ?c)))) + %q((distinct (project () (bgp (triple ?a ?b ?c))))) ], "distinct(2)" => [ "SELECT DISTINCT ?a ?b WHERE {?a ?b ?c}", @@ -878,20 +889,23 @@ def self.variable(id, distinguished = true) ], "reduced(1)" => [ "SELECT REDUCED * WHERE {?a ?b ?c}", - %q((reduced (bgp (triple ?a ?b ?c)))) + %q((reduced (project () (bgp (triple ?a ?b ?c))))) ], "reduced(2)" => [ "SELECT REDUCED ?a ?b WHERE {?a ?b ?c}", %q((reduced (project (?a ?b) (bgp (triple ?a ?b ?c))))) ], "filter(1)" => [ - "SELECT * WHERE {?a ?b ?c FILTER (?a)}", %q((filter ?a (bgp (triple ?a ?b ?c)))) + "SELECT * WHERE {?a ?b ?c FILTER (?a)}", + %q((project () (filter ?a (bgp (triple ?a ?b ?c))))) ], "filter(2)" => [ - "SELECT * WHERE {FILTER (?a) ?a ?b ?c}", %q((filter ?a (bgp (triple ?a ?b ?c)))) + "SELECT * WHERE {FILTER (?a) ?a ?b ?c}", + %q((project () (filter ?a (bgp (triple ?a ?b ?c))))) ], "filter(3)" => [ - "SELECT * WHERE { FILTER (?o>5) . ?s ?p ?o }", %q((filter (> ?o 5) (bgp (triple ?s ?p ?o)))) + "SELECT * WHERE { FILTER (?o>5) . ?s ?p ?o }", + %q((project () (filter (> ?o 5) (bgp (triple ?s ?p ?o))))) ], "bind(1)" => [ "SELECT ?z {?s ?p ?o . BIND(?o+10 AS ?z)}", @@ -2208,7 +2222,7 @@ def self.variable(id, distinguished = true) def parser(production = nil, **options) @logger = options.fetch(:logger, RDF::Spec.logger) Proc.new do |query| - parser = described_class.new(query, logger: @logger, resolve_iris: true, **options) + parser = described_class.new(query, all_vars: true, logger: @logger, resolve_iris: true, **options) production ? parser.parse(production) : parser end end From 9596ff58c31c2ff02c8b494e82041e92b834bf56 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 24 Feb 2022 15:42:41 -0800 Subject: [PATCH 18/38] Updates to support SPARQL 1.2 SEP-002 for XPath date/time/dateTime/duration functions and operations. --- etc/sparql11.bnf | 133 +- etc/sparql11.html | 7 +- etc/sparql11.ll1.sxp | 3758 ++++++++++++----------- etc/sparql11.sxp | 9 +- lib/sparql/algebra/expression.rb | 13 +- lib/sparql/algebra/operator.rb | 2 + lib/sparql/algebra/operator/adjust.rb | 69 + lib/sparql/algebra/operator/day.rb | 4 +- lib/sparql/algebra/operator/hours.rb | 4 +- lib/sparql/algebra/operator/minutes.rb | 4 +- lib/sparql/algebra/operator/month.rb | 4 +- lib/sparql/algebra/operator/plus.rb | 12 +- lib/sparql/algebra/operator/seconds.rb | 4 +- lib/sparql/algebra/operator/subtract.rb | 14 +- lib/sparql/algebra/operator/timezone.rb | 4 +- lib/sparql/algebra/operator/tz.rb | 4 +- lib/sparql/algebra/operator/year.rb | 4 +- lib/sparql/grammar/meta.rb | 1112 ++++++- lib/sparql/grammar/parser11.rb | 10 +- lib/sparql/grammar/terminals11.rb | 4 +- script/tc | 4 + spec/sep002_spec.rb | 382 +++ spec/suite_helper.rb | 40 + spec/suite_spec.rb | 12 + 24 files changed, 3617 insertions(+), 1996 deletions(-) create mode 100644 lib/sparql/algebra/operator/adjust.rb create mode 100644 spec/sep002_spec.rb diff --git a/etc/sparql11.bnf b/etc/sparql11.bnf index 02ef0973..084216b4 100644 --- a/etc/sparql11.bnf +++ b/etc/sparql11.bnf @@ -150,9 +150,9 @@ | ( NumericLiteralPositive | NumericLiteralNegative ) ( ( '*' UnaryExpression ) | ( '/' UnaryExpression ) )? )* [117] MultiplicativeExpression::= UnaryExpression ( '*' UnaryExpression | '/' UnaryExpression )* - [118] UnaryExpression ::= '!' PrimaryExpression - | '+' PrimaryExpression - | '-' PrimaryExpression + [118] UnaryExpression ::= '!' PrimaryExpression + | '+' PrimaryExpression + | '-' PrimaryExpression | PrimaryExpression [119] PrimaryExpression ::= BrackettedExpression | BuiltInCall | iriOrFunction | RDFLiteral | NumericLiteral | BooleanLiteral @@ -160,77 +160,78 @@ | ExprQuotedTP [120] BrackettedExpression ::= '(' Expression ')' [121] BuiltInCall ::= Aggregate - | 'STR' '(' Expression ')' - | 'LANG' '(' Expression ')' - | 'LANGMATCHES' '(' Expression ',' Expression ')' - | 'DATATYPE' '(' Expression ')' - | 'BOUND' '(' Var ')' - | 'IRI' '(' Expression ')' - | 'URI' '(' Expression ')' - | 'BNODE' ( '(' Expression ')' | NIL ) - | 'RAND' NIL - | 'ABS' '(' Expression ')' - | 'CEIL' '(' Expression ')' - | 'FLOOR' '(' Expression ')' - | 'ROUND' '(' Expression ')' - | 'CONCAT' ExpressionList - | SubstringExpression - | 'STRLEN' '(' Expression ')' - | StrReplaceExpression - | 'UCASE' '(' Expression ')' - | 'LCASE' '(' Expression ')' - | 'ENCODE_FOR_URI' '(' Expression ')' - | 'CONTAINS' '(' Expression ',' Expression ')' - | 'STRSTARTS' '(' Expression ',' Expression ')' - | 'STRENDS' '(' Expression ',' Expression ')' - | 'STRBEFORE' '(' Expression ',' Expression ')' - | 'STRAFTER' '(' Expression ',' Expression ')' - | 'YEAR' '(' Expression ')' - | 'MONTH' '(' Expression ')' - | 'DAY' '(' Expression ')' - | 'HOURS' '(' Expression ')' - | 'MINUTES' '(' Expression ')' - | 'SECONDS' '(' Expression ')' - | 'TIMEZONE' '(' Expression ')' - | 'TZ' '(' Expression ')' - | 'NOW' NIL + | 'STR' '(' Expression ')' + | 'LANG' '(' Expression ')' + | 'LANGMATCHES' '(' Expression ',' Expression ')' + | 'DATATYPE' '(' Expression ')' + | 'BOUND' '(' Var ')' + | 'IRI' '(' Expression ')' + | 'URI' '(' Expression ')' + | 'BNODE' ( '(' Expression ')' | NIL ) + | 'RAND' NIL + | 'ABS' '(' Expression ')' + | 'CEIL' '(' Expression ')' + | 'FLOOR' '(' Expression ')' + | 'ROUND' '(' Expression ')' + | 'CONCAT' ExpressionList + | SubstringExpression + | 'STRLEN' '(' Expression ')' + | StrReplaceExpression + | 'UCASE' '(' Expression ')' + | 'LCASE' '(' Expression ')' + | 'ENCODE_FOR_URI' '(' Expression ')' + | 'CONTAINS' '(' Expression ',' Expression ')' + | 'STRSTARTS' '(' Expression ',' Expression ')' + | 'STRENDS' '(' Expression ',' Expression ')' + | 'STRBEFORE' '(' Expression ',' Expression ')' + | 'STRAFTER' '(' Expression ',' Expression ')' + | 'YEAR' '(' Expression ')' + | 'MONTH' '(' Expression ')' + | 'DAY' '(' Expression ')' + | 'HOURS' '(' Expression ')' + | 'MINUTES' '(' Expression ')' + | 'SECONDS' '(' Expression ')' + | 'TIMEZONE' '(' Expression ')' + | 'TZ' '(' Expression ')' + | 'NOW' NIL | 'UUID' NIL | 'STRUUID' NIL - | 'MD5' '(' Expression ')' - | 'SHA1' '(' Expression ')' - | 'SHA224' '(' Expression ')' - | 'SHA256' '(' Expression ')' - | 'SHA384' '(' Expression ')' - | 'SHA512' '(' Expression ')' - | 'COALESCE' ExpressionList - | 'IF' '(' Expression ',' Expression ',' Expression ')' - | 'STRLANG' '(' Expression ',' Expression ')' - | 'STRDT' '(' Expression ',' Expression ')' - | 'sameTerm' '(' Expression ',' Expression ')' - | 'isIRI' '(' Expression ')' - | 'isURI' '(' Expression ')' - | 'isBLANK' '(' Expression ')' - | 'isLITERAL' '(' Expression ')' - | 'isNUMERIC' '(' Expression ')' - | 'TRIPLE' '(' Expression ',' Expression ',' Expression ')' - | 'SUBJECT' '(' Expression ')' - | 'PREDICATE' '(' Expression ')' - | 'OBJECT' '(' Expression ')' - | 'isTRIPLE' '(' Expression ')' - | RegexExpression - | ExistsFunc + | 'MD5' '(' Expression ')' + | 'SHA1' '(' Expression ')' + | 'SHA224' '(' Expression ')' + | 'SHA256' '(' Expression ')' + | 'SHA384' '(' Expression ')' + | 'SHA512' '(' Expression ')' + | 'COALESCE' ExpressionList + | 'IF' '(' Expression ',' Expression ',' Expression ')' + | 'STRLANG' '(' Expression ',' Expression ')' + | 'STRDT' '(' Expression ',' Expression ')' + | 'sameTerm' '(' Expression ',' Expression ')' + | 'isIRI' '(' Expression ')' + | 'isURI' '(' Expression ')' + | 'isBLANK' '(' Expression ')' + | 'isLITERAL' '(' Expression ')' + | 'isNUMERIC' '(' Expression ')' + | 'TRIPLE' '(' Expression ',' Expression ',' Expression ')' + | 'SUBJECT' '(' Expression ')' + | 'PREDICATE' '(' Expression ')' + | 'OBJECT' '(' Expression ')' + | 'isTRIPLE' '(' Expression ')' + | 'ADJUST' '(' Expression ',' Expression ')' + | RegexExpression + | ExistsFunc | NotExistsFunc [122] RegexExpression ::= 'REGEX' '(' Expression ',' Expression ( ',' Expression )? ')' [123] SubstringExpression ::= 'SUBSTR' '(' Expression ',' Expression ( ',' Expression )? ')' [124] StrReplaceExpression ::= 'REPLACE' '(' Expression ',' Expression ',' Expression ( ',' Expression )? ')' [125] ExistsFunc ::= 'EXISTS' GroupGraphPattern [126] NotExistsFunc ::= 'NOT' 'EXISTS' GroupGraphPattern - [127] Aggregate ::= 'COUNT' '(' 'DISTINCT'? ( '*' | Expression ) ')' - | 'SUM' '(' 'DISTINCT'? Expression ')' - | 'MIN' '(' 'DISTINCT'? Expression ')' - | 'MAX' '(' 'DISTINCT'? Expression ')' - | 'AVG' '(' 'DISTINCT'? Expression ')' - | 'SAMPLE' '(' 'DISTINCT'? Expression ')' + [127] Aggregate ::= 'COUNT' '(' 'DISTINCT'? ( '*' | Expression ) ')' + | 'SUM' '(' 'DISTINCT'? Expression ')' + | 'MIN' '(' 'DISTINCT'? Expression ')' + | 'MAX' '(' 'DISTINCT'? Expression ')' + | 'AVG' '(' 'DISTINCT'? Expression ')' + | 'SAMPLE' '(' 'DISTINCT'? Expression ')' | 'GROUP_CONCAT' '(' 'DISTINCT'? Expression ( ';' 'SEPARATOR' '=' String )? ')' [128] iriOrFunction ::= iri ArgList? diff --git a/etc/sparql11.html b/etc/sparql11.html index fd9fe33c..3a8f2d3d 100644 --- a/etc/sparql11.html +++ b/etc/sparql11.html @@ -1032,6 +1032,11 @@ | ( "isTRIPLE" "(" Expression ")") + + + | + ( "ADJUST" "(" Expression "," Expression ")") + | @@ -1447,7 +1452,7 @@ | - [ #xF900-#xFDCF] + [ #xF900-#xFDCF] diff --git a/etc/sparql11.ll1.sxp b/etc/sparql11.ll1.sxp index a720e8de..91df4b7a 100644 --- a/etc/sparql11.ll1.sxp +++ b/etc/sparql11.ll1.sxp @@ -288,77 +288,77 @@ (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq "GROUP" "BY" _GroupClause_1)) (rule _GroupClause_1 "19.1" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup plus) (seq GroupCondition _GroupClause_2)) (rule _GroupClause_2 "19.2" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" - "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps + "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup star) (alt _empty _GroupClause_3)) (rule _GroupClause_3 "19.3" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup merge) (seq GroupCondition _GroupClause_2)) (rule GroupCondition "20" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) - (follow "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" "ORDER" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (follow "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" + "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" + "OFFSET" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" + "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) (alt BuiltInCall FunctionCall _GroupCondition_1 Var)) (rule _GroupCondition_1 "20.1" (first "(") - (follow "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" "ORDER" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) + (follow "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" + "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" + "OFFSET" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" + "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) (seq "(" Expression _GroupCondition_2 ")")) (rule _GroupCondition_2 "20.2" (first "AS" _eps) @@ -371,115 +371,154 @@ (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq "HAVING" _HavingClause_1)) (rule _HavingClause_1 "21.1" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup plus) (seq HavingCondition _HavingClause_2)) (rule _HavingClause_2 "21.2" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup star) (alt _empty _HavingClause_3)) (rule _HavingClause_3 "21.3" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (cleanup merge) (seq HavingCondition _HavingClause_2)) (rule HavingCondition "22" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" ) - (follow "(" "." "<<" "ABS" ANON "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE - "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HOURS" - "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" - "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" - NIL "NOT" "NOW" "OBJECT" "OFFSET" "OPTIONAL" "ORDER" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SERVICE" - "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" - "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 - STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" - "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "VALUES" VAR1 - VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "true" "{" "}" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (follow "(" "." "<<" "ABS" "ADJUST" ANON "AVG" "BIND" BLANK_NODE_LABEL + "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" + "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" + IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" + "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" "OPTIONAL" "ORDER" + PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" + "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "}" ) (seq Constraint)) (rule OrderClause "23" (first "ORDER") (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (seq "ORDER" "BY" _OrderClause_1)) (rule _OrderClause_1 "23.1" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" - "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" - "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" + "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (cleanup plus) (seq OrderCondition _OrderClause_2)) (rule _OrderClause_2 "23.2" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" - "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" - "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps - "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (cleanup star) (alt _empty _OrderClause_3)) (rule _OrderClause_3 "23.3" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" - "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" - "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" + "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (cleanup merge) (seq OrderCondition _OrderClause_2)) (rule OrderCondition "24" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" + "isURI" "sameTerm" ) + (follow "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" + "NOW" "OBJECT" "OFFSET" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) + (alt _OrderCondition_1 _OrderCondition_2)) + (rule _OrderCondition_1 "24.1" + (first "ASC" "DESC") + (follow "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" + "NOW" "OBJECT" "OFFSET" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) + (seq _OrderCondition_3 BrackettedExpression)) + (rule _OrderCondition_3 "24.3" (first "ASC" "DESC") (follow "(") (alt "ASC" "DESC")) + (rule _OrderCondition_2 "24.2" + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" @@ -487,51 +526,16 @@ "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) - (follow "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) - (alt _OrderCondition_1 _OrderCondition_2)) - (rule _OrderCondition_1 "24.1" - (first "ASC" "DESC") - (follow "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) - (seq _OrderCondition_3 BrackettedExpression)) - (rule _OrderCondition_3 "24.3" (first "ASC" "DESC") (follow "(") (alt "ASC" "DESC")) - (rule _OrderCondition_2 "24.2" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) - (follow "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) + (follow "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" + "NOW" "OBJECT" "OFFSET" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) (alt Constraint Var)) (rule LimitOffsetClauses "25" (first "LIMIT" "OFFSET") @@ -838,9 +842,9 @@ (rule GroupGraphPattern "53" (first "{") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -1156,37 +1160,38 @@ "true" "{" "}" ) (seq "FILTER" Constraint)) (rule Constraint "69" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" ) - (follow "(" "." "<<" "ABS" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" - "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" - DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" - IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" - "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" "OPTIONAL" "ORDER" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" - "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 - STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" - "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" - "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" - "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "}" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (follow "(" "." "<<" "ABS" "ADJUST" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL + "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" + "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE + DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" + "GRAPH" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "}" + ) (alt BrackettedExpression BuiltInCall FunctionCall)) (rule FunctionCall "70" (first IRIREF PNAME_LN PNAME_NS) - (follow "(" "." "<<" "ABS" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" - "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" - DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" INTEGER INTEGER_NEGATIVE + (follow "(" "." "<<" "ABS" "ADJUST" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL + "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" + "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE + DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" + "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" @@ -1201,9 +1206,9 @@ (rule ArgList "71" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -1220,9 +1225,9 @@ (rule _ArgList_1 "71.1" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -1238,18 +1243,19 @@ (seq "(" _ArgList_2 Expression _ArgList_3 ")")) (rule _ArgList_2 "71.2" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _ArgList_3 "71.3" @@ -1266,9 +1272,9 @@ (rule ExpressionList "72" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -1285,9 +1291,9 @@ (rule _ExpressionList_1 "72.1" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -1940,21 +1946,21 @@ (rule Var "108" (first VAR1 VAR2) (follow "!" "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" - ">" ">=" ">>" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" - "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" - DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "FROM" "GRAPH" - "GROUP" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "WHERE" "YEAR" "[" "]" "^" _eof "a" - "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" - "sameTerm" "true" "{" "{|" "||" "|}" "}" ) + ">" ">=" ">>" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL + "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" + "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE + DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" + "FROM" "GRAPH" "GROUP" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" + "OFFSET" "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" + "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" + STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 + "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" + "TRIPLE" "TZ" "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "WHERE" "YEAR" "[" "]" + "^" _eof "a" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" + "isURI" "sameTerm" "true" "{" "{|" "||" "|}" "}" ) (alt VAR1 VAR2)) (rule GraphTerm "109" (first ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE @@ -1969,33 +1975,35 @@ "false" "true" "{" "{|" "|}" "}" ) (alt iri RDFLiteral NumericLiteral BooleanLiteral BlankNode NIL)) (rule Expression "110" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" "," ";" "AS") (seq ConditionalOrExpression)) (rule ConditionalOrExpression "111" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" "," ";" "AS") (seq ConditionalAndExpression _ConditionalOrExpression_1)) (rule _ConditionalOrExpression_1 "111.1" @@ -2013,18 +2021,19 @@ (follow ")" "," ";" "AS" "||") (seq "||" ConditionalAndExpression)) (rule ConditionalAndExpression "112" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" "," ";" "AS" "||") (seq ValueLogical _ConditionalAndExpression_1)) (rule _ConditionalAndExpression_1 "112.1" @@ -2042,33 +2051,35 @@ (follow "&&" ")" "," ";" "AS" "||") (seq "&&" ValueLogical)) (rule ValueLogical "113" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq RelationalExpression)) (rule RelationalExpression "114" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression _RelationalExpression_1)) (rule _RelationalExpression_1 "114.1" @@ -2115,33 +2126,35 @@ (follow "&&" ")" "," ";" "AS" "||") (seq "NOT" "IN" ExpressionList)) (rule NumericExpression "115" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "," ";" "<" "<=" "=" ">" ">=" "AS" "IN" "NOT" "||") (seq AdditiveExpression)) (rule AdditiveExpression "116" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "," ";" "<" "<=" "=" ">" ">=" "AS" "IN" "NOT" "||") (seq MultiplicativeExpression _AdditiveExpression_1)) (rule _AdditiveExpression_1 "116.1" @@ -2215,18 +2228,19 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq "/" UnaryExpression)) (rule MultiplicativeExpression "117" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "+" "," "-" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) @@ -2264,18 +2278,19 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq "/" UnaryExpression)) (rule UnaryExpression "118" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "*" "+" "," "-" "/" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) @@ -2299,8 +2314,8 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq "-" PrimaryExpression)) (rule PrimaryExpression "119" - (first "(" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE + (first "(" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" @@ -2319,9 +2334,9 @@ (rule BrackettedExpression "120" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2336,19 +2351,19 @@ "||" "}" ) (seq "(" Expression ")")) (rule BuiltInCall "121" - (first "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" - "MONTH" "NOT" "NOW" "OBJECT" "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" - "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" - "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" - "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" - "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" - "sameTerm" ) + (first "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" + "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2375,13 +2390,13 @@ _BuiltInCall_44 _BuiltInCall_45 _BuiltInCall_46 _BuiltInCall_47 _BuiltInCall_48 _BuiltInCall_49 _BuiltInCall_50 _BuiltInCall_51 _BuiltInCall_52 _BuiltInCall_53 _BuiltInCall_54 _BuiltInCall_55 - RegexExpression ExistsFunc NotExistsFunc )) + _BuiltInCall_56 RegexExpression ExistsFunc NotExistsFunc )) (rule _BuiltInCall_1 "121.1" (first "STR") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2398,9 +2413,9 @@ (rule _BuiltInCall_2 "121.2" (first "LANG") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2417,9 +2432,9 @@ (rule _BuiltInCall_3 "121.3" (first "LANGMATCHES") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2436,9 +2451,9 @@ (rule _BuiltInCall_4 "121.4" (first "DATATYPE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2455,9 +2470,9 @@ (rule _BuiltInCall_5 "121.5" (first "BOUND") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2474,9 +2489,9 @@ (rule _BuiltInCall_6 "121.6" (first "IRI") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2493,9 +2508,9 @@ (rule _BuiltInCall_7 "121.7" (first "URI") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2512,9 +2527,9 @@ (rule _BuiltInCall_8 "121.8" (first "BNODE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2527,13 +2542,13 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq "BNODE" _BuiltInCall_56)) - (rule _BuiltInCall_56 "121.56" + (seq "BNODE" _BuiltInCall_57)) + (rule _BuiltInCall_57 "121.57" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2546,13 +2561,13 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (alt _BuiltInCall_57 NIL)) - (rule _BuiltInCall_57 "121.57" + (alt _BuiltInCall_58 NIL)) + (rule _BuiltInCall_58 "121.58" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2569,9 +2584,9 @@ (rule _BuiltInCall_9 "121.9" (first "RAND") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2588,9 +2603,9 @@ (rule _BuiltInCall_10 "121.10" (first "ABS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2607,9 +2622,9 @@ (rule _BuiltInCall_11 "121.11" (first "CEIL") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2626,9 +2641,9 @@ (rule _BuiltInCall_12 "121.12" (first "FLOOR") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2645,9 +2660,9 @@ (rule _BuiltInCall_13 "121.13" (first "ROUND") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2664,9 +2679,9 @@ (rule _BuiltInCall_14 "121.14" (first "CONCAT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2683,9 +2698,9 @@ (rule _BuiltInCall_15 "121.15" (first "STRLEN") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2702,9 +2717,9 @@ (rule _BuiltInCall_16 "121.16" (first "UCASE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2721,9 +2736,9 @@ (rule _BuiltInCall_17 "121.17" (first "LCASE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2740,9 +2755,9 @@ (rule _BuiltInCall_18 "121.18" (first "ENCODE_FOR_URI") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2759,9 +2774,9 @@ (rule _BuiltInCall_19 "121.19" (first "CONTAINS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2778,9 +2793,9 @@ (rule _BuiltInCall_20 "121.20" (first "STRSTARTS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2797,9 +2812,9 @@ (rule _BuiltInCall_21 "121.21" (first "STRENDS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2816,9 +2831,9 @@ (rule _BuiltInCall_22 "121.22" (first "STRBEFORE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2835,9 +2850,9 @@ (rule _BuiltInCall_23 "121.23" (first "STRAFTER") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2854,9 +2869,9 @@ (rule _BuiltInCall_24 "121.24" (first "YEAR") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2873,9 +2888,9 @@ (rule _BuiltInCall_25 "121.25" (first "MONTH") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2892,9 +2907,9 @@ (rule _BuiltInCall_26 "121.26" (first "DAY") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2911,9 +2926,9 @@ (rule _BuiltInCall_27 "121.27" (first "HOURS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2930,9 +2945,9 @@ (rule _BuiltInCall_28 "121.28" (first "MINUTES") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2949,9 +2964,9 @@ (rule _BuiltInCall_29 "121.29" (first "SECONDS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2968,9 +2983,9 @@ (rule _BuiltInCall_30 "121.30" (first "TIMEZONE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -2987,9 +3002,9 @@ (rule _BuiltInCall_31 "121.31" (first "TZ") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3006,10 +3021,10 @@ (rule _BuiltInCall_32 "121.32" (first "NOW") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" @@ -3025,9 +3040,9 @@ (rule _BuiltInCall_33 "121.33" (first "UUID") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3044,9 +3059,9 @@ (rule _BuiltInCall_34 "121.34" (first "STRUUID") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3063,9 +3078,9 @@ (rule _BuiltInCall_35 "121.35" (first "MD5") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3082,9 +3097,9 @@ (rule _BuiltInCall_36 "121.36" (first "SHA1") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3101,9 +3116,9 @@ (rule _BuiltInCall_37 "121.37" (first "SHA224") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3120,9 +3135,9 @@ (rule _BuiltInCall_38 "121.38" (first "SHA256") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3139,9 +3154,9 @@ (rule _BuiltInCall_39 "121.39" (first "SHA384") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3158,9 +3173,9 @@ (rule _BuiltInCall_40 "121.40" (first "SHA512") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3177,9 +3192,9 @@ (rule _BuiltInCall_41 "121.41" (first "COALESCE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3196,9 +3211,9 @@ (rule _BuiltInCall_42 "121.42" (first "IF") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3215,9 +3230,9 @@ (rule _BuiltInCall_43 "121.43" (first "STRLANG") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3234,9 +3249,9 @@ (rule _BuiltInCall_44 "121.44" (first "STRDT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3253,9 +3268,9 @@ (rule _BuiltInCall_45 "121.45" (first "sameTerm") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3272,9 +3287,9 @@ (rule _BuiltInCall_46 "121.46" (first "isIRI") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3291,9 +3306,9 @@ (rule _BuiltInCall_47 "121.47" (first "isURI") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3310,9 +3325,9 @@ (rule _BuiltInCall_48 "121.48" (first "isBLANK") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3329,9 +3344,9 @@ (rule _BuiltInCall_49 "121.49" (first "isLITERAL") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3348,9 +3363,9 @@ (rule _BuiltInCall_50 "121.50" (first "isNUMERIC") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3367,9 +3382,9 @@ (rule _BuiltInCall_51 "121.51" (first "TRIPLE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3386,9 +3401,9 @@ (rule _BuiltInCall_52 "121.52" (first "SUBJECT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3405,9 +3420,9 @@ (rule _BuiltInCall_53 "121.53" (first "PREDICATE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3424,9 +3439,9 @@ (rule _BuiltInCall_54 "121.54" (first "OBJECT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3443,9 +3458,9 @@ (rule _BuiltInCall_55 "121.55" (first "isTRIPLE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3459,12 +3474,31 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "isTRIPLE" "(" Expression ")")) + (rule _BuiltInCall_56 "121.56" + (first "ADJUST") + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq "ADJUST" "(" Expression "," Expression ")")) (rule RegexExpression "122" (first "REGEX") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3487,9 +3521,9 @@ (rule SubstringExpression "123" (first "SUBSTR") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3512,9 +3546,9 @@ (rule StrReplaceExpression "124" (first "REPLACE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3538,9 +3572,9 @@ (rule ExistsFunc "125" (first "EXISTS") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3557,9 +3591,9 @@ (rule NotExistsFunc "126" (first "NOT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3576,9 +3610,9 @@ (rule Aggregate "127" (first "AVG" "COUNT" "GROUP_CONCAT" "MAX" "MIN" "SAMPLE" "SUM") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3596,9 +3630,9 @@ (rule _Aggregate_1 "127.1" (first "COUNT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3614,7 +3648,7 @@ (seq "COUNT" "(" _Aggregate_8 _Aggregate_9 ")")) (rule _Aggregate_8 "127.8" (first "DISTINCT" _eps) - (follow "!" "(" "*" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" + (follow "!" "(" "*" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER @@ -3630,26 +3664,27 @@ (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_9 "127.9" - (first "!" "(" "*" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "*" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")") (alt "*" Expression)) (rule _Aggregate_2 "127.2" (first "SUM") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3665,26 +3700,27 @@ (seq "SUM" "(" _Aggregate_10 Expression ")")) (rule _Aggregate_10 "127.10" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_3 "127.3" (first "MIN") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3700,26 +3736,27 @@ (seq "MIN" "(" _Aggregate_11 Expression ")")) (rule _Aggregate_11 "127.11" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_4 "127.4" (first "MAX") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3735,26 +3772,27 @@ (seq "MAX" "(" _Aggregate_12 Expression ")")) (rule _Aggregate_12 "127.12" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_5 "127.5" (first "AVG") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3770,26 +3808,27 @@ (seq "AVG" "(" _Aggregate_13 Expression ")")) (rule _Aggregate_13 "127.13" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_6 "127.6" (first "SAMPLE") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3805,26 +3844,27 @@ (seq "SAMPLE" "(" _Aggregate_14 Expression ")")) (rule _Aggregate_14 "127.14" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_7 "127.7" (first "GROUP_CONCAT") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -3840,18 +3880,19 @@ (seq "GROUP_CONCAT" "(" _Aggregate_15 Expression _Aggregate_16 ")")) (rule _Aggregate_15 "127.15" (first "DISTINCT" _eps) - (follow "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (cleanup opt) (alt _empty "DISTINCT")) (rule _Aggregate_16 "127.16" @@ -4208,18 +4249,19 @@ (follow "FROM" "WHERE" "{") (seq _SelectClause_6)) (rule _SelectClause_12 "9.12" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "(" "." "<<" ANON "BIND" BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "FILTER" "FROM" "GRAPH" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF "MINUS" NIL @@ -4294,87 +4336,88 @@ (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq "BY" _GroupClause_1)) (rule _GroupClause_5 "19.5" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" - "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps + "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq _GroupClause_2)) (rule _GroupClause_6 "19.6" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" - "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps + "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq _GroupClause_2)) (rule _GroupCondition_4 "20.4" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) - (follow "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" "ORDER" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) + (follow "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" + "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" + "OFFSET" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" + "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) (seq Expression _GroupCondition_2 ")")) (rule _HavingClause_4 "21.4" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq _HavingClause_1)) (rule _HavingClause_5 "21.5" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq _HavingClause_2)) (rule _HavingClause_6 "21.6" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" + "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" + "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "YEAR" _eps "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") (seq _HavingClause_2)) (rule _OrderClause_4 "23.4" @@ -4382,41 +4425,43 @@ (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (seq "BY" _OrderClause_1)) (rule _OrderClause_5 "23.5" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" - "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" - "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps - "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (seq _OrderClause_2)) (rule _OrderClause_6 "23.6" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" - "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" - "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" _eps - "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" _eps "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (seq _OrderClause_2)) (rule _OrderCondition_4 "24.4" (first "(") - (follow "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" - "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) + (follow "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" + "NOW" "OBJECT" "OFFSET" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" + "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" + "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) (seq BrackettedExpression)) (rule _LimitOffsetClauses_5 "25.5" (first "OFFSET" _eps) @@ -4537,9 +4582,9 @@ STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "VALUES" VAR1 VAR2 "[" "false" "true" "{" "}" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -4706,11 +4751,11 @@ (seq GroupGraphPattern)) (rule _FunctionCall_1 "70.1" (first "(" NIL) - (follow "(" "." "<<" "ABS" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" - "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" - DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" INTEGER INTEGER_NEGATIVE + (follow "(" "." "<<" "ABS" "ADJUST" ANON "ASC" "AVG" "BIND" BLANK_NODE_LABEL + "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" + "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE + DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" + "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" @@ -4723,23 +4768,23 @@ ) (seq ArgList)) (rule _ArgList_6 "71.6" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE - "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER - INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 - STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" - "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 - "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" - "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -4755,37 +4800,39 @@ (seq _ArgList_2 Expression _ArgList_3 ")")) (rule _ArgList_7 "71.7" (first "," _eps) (follow ")") (seq _ArgList_3)) (rule _ArgList_8 "71.8" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" ",") (seq Expression)) (rule _ExpressionList_5 "72.5" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -4801,18 +4848,19 @@ (seq Expression _ExpressionList_2 ")")) (rule _ExpressionList_6 "72.6" (first "," _eps) (follow ")") (seq _ExpressionList_2)) (rule _ExpressionList_7 "72.7" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" ",") (seq Expression)) (rule _ConstructTemplate_2 "73.2" @@ -5144,18 +5192,19 @@ (follow ")" "," ";" "AS") (seq _ConditionalOrExpression_1)) (rule _ConditionalOrExpression_6 "111.6" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")" "," ";" "AS" "||") (seq ConditionalAndExpression)) (rule _ConditionalAndExpression_4 "112.4" @@ -5167,18 +5216,19 @@ (follow ")" "," ";" "AS" "||") (seq _ConditionalAndExpression_1)) (rule _ConditionalAndExpression_6 "112.6" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq ValueLogical)) (rule _RelationalExpression_11 "114.11" @@ -5186,93 +5236,99 @@ (follow "&&" ")" "," ";" "AS" "||") (seq _RelationalExpression_1)) (rule _RelationalExpression_12 "114.12" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_13 "114.13" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_14 "114.14" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_15 "114.15" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_16 "114.16" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_17 "114.17" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "&&" ")" "," ";" "AS" "||") (seq NumericExpression)) (rule _RelationalExpression_18 "114.18" @@ -5290,35 +5346,37 @@ (follow "!=" "&&" ")" "," ";" "<" "<=" "=" ">" ">=" "AS" "IN" "NOT" "||") (seq _AdditiveExpression_1)) (rule _AdditiveExpression_14 "116.14" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "+" "," "-" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq MultiplicativeExpression)) (rule _AdditiveExpression_15 "116.15" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "+" "," "-" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) @@ -5330,35 +5388,37 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq _AdditiveExpression_8)) (rule _AdditiveExpression_17 "116.17" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "+" "," "-" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq UnaryExpression)) (rule _AdditiveExpression_18 "116.18" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "+" "," "-" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) @@ -5376,42 +5436,44 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq _MultiplicativeExpression_1)) (rule _MultiplicativeExpression_8 "117.8" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "*" "+" "," "-" "/" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq UnaryExpression)) (rule _MultiplicativeExpression_9 "117.9" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" ")" "*" "+" "," "-" "/" ";" "<" "<=" "=" ">" ">=" "AS" DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE_NEGATIVE DOUBLE_POSITIVE "IN" INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq UnaryExpression)) (rule _UnaryExpression_4 "118.4" - (first "(" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE + (first "(" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" @@ -5427,8 +5489,8 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq PrimaryExpression)) (rule _UnaryExpression_5 "118.5" - (first "(" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE + (first "(" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" @@ -5444,8 +5506,8 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq PrimaryExpression)) (rule _UnaryExpression_6 "118.6" - (first "(" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE + (first "(" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" @@ -5461,22 +5523,23 @@ INTEGER_NEGATIVE INTEGER_POSITIVE "NOT" "||" ) (seq PrimaryExpression)) (rule _BrackettedExpression_1 "120.1" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5490,12 +5553,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression ")")) - (rule _BuiltInCall_58 "121.58" + (rule _BuiltInCall_59 "121.59" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5509,12 +5572,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_59 "121.59" + (rule _BuiltInCall_60 "121.60" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5528,12 +5591,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Var ")")) - (rule _BuiltInCall_60 "121.60" + (rule _BuiltInCall_61 "121.61" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5546,24 +5609,25 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _BuiltInCall_56)) - (rule _BuiltInCall_61 "121.61" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (seq _BuiltInCall_57)) + (rule _BuiltInCall_62 "121.62" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5577,12 +5641,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression ")")) - (rule _BuiltInCall_62 "121.62" + (rule _BuiltInCall_63 "121.63" (first NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5596,12 +5660,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq NIL)) - (rule _BuiltInCall_63 "121.63" + (rule _BuiltInCall_64 "121.64" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5615,12 +5679,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq ExpressionList)) - (rule _BuiltInCall_64 "121.64" + (rule _BuiltInCall_65 "121.65" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5634,12 +5698,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_65 "121.65" + (rule _BuiltInCall_66 "121.66" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5653,12 +5717,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_66 "121.66" + (rule _BuiltInCall_67 "121.67" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5672,12 +5736,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_67 "121.67" + (rule _BuiltInCall_68 "121.68" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5691,12 +5755,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_68 "121.68" + (rule _BuiltInCall_69 "121.69" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5710,12 +5774,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_69 "121.69" + (rule _BuiltInCall_70 "121.70" (first NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5729,12 +5793,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq NIL)) - (rule _BuiltInCall_70 "121.70" + (rule _BuiltInCall_71 "121.71" (first NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5748,12 +5812,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq NIL)) - (rule _BuiltInCall_71 "121.71" + (rule _BuiltInCall_72 "121.72" (first NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5767,12 +5831,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq NIL)) - (rule _BuiltInCall_72 "121.72" + (rule _BuiltInCall_73 "121.73" (first "(" NIL) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5786,12 +5850,31 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq ExpressionList)) - (rule _BuiltInCall_73 "121.73" + (rule _BuiltInCall_74 "121.74" + (first "(") + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq "(" Expression "," Expression "," Expression ")")) + (rule _BuiltInCall_75 "121.75" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5804,13 +5887,13 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq "(" Expression "," Expression "," Expression ")")) - (rule _BuiltInCall_74 "121.74" + (seq "(" Expression "," Expression ")")) + (rule _BuiltInCall_76 "121.76" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5824,12 +5907,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_75 "121.75" + (rule _BuiltInCall_77 "121.77" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5843,12 +5926,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_76 "121.76" + (rule _BuiltInCall_78 "121.78" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5861,13 +5944,13 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq "(" Expression "," Expression ")")) - (rule _BuiltInCall_77 "121.77" + (seq "(" Expression "," Expression "," Expression ")")) + (rule _BuiltInCall_79 "121.79" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5880,13 +5963,13 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq "(" Expression "," Expression "," Expression ")")) + (seq "(" Expression "," Expression ")")) (rule _RegexExpression_3 "122.3" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5901,26 +5984,27 @@ "||" "}" ) (seq "(" Expression "," Expression _RegexExpression_1 ")")) (rule _RegexExpression_4 "122.4" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")") (seq Expression)) (rule _SubstringExpression_3 "123.3" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5935,26 +6019,27 @@ "||" "}" ) (seq "(" Expression "," Expression _SubstringExpression_1 ")")) (rule _SubstringExpression_4 "123.4" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")") (seq Expression)) (rule _StrReplaceExpression_3 "124.3" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -5969,26 +6054,27 @@ "||" "}" ) (seq "(" Expression "," Expression "," Expression _StrReplaceExpression_1 ")")) (rule _StrReplaceExpression_4 "124.4" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow ")") (seq Expression)) (rule _ExistsFunc_1 "125.1" (first "{") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6005,9 +6091,9 @@ (rule _Aggregate_18 "127.18" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6024,9 +6110,9 @@ (rule _Aggregate_19 "127.19" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6043,9 +6129,9 @@ (rule _Aggregate_20 "127.20" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6062,9 +6148,9 @@ (rule _Aggregate_21 "127.21" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6081,9 +6167,9 @@ (rule _Aggregate_22 "127.22" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6100,9 +6186,9 @@ (rule _Aggregate_23 "127.23" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6119,9 +6205,9 @@ (rule _Aggregate_24 "127.24" (first "(") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6239,33 +6325,8 @@ (follow "VALUES" _eof "}") (seq _SolutionModifier_3 _SolutionModifier_4)) (rule _GroupClause_7 "19.7" - (first "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" - "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" - "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" - "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) - (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") - (seq _GroupClause_1)) - (rule _GroupCondition_5 "20.5" - (first ")" "AS") - (follow "(" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" - "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" - "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" "OFFSET" "ORDER" - PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" - "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" - "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" - "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" - "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" - "isTRIPLE" "isURI" "sameTerm" "}" ) - (seq _GroupCondition_2 ")")) - (rule _OrderClause_7 "23.7" - (first "(" "ABS" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" - "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + (first "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" @@ -6273,6 +6334,32 @@ "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" ) + (follow "HAVING" "LIMIT" "OFFSET" "ORDER" "VALUES" _eof "}") + (seq _GroupClause_1)) + (rule _GroupCondition_5 "20.5" + (first ")" "AS") + (follow "(" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" "CONCAT" + "CONTAINS" "COUNT" "DATATYPE" "DAY" "ENCODE_FOR_URI" "EXISTS" "FLOOR" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IRI" IRIREF "LANG" "LANGMATCHES" + "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" + "OFFSET" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" "VALUES" VAR1 VAR2 "YEAR" _eof "isBLANK" "isIRI" "isLITERAL" + "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "}" ) + (seq _GroupCondition_2 ")")) + (rule _OrderClause_7 "23.7" + (first "(" "ABS" "ADJUST" "ASC" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" + "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" "DESC" "ENCODE_FOR_URI" + "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" + "isURI" "sameTerm" ) (follow "LIMIT" "OFFSET" "VALUES" _eof "}") (seq _OrderClause_1)) (rule _Load_6 "31.6" @@ -6332,9 +6419,9 @@ (rule _GroupGraphPattern_3 "53.3" (first "}") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6380,9 +6467,9 @@ (rule _InlineDataFull_18 "64.18" (first ")") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "FROM" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6398,22 +6485,23 @@ (seq ")")) (rule _InlineDataFull_19 "64.19" (first ")") (follow "(" NIL "}") (seq ")")) (rule _ArgList_9 "71.9" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6430,9 +6518,9 @@ (rule _ExpressionList_8 "72.8" (first ")" ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6495,114 +6583,16 @@ (follow "!" "(" ")" "," "." ";" "<<" ANON "BIND" BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "FILTER" "GRAPH" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF "MINUS" - NIL "OPTIONAL" PNAME_LN PNAME_NS "SERVICE" STRING_LITERAL1 STRING_LITERAL2 - STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "VALUES" VAR1 VAR2 "[" "]" "^" "a" - "false" "true" "{" "{|" "|}" "}" ) - (seq ")")) - (rule _BrackettedExpression_2 "120.2" - (first ")") - (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq ")")) - (rule _BuiltInCall_78 "121.78" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) - (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq Expression "," Expression ")")) - (rule _BuiltInCall_79 "121.79" - (first VAR1 VAR2) - (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "FROM" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "WHERE" "YEAR" "[" _eof "false" - "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" - "true" "{" "||" "}" ) - (seq Var ")")) - (rule _BuiltInCall_80 "121.80" - (first ")") - (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq ")")) - (rule _BuiltInCall_81 "121.81" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + NIL "OPTIONAL" PNAME_LN PNAME_NS "SERVICE" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "VALUES" VAR1 VAR2 "[" "]" "^" "a" + "false" "true" "{" "{|" "|}" "}" ) + (seq ")")) + (rule _BrackettedExpression_2 "120.2" + (first ")") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6615,24 +6605,25 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq Expression "," Expression ")")) - (rule _BuiltInCall_82 "121.82" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (seq ")")) + (rule _BuiltInCall_80 "121.80" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6646,24 +6637,13 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression "," Expression ")")) - (rule _BuiltInCall_83 "121.83" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (rule _BuiltInCall_81 "121.81" + (first VAR1 VAR2) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "FROM" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" @@ -6672,27 +6652,16 @@ "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq Expression "," Expression ")")) - (rule _BuiltInCall_84 "121.84" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "WHERE" "YEAR" "[" _eof "false" + "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" + "true" "{" "||" "}" ) + (seq Var ")")) + (rule _BuiltInCall_82 "121.82" + (first ")") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6705,24 +6674,25 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq Expression "," Expression ")")) - (rule _BuiltInCall_85 "121.85" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (seq ")")) + (rule _BuiltInCall_83 "121.83" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6736,53 +6706,24 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression "," Expression ")")) - (rule _BuiltInCall_86 "121.86" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) - (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE - DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" - "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" - "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" - "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" - "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" - "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 - STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" - "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" - "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq Expression "," Expression "," Expression ")")) - (rule _BuiltInCall_87 "121.87" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (rule _BuiltInCall_84 "121.84" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6796,23 +6737,24 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression "," Expression ")")) - (rule _BuiltInCall_88 "121.88" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (rule _BuiltInCall_85 "121.85" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6826,23 +6768,24 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression "," Expression ")")) - (rule _BuiltInCall_89 "121.89" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (rule _BuiltInCall_86 "121.86" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6856,23 +6799,24 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq Expression "," Expression ")")) - (rule _BuiltInCall_90 "121.90" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (rule _BuiltInCall_87 "121.87" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6884,25 +6828,26 @@ "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" - "||" "}" ) - (seq Expression "," Expression "," Expression ")")) - (rule _RegexExpression_5 "122.5" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + "||" "}" ) + (seq Expression "," Expression ")")) + (rule _BuiltInCall_88 "121.88" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6915,24 +6860,25 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq Expression "," Expression _RegexExpression_1 ")")) - (rule _SubstringExpression_5 "123.5" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (seq Expression "," Expression "," Expression ")")) + (rule _BuiltInCall_89 "121.89" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6945,24 +6891,25 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq Expression "," Expression _SubstringExpression_1 ")")) - (rule _StrReplaceExpression_5 "124.5" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (seq Expression "," Expression ")")) + (rule _BuiltInCall_90 "121.90" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -6975,11 +6922,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq Expression "," Expression "," Expression _StrReplaceExpression_1 ")")) - (rule _Aggregate_26 "127.26" - (first "!" "(" "*" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression ")")) + (rule _BuiltInCall_91 "121.91" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -6991,9 +6938,9 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7006,11 +6953,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _Aggregate_8 _Aggregate_9 ")")) - (rule _Aggregate_27 "127.27" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression ")")) + (rule _BuiltInCall_92 "121.92" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -7022,9 +6969,9 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7037,11 +6984,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _Aggregate_10 Expression ")")) - (rule _Aggregate_28 "127.28" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression "," Expression ")")) + (rule _BuiltInCall_93 "121.93" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -7053,9 +7000,9 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7068,11 +7015,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _Aggregate_11 Expression ")")) - (rule _Aggregate_29 "127.29" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression ")")) + (rule _RegexExpression_5 "122.5" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -7084,9 +7031,9 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7099,11 +7046,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _Aggregate_12 Expression ")")) - (rule _Aggregate_30 "127.30" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression _RegexExpression_1 ")")) + (rule _SubstringExpression_5 "123.5" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -7115,9 +7062,9 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7130,11 +7077,11 @@ "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) - (seq _Aggregate_13 Expression ")")) - (rule _Aggregate_31 "127.31" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + (seq Expression "," Expression _SubstringExpression_1 ")")) + (rule _StrReplaceExpression_5 "124.5" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS @@ -7146,9 +7093,195 @@ "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq Expression "," Expression "," Expression _StrReplaceExpression_1 ")")) + (rule _Aggregate_26 "127.26" + (first "!" "(" "*" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq _Aggregate_8 _Aggregate_9 ")")) + (rule _Aggregate_27 "127.27" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq _Aggregate_10 Expression ")")) + (rule _Aggregate_28 "127.28" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq _Aggregate_11 Expression ")")) + (rule _Aggregate_29 "127.29" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq _Aggregate_12 Expression ")")) + (rule _Aggregate_30 "127.30" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq _Aggregate_13 Expression ")")) + (rule _Aggregate_31 "127.31" + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7163,23 +7296,23 @@ "||" "}" ) (seq _Aggregate_14 Expression ")")) (rule _Aggregate_32 "127.32" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE - "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER - INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" - "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS - "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" - "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" - "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 - STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" - "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 - "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" - "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE "DISTINCT" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" + "IF" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" + "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" + "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" + "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" "SHA384" "SHA512" "STR" + "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 STRING_LITERAL2 + STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" + "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" + "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" + "isTRIPLE" "isURI" "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7270,9 +7403,9 @@ (rule _ArgList_10 "71.10" (first ")" ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7286,12 +7419,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq _ArgList_3 ")")) - (rule _BuiltInCall_91 "121.91" + (rule _BuiltInCall_94 "121.94" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7305,12 +7438,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_92 "121.92" + (rule _BuiltInCall_95 "121.95" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7324,12 +7457,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_93 "121.93" + (rule _BuiltInCall_96 "121.96" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7343,12 +7476,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_94 "121.94" + (rule _BuiltInCall_97 "121.97" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7362,12 +7495,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_95 "121.95" + (rule _BuiltInCall_98 "121.98" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7381,12 +7514,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_96 "121.96" + (rule _BuiltInCall_99 "121.99" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7400,12 +7533,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_97 "121.97" + (rule _BuiltInCall_100 "121.100" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7419,12 +7552,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression "," Expression ")")) - (rule _BuiltInCall_98 "121.98" + (rule _BuiltInCall_101 "121.101" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7438,12 +7571,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_99 "121.99" + (rule _BuiltInCall_102 "121.102" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7457,12 +7590,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_100 "121.100" + (rule _BuiltInCall_103 "121.103" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7476,12 +7609,12 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression ")")) - (rule _BuiltInCall_101 "121.101" + (rule _BuiltInCall_104 "121.104" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7495,12 +7628,31 @@ "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" "||" "}" ) (seq "," Expression "," Expression ")")) + (rule _BuiltInCall_105 "121.105" + (first ",") + (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" + "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE + INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" + "MD5" "MIN" "MINUS" "MINUTES" "MONTH" NIL "NOT" "NOW" "OBJECT" "OFFSET" + "OPTIONAL" "ORDER" PNAME_LN PNAME_NS "PREDICATE" "RAND" "REGEX" "REPLACE" + "ROUND" "SAMPLE" "SECONDS" "SERVICE" "SHA1" "SHA224" "SHA256" "SHA384" + "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" STRING_LITERAL1 + STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "STRLANG" "STRLEN" + "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" + "UCASE" "URI" "UUID" "VALUES" VAR1 VAR2 "YEAR" "[" _eof "false" "isBLANK" + "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" "{" + "||" "}" ) + (seq "," Expression ")")) (rule _RegexExpression_6 "122.6" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7517,9 +7669,9 @@ (rule _SubstringExpression_6 "123.6" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7536,9 +7688,9 @@ (rule _StrReplaceExpression_6 "124.6" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7553,22 +7705,23 @@ "||" "}" ) (seq "," Expression "," Expression _StrReplaceExpression_1 ")")) (rule _Aggregate_34 "127.34" - (first "!" "(" "*" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "*" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7583,22 +7736,23 @@ "||" "}" ) (seq _Aggregate_9 ")")) (rule _Aggregate_35 "127.35" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7665,22 +7819,23 @@ (follow ";" _eof) (seq GraphOrDefault)) (rule _RegexExpression_7 "122.7" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7695,22 +7850,23 @@ "||" "}" ) (seq Expression _RegexExpression_1 ")")) (rule _SubstringExpression_7 "123.7" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7725,22 +7881,23 @@ "||" "}" ) (seq Expression _SubstringExpression_1 ")")) (rule _StrReplaceExpression_7 "124.7" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7757,9 +7914,9 @@ (rule _Aggregate_37 "127.37" (first ")" ";") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7799,9 +7956,9 @@ (rule _RegexExpression_8 "122.8" (first ")" ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7818,9 +7975,9 @@ (rule _SubstringExpression_8 "123.8" (first ")" ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7837,9 +7994,9 @@ (rule _StrReplaceExpression_8 "124.8" (first ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7854,22 +8011,23 @@ "||" "}" ) (seq "," Expression _StrReplaceExpression_1 ")")) (rule _StrReplaceExpression_9 "124.9" - (first "!" "(" "+" "-" "<<" "ABS" "AVG" "BNODE" "BOUND" "CEIL" "COALESCE" - "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL DECIMAL_NEGATIVE - DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" - "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER INTEGER_NEGATIVE - INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "MAX" "MD5" "MIN" - "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS "PREDICATE" "RAND" - "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" "SHA224" "SHA256" - "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" "STRENDS" - STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" "SUBSTR" "SUM" "TIMEZONE" - "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 "YEAR" "false" "isBLANK" - "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" "sameTerm" "true" ) + (first "!" "(" "+" "-" "<<" "ABS" "ADJUST" "AVG" "BNODE" "BOUND" "CEIL" + "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL + DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE + "ENCODE_FOR_URI" "EXISTS" "FLOOR" "GROUP_CONCAT" "HOURS" "IF" INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" + "MAX" "MD5" "MIN" "MINUTES" "MONTH" "NOT" "NOW" "OBJECT" PNAME_LN PNAME_NS + "PREDICATE" "RAND" "REGEX" "REPLACE" "ROUND" "SAMPLE" "SECONDS" "SHA1" + "SHA224" "SHA256" "SHA384" "SHA512" "STR" "STRAFTER" "STRBEFORE" "STRDT" + "STRENDS" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 + STRING_LITERAL_LONG2 "STRLANG" "STRLEN" "STRSTARTS" "STRUUID" "SUBJECT" + "SUBSTR" "SUM" "TIMEZONE" "TRIPLE" "TZ" "UCASE" "URI" "UUID" VAR1 VAR2 + "YEAR" "false" "isBLANK" "isIRI" "isLITERAL" "isNUMERIC" "isTRIPLE" "isURI" + "sameTerm" "true" ) (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" @@ -7886,9 +8044,9 @@ (rule _StrReplaceExpression_10 "124.10" (first ")" ",") (follow "!=" "&&" "(" ")" "*" "+" "," "-" "." "/" ";" "<" "<<" "<=" "=" ">" - ">=" "ABS" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" "BOUND" - "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" DECIMAL - DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE + ">=" "ABS" "ADJUST" ANON "AS" "ASC" "AVG" "BIND" BLANK_NODE_LABEL "BNODE" + "BOUND" "CEIL" "COALESCE" "CONCAT" "CONTAINS" "COUNT" "DATATYPE" "DAY" + DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE "DESC" DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "ENCODE_FOR_URI" "EXISTS" "FILTER" "FLOOR" "GRAPH" "GROUP_CONCAT" "HAVING" "HOURS" "IF" "IN" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE "IRI" IRIREF "LANG" "LANGMATCHES" "LCASE" "LIMIT" "MAX" diff --git a/etc/sparql11.sxp b/etc/sparql11.sxp index c53baf1a..2b32039f 100644 --- a/etc/sparql11.sxp +++ b/etc/sparql11.sxp @@ -437,7 +437,7 @@ _BuiltInCall_44 _BuiltInCall_45 _BuiltInCall_46 _BuiltInCall_47 _BuiltInCall_48 _BuiltInCall_49 _BuiltInCall_50 _BuiltInCall_51 _BuiltInCall_52 _BuiltInCall_53 _BuiltInCall_54 _BuiltInCall_55 - RegexExpression ExistsFunc NotExistsFunc )) + _BuiltInCall_56 RegexExpression ExistsFunc NotExistsFunc )) (rule _BuiltInCall_1 "121.1" (seq "STR" "(" Expression ")")) (rule _BuiltInCall_2 "121.2" (seq "LANG" "(" Expression ")")) (rule _BuiltInCall_3 "121.3" (seq "LANGMATCHES" "(" Expression "," Expression ")")) @@ -445,9 +445,9 @@ (rule _BuiltInCall_5 "121.5" (seq "BOUND" "(" Var ")")) (rule _BuiltInCall_6 "121.6" (seq "IRI" "(" Expression ")")) (rule _BuiltInCall_7 "121.7" (seq "URI" "(" Expression ")")) - (rule _BuiltInCall_8 "121.8" (seq "BNODE" _BuiltInCall_56)) - (rule _BuiltInCall_56 "121.56" (alt _BuiltInCall_57 NIL)) - (rule _BuiltInCall_57 "121.57" (seq "(" Expression ")")) + (rule _BuiltInCall_8 "121.8" (seq "BNODE" _BuiltInCall_57)) + (rule _BuiltInCall_57 "121.57" (alt _BuiltInCall_58 NIL)) + (rule _BuiltInCall_58 "121.58" (seq "(" Expression ")")) (rule _BuiltInCall_9 "121.9" (seq "RAND" NIL)) (rule _BuiltInCall_10 "121.10" (seq "ABS" "(" Expression ")")) (rule _BuiltInCall_11 "121.11" (seq "CEIL" "(" Expression ")")) @@ -497,6 +497,7 @@ (rule _BuiltInCall_53 "121.53" (seq "PREDICATE" "(" Expression ")")) (rule _BuiltInCall_54 "121.54" (seq "OBJECT" "(" Expression ")")) (rule _BuiltInCall_55 "121.55" (seq "isTRIPLE" "(" Expression ")")) + (rule _BuiltInCall_56 "121.56" (seq "ADJUST" "(" Expression "," Expression ")")) (rule RegexExpression "122" (seq "REGEX" "(" Expression "," Expression _RegexExpression_1 ")")) (rule _RegexExpression_1 "122.1" (cleanup opt) (alt _empty _RegexExpression_2)) diff --git a/lib/sparql/algebra/expression.rb b/lib/sparql/algebra/expression.rb index b98872ad..05a2c94b 100644 --- a/lib/sparql/algebra/expression.rb +++ b/lib/sparql/algebra/expression.rb @@ -234,7 +234,7 @@ def self.extension(function, *args) # # @param [RDF::URI] datatype # Datatype to evaluate, one of: - # xsd:integer, xsd:decimal xsd:float, xsd:double, xsd:string, xsd:boolean, or xsd:dateTime + # xsd:integer, xsd:decimal xsd:float, xsd:double, xsd:string, xsd:boolean, xsd:dateTime, xsd:duration, xsd:dayTimeDuration, xsd:yearMonthDuration # @param [RDF::Term] value # Value, which should be a typed literal, where the type must be that specified # @raise [TypeError] if datatype is not a URI or value cannot be cast to datatype @@ -242,7 +242,7 @@ def self.extension(function, *args) # @see https://www.w3.org/TR/sparql11-query/#FunctionMapping def self.cast(datatype, value) case datatype - when RDF::XSD.dateTime + when RDF::XSD.date, RDF::XSD.time, RDF::XSD.dateTime case value when RDF::Literal::DateTime, RDF::Literal::Date, RDF::Literal::Time RDF::Literal.new(value, datatype: datatype) @@ -251,6 +251,15 @@ def self.cast(datatype, value) else RDF::Literal.new(value.value, datatype: datatype, validate: true) end + when RDF::XSD.duration, RDF::XSD.dayTimeDuration, RDF::XSD.yearMonthDuration + case value + when RDF::Literal::Duration, RDF::Literal::DayTimeDuration, RDF::Literal::YearMonthDuration + RDF::Literal.new(value, datatype: datatype, validate: true, canonicalize: true) + when RDF::Literal::Numeric, RDF::Literal::Boolean, RDF::URI, RDF::Node + raise TypeError, "Value #{value.inspect} cannot be cast as #{datatype}" + else + RDF::Literal.new(value.value, datatype: datatype, validate: true, canonicalize: true) + end when RDF::XSD.float, RDF::XSD.double case value when RDF::Literal::Boolean diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index 7d6785a9..b0b1388d 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -62,6 +62,7 @@ class Operator autoload :Object, 'sparql/algebra/operator/object' # Binary operators + autoload :Adjust, 'sparql/algebra/operator/adjust' autoload :And, 'sparql/algebra/operator/and' autoload :Compare, 'sparql/algebra/operator/compare' autoload :Concat, 'sparql/algebra/operator/concat' @@ -174,6 +175,7 @@ def self.for(name, arity = nil) when :> then GreaterThan when :>= then GreaterThanOrEqual when :abs then Abs + when :adjust then Adjust when :alt then Alt when :and, :'&&' then And when :avg then Avg diff --git a/lib/sparql/algebra/operator/adjust.rb b/lib/sparql/algebra/operator/adjust.rb new file mode 100644 index 00000000..effd429a --- /dev/null +++ b/lib/sparql/algebra/operator/adjust.rb @@ -0,0 +1,69 @@ +module SPARQL; module Algebra + class Operator + ## + # The SPARQL `adjust` operator. + # + # [121] BuiltInCall ::= ... | 'ADJUST' '(' Expression ',' Expression ')' + # + # @example SPARQL Grammar + # PREFIX xsd: + # SELECT ?id (ADJUST(?d, ?tz) AS ?adjusted) WHERE { + # VALUES (?id ?tz ?d) { + # (1 "-PT10H"^^xsd:dayTimeDuration "2002-03-07"^^xsd:date) + # } + # } + # + # @example SSE + # (prefix ((xsd: )) + # (project (?id ?adjusted) + # (extend ((?adjusted (adjust ?d ?tz))) + # (table (vars ?id ?tz ?d) + # (row + # (?id 1) + # (?tz "-PT10H"^^xsd:dayTimeDuration) + # (?d "2002-03-07"^^xsd:date)))))) + # + # @see https://www.w3.org/TR/sparql11-query/#func-abs + # @see https://www.w3.org/TR/xpath-functions/#func-abs + class Adjust < Operator::Binary + include Evaluatable + + NAME = [:adjust] + + ## + # Returns the first operand adjusted by the dayTimeDuration of the second operand + # + # @param [RDF::Literal::Temporal] operand + # the operand + # @param [RDF::Literal, String] duration + # the dayTimeDuration or an empty string. + # @return [RDF::Literal] literal of same type + # @raise [TypeError] if the operand is not a numeric value + def apply(operand, duration, **options) + case operand + when RDF::Literal::Temporal + case duration + when RDF::Literal::DayTimeDuration + operand.adjust_to_timezone(duration) + when RDF::Literal + raise TypeError, "expected second operand to be an empty literal, but got #{duration.inspect}" unless duration.to_s.empty? + operand.adjust_to_timezone(nil) + else + raise TypeError, "expected second operand to be an RDF::Literal::DayTimeDuration, but got #{duration.inspect}" + end + else + raise TypeError, "expected first operand to be an RDF::Literal::Temporal, but got #{operand.inspect}" + end + end + + ## + # + # Returns a partial SPARQL grammar for this operator. + # + # @return [String] + def to_sparql(**options) + "ADJUST(#{operands.to_sparql(delimiter: ', ', **options)})" + end + end # Abs + end # Operator +end; end # SPARQL::Algebra diff --git a/lib/sparql/algebra/operator/day.rb b/lib/sparql/algebra/operator/day.rb index a9048e3d..c4435698 100644 --- a/lib/sparql/algebra/operator/day.rb +++ b/lib/sparql/algebra/operator/day.rb @@ -29,10 +29,10 @@ class Day < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.day) end diff --git a/lib/sparql/algebra/operator/hours.rb b/lib/sparql/algebra/operator/hours.rb index f4949582..af2fe02f 100644 --- a/lib/sparql/algebra/operator/hours.rb +++ b/lib/sparql/algebra/operator/hours.rb @@ -29,10 +29,10 @@ class Hours < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.hour) end diff --git a/lib/sparql/algebra/operator/minutes.rb b/lib/sparql/algebra/operator/minutes.rb index f71f4aeb..79315e42 100644 --- a/lib/sparql/algebra/operator/minutes.rb +++ b/lib/sparql/algebra/operator/minutes.rb @@ -31,10 +31,10 @@ class Minutes < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.minute) end diff --git a/lib/sparql/algebra/operator/month.rb b/lib/sparql/algebra/operator/month.rb index aeef7605..09fed94c 100644 --- a/lib/sparql/algebra/operator/month.rb +++ b/lib/sparql/algebra/operator/month.rb @@ -31,10 +31,10 @@ class Month < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.month) end diff --git a/lib/sparql/algebra/operator/plus.rb b/lib/sparql/algebra/operator/plus.rb index 5f4e975b..0aca60be 100644 --- a/lib/sparql/algebra/operator/plus.rb +++ b/lib/sparql/algebra/operator/plus.rb @@ -47,19 +47,21 @@ class Plus < Operator ## # Returns the arithmetic sum of the operands, unless there is no `right`. # - # @param [RDF::Literal::Numeric] left + # @param [RDF::Literal::Numeric, RDF::Literal::Temporal] left # a numeric literal - # @param [RDF::Literal::Numeric] right + # @param [RDF::Literal::Numeric, RDF::Literal::Duration] right # a numeric literal - # @return [RDF::Literal::Numeric] - # @raise [TypeError] if either operand is not a numeric literal + # @return [RDF::Literal::Numeric, RDF::Literal::Temporal] + # @raise [TypeError] if either operand is neither a numeric nor a temporal literal def apply(left, right = nil, **options) case when left.is_a?(RDF::Literal::Numeric) && right.is_a?(RDF::Literal::Numeric) left + right when left.is_a?(RDF::Literal::Numeric) && right.nil? left - else raise TypeError, "expected two RDF::Literal::Numeric operands, but got #{left.inspect} and #{right.inspect}" + when left.is_a?(RDF::Literal::Temporal) && right.is_a?(RDF::Literal::Duration) + left + right + else raise TypeError, "expected two RDF::Literal::Numeric operands or a Temporal and a Duration, but got #{left.inspect} and #{right.inspect}" end end diff --git a/lib/sparql/algebra/operator/seconds.rb b/lib/sparql/algebra/operator/seconds.rb index b066abc0..ca2d1378 100644 --- a/lib/sparql/algebra/operator/seconds.rb +++ b/lib/sparql/algebra/operator/seconds.rb @@ -31,10 +31,10 @@ class Seconds < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.second) end diff --git a/lib/sparql/algebra/operator/subtract.rb b/lib/sparql/algebra/operator/subtract.rb index 96622c97..841d835a 100644 --- a/lib/sparql/algebra/operator/subtract.rb +++ b/lib/sparql/algebra/operator/subtract.rb @@ -31,17 +31,21 @@ class Subtract < Operator::Binary ## # Returns the arithmetic difference of the operands. # - # @param [RDF::Literal::Numeric] left + # @param [RDF::Literal::Numeric, RDF::Literal::Temporal] left # a numeric literal - # @param [RDF::Literal::Numeric] right + # @param [RDF::Literal::Numeric, RDF::Literal::Temporal, RDF::Literal::Duration] right # a numeric literal - # @return [RDF::Literal::Numeric] - # @raise [TypeError] if either operand is not a numeric literal + # @return [RDF::Literal::Numeric, RDF::Literal::Temporal, RDF::Literal::Duration] + # @raise [TypeError] if either operand is neither a numeric nor a temporal literal def apply(left, right, **options) case when left.is_a?(RDF::Literal::Numeric) && right.is_a?(RDF::Literal::Numeric) left - right - else raise TypeError, "expected two RDF::Literal::Numeric operands, but got #{left.inspect} and #{right.inspect}" + when left.is_a?(RDF::Literal::Temporal) && right.is_a?(RDF::Literal::Temporal) + left - right + when left.is_a?(RDF::Literal::Temporal) && right.is_a?(RDF::Literal::Duration) + left - right + else raise TypeError, "expected two RDF::Literal::Numeric, Temporal operands, or a Temporal and a Duration, but got #{left.inspect} and #{right.inspect}" end end diff --git a/lib/sparql/algebra/operator/timezone.rb b/lib/sparql/algebra/operator/timezone.rb index be3c2a19..e1f45458 100644 --- a/lib/sparql/algebra/operator/timezone.rb +++ b/lib/sparql/algebra/operator/timezone.rb @@ -33,10 +33,10 @@ class Timezone < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) raise TypeError, "literal has no timezone" unless res = operand.timezone res end diff --git a/lib/sparql/algebra/operator/tz.rb b/lib/sparql/algebra/operator/tz.rb index 3b4fd640..845eb22e 100644 --- a/lib/sparql/algebra/operator/tz.rb +++ b/lib/sparql/algebra/operator/tz.rb @@ -29,12 +29,12 @@ class TZ < Operator::Unary ## # Returns the timezone part of arg as a simple literal. Returns the empty string if there is no timezone. # - # @param [RDF::Literal] operand + # @param [RDF::Literal::Temporal] operand # the operand # @return [RDF::Literal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) operand.tz end ## diff --git a/lib/sparql/algebra/operator/year.rb b/lib/sparql/algebra/operator/year.rb index 65d9bf1d..e818fd4a 100644 --- a/lib/sparql/algebra/operator/year.rb +++ b/lib/sparql/algebra/operator/year.rb @@ -31,10 +31,10 @@ class Year < Operator::Unary # # @param [RDF::Literal] operand # the operand - # @return [RDF::Literal] + # @return [RDF::Literal::Temporal] # @raise [TypeError] if the operand is not a simple literal def apply(operand, **options) - raise TypeError, "expected an RDF::Literal::DateTime, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::DateTime) + raise TypeError, "expected an RDF::Literal::Temporal, but got #{operand.inspect}" unless operand.is_a?(RDF::Literal::Temporal) RDF::Literal(operand.object.year) end diff --git a/lib/sparql/grammar/meta.rb b/lib/sparql/grammar/meta.rb index a069717f..12ccbb13 100644 --- a/lib/sparql/grammar/meta.rb +++ b/lib/sparql/grammar/meta.rb @@ -1,4 +1,4 @@ -# This file is automatically generated by ebnf version 2.1.3 +# This file is automatically generated by ebnf version 2.3.1 # Derived from etc/sparql11.bnf module SPARQL::Grammar::Meta START = :QueryUnit @@ -21,6 +21,7 @@ module SPARQL::Grammar::Meta "-" => [:MultiplicativeExpression, :_AdditiveExpression_1], "<<" => [:MultiplicativeExpression, :_AdditiveExpression_1], "ABS" => [:MultiplicativeExpression, :_AdditiveExpression_1], + "ADJUST" => [:MultiplicativeExpression, :_AdditiveExpression_1], "AVG" => [:MultiplicativeExpression, :_AdditiveExpression_1], "BNODE" => [:MultiplicativeExpression, :_AdditiveExpression_1], "BOUND" => [:MultiplicativeExpression, :_AdditiveExpression_1], @@ -229,6 +230,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -324,6 +326,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -419,6 +422,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -514,6 +518,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -609,6 +614,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -704,6 +710,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -825,6 +832,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -921,6 +929,7 @@ module SPARQL::Grammar::Meta "-" => [:Expression], "<<" => [:Expression], "ABS" => [:Expression], + "ADJUST" => [:Expression], "AVG" => [:Expression], "BNODE" => [:Expression], "BOUND" => [:Expression], @@ -1028,6 +1037,7 @@ module SPARQL::Grammar::Meta "-" => [], "<<" => [], "ABS" => [], + "ADJUST" => [], "AVG" => [], "BNODE" => [], "BOUND" => [], @@ -1162,6 +1172,7 @@ module SPARQL::Grammar::Meta }, :BuiltInCall => { "ABS" => [:_BuiltInCall_10], + "ADJUST" => [:_BuiltInCall_56], "AVG" => [:Aggregate], "BNODE" => [:_BuiltInCall_8], "BOUND" => [:_BuiltInCall_5], @@ -1383,10 +1394,13 @@ module SPARQL::Grammar::Meta "isTRIPLE" => ["isTRIPLE", "(", :Expression, ")"], }, :_BuiltInCall_56 => { - "(" => [:_BuiltInCall_57], - :NIL => [:NIL], + "ADJUST" => ["ADJUST", "(", :Expression, ",", :Expression, ")"], }, :_BuiltInCall_57 => { + "(" => [:_BuiltInCall_58], + :NIL => [:NIL], + }, + :_BuiltInCall_58 => { "(" => ["(", :Expression, ")"], }, :_BuiltInCall_6 => { @@ -1396,7 +1410,7 @@ module SPARQL::Grammar::Meta "URI" => ["URI", "(", :Expression, ")"], }, :_BuiltInCall_8 => { - "BNODE" => ["BNODE", :_BuiltInCall_56], + "BNODE" => ["BNODE", :_BuiltInCall_57], }, :_BuiltInCall_9 => { "RAND" => ["RAND", :NIL], @@ -1594,6 +1608,7 @@ module SPARQL::Grammar::Meta "-" => [:ValueLogical, :_ConditionalAndExpression_1], "<<" => [:ValueLogical, :_ConditionalAndExpression_1], "ABS" => [:ValueLogical, :_ConditionalAndExpression_1], + "ADJUST" => [:ValueLogical, :_ConditionalAndExpression_1], "AVG" => [:ValueLogical, :_ConditionalAndExpression_1], "BNODE" => [:ValueLogical, :_ConditionalAndExpression_1], "BOUND" => [:ValueLogical, :_ConditionalAndExpression_1], @@ -1702,6 +1717,7 @@ module SPARQL::Grammar::Meta "-" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "<<" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "ABS" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], + "ADJUST" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "AVG" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "BNODE" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], "BOUND" => [:ConditionalAndExpression, :_ConditionalOrExpression_1], @@ -1805,6 +1821,7 @@ module SPARQL::Grammar::Meta :Constraint => { "(" => [:BrackettedExpression], "ABS" => [:BuiltInCall], + "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], @@ -2231,6 +2248,7 @@ module SPARQL::Grammar::Meta "-" => [:ConditionalOrExpression], "<<" => [:ConditionalOrExpression], "ABS" => [:ConditionalOrExpression], + "ADJUST" => [:ConditionalOrExpression], "AVG" => [:ConditionalOrExpression], "BNODE" => [:ConditionalOrExpression], "BOUND" => [:ConditionalOrExpression], @@ -2469,6 +2487,7 @@ module SPARQL::Grammar::Meta :_GroupClause_1 => { "(" => [:GroupCondition, :_GroupClause_2], "ABS" => [:GroupCondition, :_GroupClause_2], + "ADJUST" => [:GroupCondition, :_GroupClause_2], "AVG" => [:GroupCondition, :_GroupClause_2], "BNODE" => [:GroupCondition, :_GroupClause_2], "BOUND" => [:GroupCondition, :_GroupClause_2], @@ -2544,6 +2563,7 @@ module SPARQL::Grammar::Meta :_GroupClause_2 => { "(" => [:_GroupClause_3], "ABS" => [:_GroupClause_3], + "ADJUST" => [:_GroupClause_3], "AVG" => [:_GroupClause_3], "BNODE" => [:_GroupClause_3], "BOUND" => [:_GroupClause_3], @@ -2625,6 +2645,7 @@ module SPARQL::Grammar::Meta :_GroupClause_3 => { "(" => [:GroupCondition, :_GroupClause_2], "ABS" => [:GroupCondition, :_GroupClause_2], + "ADJUST" => [:GroupCondition, :_GroupClause_2], "AVG" => [:GroupCondition, :_GroupClause_2], "BNODE" => [:GroupCondition, :_GroupClause_2], "BOUND" => [:GroupCondition, :_GroupClause_2], @@ -2700,6 +2721,7 @@ module SPARQL::Grammar::Meta :GroupCondition => { "(" => [:_GroupCondition_1], "ABS" => [:BuiltInCall], + "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], @@ -3057,6 +3079,7 @@ module SPARQL::Grammar::Meta :_HavingClause_1 => { "(" => [:HavingCondition, :_HavingClause_2], "ABS" => [:HavingCondition, :_HavingClause_2], + "ADJUST" => [:HavingCondition, :_HavingClause_2], "AVG" => [:HavingCondition, :_HavingClause_2], "BNODE" => [:HavingCondition, :_HavingClause_2], "BOUND" => [:HavingCondition, :_HavingClause_2], @@ -3130,6 +3153,7 @@ module SPARQL::Grammar::Meta :_HavingClause_2 => { "(" => [:_HavingClause_3], "ABS" => [:_HavingClause_3], + "ADJUST" => [:_HavingClause_3], "AVG" => [:_HavingClause_3], "BNODE" => [:_HavingClause_3], "BOUND" => [:_HavingClause_3], @@ -3208,6 +3232,7 @@ module SPARQL::Grammar::Meta :_HavingClause_3 => { "(" => [:HavingCondition, :_HavingClause_2], "ABS" => [:HavingCondition, :_HavingClause_2], + "ADJUST" => [:HavingCondition, :_HavingClause_2], "AVG" => [:HavingCondition, :_HavingClause_2], "BNODE" => [:HavingCondition, :_HavingClause_2], "BOUND" => [:HavingCondition, :_HavingClause_2], @@ -3281,6 +3306,7 @@ module SPARQL::Grammar::Meta :HavingCondition => { "(" => [:Constraint], "ABS" => [:Constraint], + "ADJUST" => [:Constraint], "AVG" => [:Constraint], "BNODE" => [:Constraint], "BOUND" => [:Constraint], @@ -3582,6 +3608,7 @@ module SPARQL::Grammar::Meta "-" => [:UnaryExpression, :_MultiplicativeExpression_1], "<<" => [:UnaryExpression, :_MultiplicativeExpression_1], "ABS" => [:UnaryExpression, :_MultiplicativeExpression_1], + "ADJUST" => [:UnaryExpression, :_MultiplicativeExpression_1], "AVG" => [:UnaryExpression, :_MultiplicativeExpression_1], "BNODE" => [:UnaryExpression, :_MultiplicativeExpression_1], "BOUND" => [:UnaryExpression, :_MultiplicativeExpression_1], @@ -3722,6 +3749,7 @@ module SPARQL::Grammar::Meta "-" => [:AdditiveExpression], "<<" => [:AdditiveExpression], "ABS" => [:AdditiveExpression], + "ADJUST" => [:AdditiveExpression], "AVG" => [:AdditiveExpression], "BNODE" => [:AdditiveExpression], "BOUND" => [:AdditiveExpression], @@ -4037,6 +4065,7 @@ module SPARQL::Grammar::Meta :_OrderClause_1 => { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [:OrderCondition, :_OrderClause_2], + "ADJUST" => [:OrderCondition, :_OrderClause_2], "ASC" => [:OrderCondition, :_OrderClause_2], "AVG" => [:OrderCondition, :_OrderClause_2], "BNODE" => [:OrderCondition, :_OrderClause_2], @@ -4114,6 +4143,7 @@ module SPARQL::Grammar::Meta :_OrderClause_2 => { "(" => [:_OrderClause_3], "ABS" => [:_OrderClause_3], + "ADJUST" => [:_OrderClause_3], "ASC" => [:_OrderClause_3], "AVG" => [:_OrderClause_3], "BNODE" => [:_OrderClause_3], @@ -4195,6 +4225,7 @@ module SPARQL::Grammar::Meta :_OrderClause_3 => { "(" => [:OrderCondition, :_OrderClause_2], "ABS" => [:OrderCondition, :_OrderClause_2], + "ADJUST" => [:OrderCondition, :_OrderClause_2], "ASC" => [:OrderCondition, :_OrderClause_2], "AVG" => [:OrderCondition, :_OrderClause_2], "BNODE" => [:OrderCondition, :_OrderClause_2], @@ -4272,6 +4303,7 @@ module SPARQL::Grammar::Meta :OrderCondition => { "(" => [:_OrderCondition_2], "ABS" => [:_OrderCondition_2], + "ADJUST" => [:_OrderCondition_2], "ASC" => [:_OrderCondition_1], "AVG" => [:_OrderCondition_2], "BNODE" => [:_OrderCondition_2], @@ -4353,6 +4385,7 @@ module SPARQL::Grammar::Meta :_OrderCondition_2 => { "(" => [:Constraint], "ABS" => [:Constraint], + "ADJUST" => [:Constraint], "AVG" => [:Constraint], "BNODE" => [:Constraint], "BOUND" => [:Constraint], @@ -4665,6 +4698,7 @@ module SPARQL::Grammar::Meta "(" => [:BrackettedExpression], "<<" => [:ExprQuotedTP], "ABS" => [:BuiltInCall], + "ADJUST" => [:BuiltInCall], "AVG" => [:BuiltInCall], "BNODE" => [:BuiltInCall], "BOUND" => [:BuiltInCall], @@ -5245,6 +5279,7 @@ module SPARQL::Grammar::Meta "-" => [:NumericExpression, :_RelationalExpression_1], "<<" => [:NumericExpression, :_RelationalExpression_1], "ABS" => [:NumericExpression, :_RelationalExpression_1], + "ADJUST" => [:NumericExpression, :_RelationalExpression_1], "AVG" => [:NumericExpression, :_RelationalExpression_1], "BNODE" => [:NumericExpression, :_RelationalExpression_1], "BOUND" => [:NumericExpression, :_RelationalExpression_1], @@ -5801,6 +5836,7 @@ module SPARQL::Grammar::Meta "-" => [:_UnaryExpression_3], "<<" => [:PrimaryExpression], "ABS" => [:PrimaryExpression], + "ADJUST" => [:PrimaryExpression], "AVG" => [:PrimaryExpression], "BNODE" => [:PrimaryExpression], "BOUND" => [:PrimaryExpression], @@ -6001,6 +6037,7 @@ module SPARQL::Grammar::Meta "-" => [:RelationalExpression], "<<" => [:RelationalExpression], "ABS" => [:RelationalExpression], + "ADJUST" => [:RelationalExpression], "AVG" => [:RelationalExpression], "BNODE" => [:RelationalExpression], "BOUND" => [:RelationalExpression], @@ -6248,6 +6285,7 @@ module SPARQL::Grammar::Meta "?", "ABS", "ADD", + "ADJUST", "ALL", :ANON, "AS", @@ -6493,6 +6531,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -6620,6 +6659,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -6713,6 +6753,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -6810,6 +6851,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -6903,6 +6945,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7092,6 +7135,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7186,6 +7230,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7280,6 +7325,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7374,6 +7420,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7470,6 +7517,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7564,6 +7612,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7658,6 +7707,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7754,6 +7804,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7847,6 +7898,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -7960,6 +8012,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8097,6 +8150,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8193,6 +8247,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8286,6 +8341,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8435,6 +8491,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8521,6 +8578,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8539,6 +8597,14 @@ module SPARQL::Grammar::Meta ","], :_BuiltInCall_101 => [ ","], + :_BuiltInCall_102 => [ + ","], + :_BuiltInCall_103 => [ + ","], + :_BuiltInCall_104 => [ + ","], + :_BuiltInCall_105 => [ + ","], :_BuiltInCall_11 => [ "CEIL"], :_BuiltInCall_12 => [ @@ -8638,9 +8704,9 @@ module SPARQL::Grammar::Meta :_BuiltInCall_55 => [ "isTRIPLE"], :_BuiltInCall_56 => [ - :NIL, - "("], + "ADJUST"], :_BuiltInCall_57 => [ + :NIL, "("], :_BuiltInCall_58 => [ "("], @@ -8649,9 +8715,11 @@ module SPARQL::Grammar::Meta :_BuiltInCall_6 => [ "IRI"], :_BuiltInCall_60 => [ - :NIL, "("], :_BuiltInCall_61 => [ + :NIL, + "("], + :_BuiltInCall_62 => [ "!", "+", "-", @@ -8718,6 +8786,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8744,12 +8813,10 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_62 => [ - :NIL], :_BuiltInCall_63 => [ - :NIL, - "("], + :NIL], :_BuiltInCall_64 => [ + :NIL, "("], :_BuiltInCall_65 => [ "("], @@ -8760,7 +8827,7 @@ module SPARQL::Grammar::Meta :_BuiltInCall_68 => [ "("], :_BuiltInCall_69 => [ - :NIL], + "("], :_BuiltInCall_7 => [ "URI"], :_BuiltInCall_70 => [ @@ -8768,9 +8835,9 @@ module SPARQL::Grammar::Meta :_BuiltInCall_71 => [ :NIL], :_BuiltInCall_72 => [ - :NIL, - "("], + :NIL], :_BuiltInCall_73 => [ + :NIL, "("], :_BuiltInCall_74 => [ "("], @@ -8781,6 +8848,12 @@ module SPARQL::Grammar::Meta :_BuiltInCall_77 => [ "("], :_BuiltInCall_78 => [ + "("], + :_BuiltInCall_79 => [ + "("], + :_BuiltInCall_8 => [ + "BNODE"], + :_BuiltInCall_80 => [ "!", "+", "-", @@ -8847,6 +8920,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8873,14 +8947,12 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_79 => [ + :_BuiltInCall_81 => [ :VAR1, :VAR2], - :_BuiltInCall_8 => [ - "BNODE"], - :_BuiltInCall_80 => [ + :_BuiltInCall_82 => [ ")"], - :_BuiltInCall_81 => [ + :_BuiltInCall_83 => [ "!", "+", "-", @@ -8947,6 +9019,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -8973,7 +9046,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_82 => [ + :_BuiltInCall_84 => [ "!", "+", "-", @@ -9040,6 +9113,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9066,7 +9140,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_83 => [ + :_BuiltInCall_85 => [ "!", "+", "-", @@ -9133,6 +9207,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9159,7 +9234,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_84 => [ + :_BuiltInCall_86 => [ "!", "+", "-", @@ -9226,6 +9301,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9252,7 +9328,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_85 => [ + :_BuiltInCall_87 => [ "!", "+", "-", @@ -9319,6 +9395,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9345,7 +9422,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_86 => [ + :_BuiltInCall_88 => [ "!", "+", "-", @@ -9412,6 +9489,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9438,7 +9516,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_87 => [ + :_BuiltInCall_89 => [ "!", "+", "-", @@ -9505,6 +9583,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9531,7 +9610,9 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_88 => [ + :_BuiltInCall_9 => [ + "RAND"], + :_BuiltInCall_90 => [ "!", "+", "-", @@ -9598,6 +9679,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9624,7 +9706,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_89 => [ + :_BuiltInCall_91 => [ "!", "+", "-", @@ -9691,6 +9773,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9717,9 +9800,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_9 => [ - "RAND"], - :_BuiltInCall_90 => [ + :_BuiltInCall_92 => [ "!", "+", "-", @@ -9786,6 +9867,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -9812,12 +9894,100 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS], - :_BuiltInCall_91 => [ - ","], - :_BuiltInCall_92 => [ - ","], :_BuiltInCall_93 => [ - ","], + "!", + "+", + "-", + :VAR1, + :VAR2, + "(", + "true", + "false", + "<<", + "STR", + "LANG", + "LANGMATCHES", + "DATATYPE", + "BOUND", + "IRI", + "URI", + "BNODE", + "RAND", + "ABS", + "CEIL", + "FLOOR", + "ROUND", + "CONCAT", + "SUBSTR", + "STRLEN", + "REPLACE", + "UCASE", + "LCASE", + "ENCODE_FOR_URI", + "CONTAINS", + "STRSTARTS", + "STRENDS", + "STRBEFORE", + "STRAFTER", + "YEAR", + "MONTH", + "DAY", + "HOURS", + "MINUTES", + "SECONDS", + "TIMEZONE", + "TZ", + "NOW", + "UUID", + "STRUUID", + "MD5", + "SHA1", + "SHA224", + "SHA256", + "SHA384", + "SHA512", + "COALESCE", + "IF", + "STRLANG", + "STRDT", + "sameTerm", + "isIRI", + "isURI", + "isBLANK", + "isLITERAL", + "isNUMERIC", + "TRIPLE", + "SUBJECT", + "PREDICATE", + "OBJECT", + "isTRIPLE", + "ADJUST", + "REGEX", + "EXISTS", + "NOT", + :IRIREF, + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE, + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE, + "COUNT", + "SUM", + "MIN", + "MAX", + "AVG", + "SAMPLE", + "GROUP_CONCAT", + :PNAME_LN, + :PNAME_NS], :_BuiltInCall_94 => [ ","], :_BuiltInCall_95 => [ @@ -10251,6 +10421,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -10357,6 +10528,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -10450,6 +10622,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -10556,6 +10729,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -10641,6 +10815,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11269,6 +11444,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11374,6 +11550,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11470,6 +11647,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11685,6 +11863,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11760,6 +11939,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11834,6 +12014,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11911,6 +12092,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -11986,6 +12168,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12060,6 +12243,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12134,6 +12318,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12221,6 +12406,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12606,6 +12792,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12679,6 +12866,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12751,6 +12939,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12823,6 +13012,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12896,6 +13086,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -12969,6 +13160,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -13041,6 +13233,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -13477,6 +13670,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -13592,6 +13786,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -13685,6 +13880,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -13782,6 +13978,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14101,6 +14298,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14178,6 +14376,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14254,6 +14453,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14333,6 +14533,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14410,6 +14611,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14486,6 +14688,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14562,6 +14765,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14639,6 +14843,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -14928,6 +15133,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -15729,6 +15935,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -15822,6 +16029,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -15917,6 +16125,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16013,6 +16222,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16128,6 +16338,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16221,6 +16432,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16314,6 +16526,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16407,6 +16620,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16500,6 +16714,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16593,6 +16808,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16728,6 +16944,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -16939,6 +17156,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17032,6 +17250,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17127,6 +17346,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17222,6 +17442,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17342,6 +17563,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17435,6 +17657,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17530,6 +17753,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -17960,6 +18184,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -18056,6 +18281,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -18146,6 +18372,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -18236,6 +18463,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -18443,6 +18671,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19110,6 +19339,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -19238,6 +19468,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -19350,6 +19581,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19443,6 +19675,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19536,6 +19769,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19629,6 +19863,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19722,6 +19957,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19815,6 +20051,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -19928,6 +20165,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20056,6 +20294,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20184,6 +20423,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20312,6 +20552,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20440,6 +20681,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20568,6 +20810,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20696,6 +20939,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20824,6 +21068,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -20954,6 +21199,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21082,6 +21328,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21210,6 +21457,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21338,6 +21586,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21466,6 +21715,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21594,6 +21844,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21722,6 +21973,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21850,6 +22102,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -21980,6 +22233,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22108,6 +22362,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22238,6 +22493,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22366,6 +22622,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22494,6 +22751,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22622,6 +22880,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22750,6 +23009,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -22863,6 +23123,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -23064,6 +23325,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -23192,6 +23454,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -23320,6 +23583,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -23432,6 +23696,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -23548,6 +23813,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -23681,6 +23947,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24287,6 +24554,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24415,6 +24683,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24543,6 +24812,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24667,6 +24937,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24795,6 +25066,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -24923,6 +25195,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25051,6 +25324,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25179,6 +25453,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25224,7 +25499,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_11 => [ + :_BuiltInCall_102 => [ ".", "AS", ")", @@ -25307,6 +25582,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25352,7 +25628,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_12 => [ + :_BuiltInCall_103 => [ ".", "AS", ")", @@ -25435,6 +25711,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25480,7 +25757,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_13 => [ + :_BuiltInCall_104 => [ ".", "AS", ")", @@ -25563,6 +25840,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25608,7 +25886,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_14 => [ + :_BuiltInCall_105 => [ ".", "AS", ")", @@ -25691,6 +25969,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25736,7 +26015,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_15 => [ + :_BuiltInCall_11 => [ ".", "AS", ")", @@ -25819,6 +26098,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25864,7 +26144,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_16 => [ + :_BuiltInCall_12 => [ ".", "AS", ")", @@ -25947,6 +26227,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -25992,7 +26273,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_17 => [ + :_BuiltInCall_13 => [ ".", "AS", ")", @@ -26075,6 +26356,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26120,7 +26402,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_18 => [ + :_BuiltInCall_14 => [ ".", "AS", ")", @@ -26203,6 +26485,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26248,7 +26531,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_19 => [ + :_BuiltInCall_15 => [ ".", "AS", ")", @@ -26331,6 +26614,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26376,7 +26660,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_2 => [ + :_BuiltInCall_16 => [ ".", "AS", ")", @@ -26459,6 +26743,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26504,7 +26789,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_20 => [ + :_BuiltInCall_17 => [ ".", "AS", ")", @@ -26587,6 +26872,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26632,7 +26918,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_21 => [ + :_BuiltInCall_18 => [ ".", "AS", ")", @@ -26715,6 +27001,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26760,7 +27047,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_22 => [ + :_BuiltInCall_19 => [ ".", "AS", ")", @@ -26843,6 +27130,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -26888,7 +27176,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_23 => [ + :_BuiltInCall_2 => [ ".", "AS", ")", @@ -26971,6 +27259,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27016,7 +27305,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_24 => [ + :_BuiltInCall_20 => [ ".", "AS", ")", @@ -27099,6 +27388,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27144,7 +27434,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_25 => [ + :_BuiltInCall_21 => [ ".", "AS", ")", @@ -27227,6 +27517,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27272,7 +27563,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_26 => [ + :_BuiltInCall_22 => [ ".", "AS", ")", @@ -27355,6 +27646,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27400,7 +27692,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_27 => [ + :_BuiltInCall_23 => [ ".", "AS", ")", @@ -27483,6 +27775,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27528,7 +27821,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_28 => [ + :_BuiltInCall_24 => [ ".", "AS", ")", @@ -27611,6 +27904,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27656,7 +27950,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_29 => [ + :_BuiltInCall_25 => [ ".", "AS", ")", @@ -27739,6 +28033,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27784,7 +28079,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_3 => [ + :_BuiltInCall_26 => [ ".", "AS", ")", @@ -27867,6 +28162,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -27912,7 +28208,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_30 => [ + :_BuiltInCall_27 => [ ".", "AS", ")", @@ -27995,6 +28291,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28040,7 +28337,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_31 => [ + :_BuiltInCall_28 => [ ".", "AS", ")", @@ -28123,6 +28420,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28168,7 +28466,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_32 => [ + :_BuiltInCall_29 => [ ".", "AS", ")", @@ -28251,6 +28549,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28296,7 +28595,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_33 => [ + :_BuiltInCall_3 => [ ".", "AS", ")", @@ -28379,6 +28678,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28424,7 +28724,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_34 => [ + :_BuiltInCall_30 => [ ".", "AS", ")", @@ -28507,6 +28807,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28552,7 +28853,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_35 => [ + :_BuiltInCall_31 => [ ".", "AS", ")", @@ -28635,6 +28936,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28680,7 +28982,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_36 => [ + :_BuiltInCall_32 => [ ".", "AS", ")", @@ -28763,6 +29065,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28808,7 +29111,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_37 => [ + :_BuiltInCall_33 => [ ".", "AS", ")", @@ -28891,6 +29194,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -28936,7 +29240,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_38 => [ + :_BuiltInCall_34 => [ ".", "AS", ")", @@ -29019,6 +29323,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29064,7 +29369,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_39 => [ + :_BuiltInCall_35 => [ ".", "AS", ")", @@ -29147,6 +29452,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29192,7 +29498,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_4 => [ + :_BuiltInCall_36 => [ ".", "AS", ")", @@ -29275,6 +29581,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29320,7 +29627,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_40 => [ + :_BuiltInCall_37 => [ ".", "AS", ")", @@ -29403,6 +29710,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29448,7 +29756,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_41 => [ + :_BuiltInCall_38 => [ ".", "AS", ")", @@ -29531,6 +29839,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29576,7 +29885,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_42 => [ + :_BuiltInCall_39 => [ ".", "AS", ")", @@ -29659,6 +29968,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29704,7 +30014,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_43 => [ + :_BuiltInCall_4 => [ ".", "AS", ")", @@ -29787,6 +30097,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29832,7 +30143,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_44 => [ + :_BuiltInCall_40 => [ ".", "AS", ")", @@ -29915,6 +30226,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -29960,7 +30272,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_45 => [ + :_BuiltInCall_41 => [ ".", "AS", ")", @@ -30043,6 +30355,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30088,7 +30401,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_46 => [ + :_BuiltInCall_42 => [ ".", "AS", ")", @@ -30171,6 +30484,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30216,7 +30530,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_47 => [ + :_BuiltInCall_43 => [ ".", "AS", ")", @@ -30299,6 +30613,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30344,7 +30659,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_48 => [ + :_BuiltInCall_44 => [ ".", "AS", ")", @@ -30427,6 +30742,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30472,7 +30788,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_49 => [ + :_BuiltInCall_45 => [ ".", "AS", ")", @@ -30555,6 +30871,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30600,7 +30917,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_5 => [ + :_BuiltInCall_46 => [ ".", "AS", ")", @@ -30683,6 +31000,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30728,7 +31046,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_50 => [ + :_BuiltInCall_47 => [ ".", "AS", ")", @@ -30811,6 +31129,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30856,7 +31175,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_51 => [ + :_BuiltInCall_48 => [ ".", "AS", ")", @@ -30939,6 +31258,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -30984,7 +31304,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_52 => [ + :_BuiltInCall_49 => [ ".", "AS", ")", @@ -31067,6 +31387,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31112,7 +31433,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_53 => [ + :_BuiltInCall_5 => [ ".", "AS", ")", @@ -31195,6 +31516,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31240,7 +31562,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_54 => [ + :_BuiltInCall_50 => [ ".", "AS", ")", @@ -31323,6 +31645,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31368,7 +31691,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_55 => [ + :_BuiltInCall_51 => [ ".", "AS", ")", @@ -31451,6 +31774,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31496,7 +31820,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_56 => [ + :_BuiltInCall_52 => [ ".", "AS", ")", @@ -31579,6 +31903,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31624,7 +31949,7 @@ module SPARQL::Grammar::Meta :INTEGER, :DECIMAL, :DOUBLE], - :_BuiltInCall_57 => [ + :_BuiltInCall_53 => [ ".", "AS", ")", @@ -31707,6 +32032,523 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", + "REGEX", + "EXISTS", + :IRIREF, + "VALUES", + :_eof, + "ASC", + "DESC", + "COUNT", + "SUM", + "MIN", + "MAX", + "AVG", + "SAMPLE", + "GROUP_CONCAT", + :PNAME_LN, + :PNAME_NS, + "{", + "OPTIONAL", + "MINUS", + "GRAPH", + "SERVICE", + "FILTER", + "BIND", + "LIMIT", + "OFFSET", + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE, + :NIL, + "<<", + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + "[", + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE], + :_BuiltInCall_54 => [ + ".", + "AS", + ")", + ",", + "HAVING", + "=", + "!=", + "<", + ">", + "<=", + ">=", + "IN", + "NOT", + "&&", + "||", + ";", + "(", + :VAR1, + :VAR2, + "ORDER", + "}", + "*", + "/", + "+", + "-", + "STR", + "LANG", + "LANGMATCHES", + "DATATYPE", + "BOUND", + "IRI", + "URI", + "BNODE", + "RAND", + "ABS", + "CEIL", + "FLOOR", + "ROUND", + "CONCAT", + "SUBSTR", + "STRLEN", + "REPLACE", + "UCASE", + "LCASE", + "ENCODE_FOR_URI", + "CONTAINS", + "STRSTARTS", + "STRENDS", + "STRBEFORE", + "STRAFTER", + "YEAR", + "MONTH", + "DAY", + "HOURS", + "MINUTES", + "SECONDS", + "TIMEZONE", + "TZ", + "NOW", + "UUID", + "STRUUID", + "MD5", + "SHA1", + "SHA224", + "SHA256", + "SHA384", + "SHA512", + "COALESCE", + "IF", + "STRLANG", + "STRDT", + "sameTerm", + "isIRI", + "isURI", + "isBLANK", + "isLITERAL", + "isNUMERIC", + "TRIPLE", + "SUBJECT", + "PREDICATE", + "OBJECT", + "isTRIPLE", + "ADJUST", + "REGEX", + "EXISTS", + :IRIREF, + "VALUES", + :_eof, + "ASC", + "DESC", + "COUNT", + "SUM", + "MIN", + "MAX", + "AVG", + "SAMPLE", + "GROUP_CONCAT", + :PNAME_LN, + :PNAME_NS, + "{", + "OPTIONAL", + "MINUS", + "GRAPH", + "SERVICE", + "FILTER", + "BIND", + "LIMIT", + "OFFSET", + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE, + :NIL, + "<<", + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + "[", + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE], + :_BuiltInCall_55 => [ + ".", + "AS", + ")", + ",", + "HAVING", + "=", + "!=", + "<", + ">", + "<=", + ">=", + "IN", + "NOT", + "&&", + "||", + ";", + "(", + :VAR1, + :VAR2, + "ORDER", + "}", + "*", + "/", + "+", + "-", + "STR", + "LANG", + "LANGMATCHES", + "DATATYPE", + "BOUND", + "IRI", + "URI", + "BNODE", + "RAND", + "ABS", + "CEIL", + "FLOOR", + "ROUND", + "CONCAT", + "SUBSTR", + "STRLEN", + "REPLACE", + "UCASE", + "LCASE", + "ENCODE_FOR_URI", + "CONTAINS", + "STRSTARTS", + "STRENDS", + "STRBEFORE", + "STRAFTER", + "YEAR", + "MONTH", + "DAY", + "HOURS", + "MINUTES", + "SECONDS", + "TIMEZONE", + "TZ", + "NOW", + "UUID", + "STRUUID", + "MD5", + "SHA1", + "SHA224", + "SHA256", + "SHA384", + "SHA512", + "COALESCE", + "IF", + "STRLANG", + "STRDT", + "sameTerm", + "isIRI", + "isURI", + "isBLANK", + "isLITERAL", + "isNUMERIC", + "TRIPLE", + "SUBJECT", + "PREDICATE", + "OBJECT", + "isTRIPLE", + "ADJUST", + "REGEX", + "EXISTS", + :IRIREF, + "VALUES", + :_eof, + "ASC", + "DESC", + "COUNT", + "SUM", + "MIN", + "MAX", + "AVG", + "SAMPLE", + "GROUP_CONCAT", + :PNAME_LN, + :PNAME_NS, + "{", + "OPTIONAL", + "MINUS", + "GRAPH", + "SERVICE", + "FILTER", + "BIND", + "LIMIT", + "OFFSET", + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE, + :NIL, + "<<", + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + "[", + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE], + :_BuiltInCall_56 => [ + ".", + "AS", + ")", + ",", + "HAVING", + "=", + "!=", + "<", + ">", + "<=", + ">=", + "IN", + "NOT", + "&&", + "||", + ";", + "(", + :VAR1, + :VAR2, + "ORDER", + "}", + "*", + "/", + "+", + "-", + "STR", + "LANG", + "LANGMATCHES", + "DATATYPE", + "BOUND", + "IRI", + "URI", + "BNODE", + "RAND", + "ABS", + "CEIL", + "FLOOR", + "ROUND", + "CONCAT", + "SUBSTR", + "STRLEN", + "REPLACE", + "UCASE", + "LCASE", + "ENCODE_FOR_URI", + "CONTAINS", + "STRSTARTS", + "STRENDS", + "STRBEFORE", + "STRAFTER", + "YEAR", + "MONTH", + "DAY", + "HOURS", + "MINUTES", + "SECONDS", + "TIMEZONE", + "TZ", + "NOW", + "UUID", + "STRUUID", + "MD5", + "SHA1", + "SHA224", + "SHA256", + "SHA384", + "SHA512", + "COALESCE", + "IF", + "STRLANG", + "STRDT", + "sameTerm", + "isIRI", + "isURI", + "isBLANK", + "isLITERAL", + "isNUMERIC", + "TRIPLE", + "SUBJECT", + "PREDICATE", + "OBJECT", + "isTRIPLE", + "ADJUST", + "REGEX", + "EXISTS", + :IRIREF, + "VALUES", + :_eof, + "ASC", + "DESC", + "COUNT", + "SUM", + "MIN", + "MAX", + "AVG", + "SAMPLE", + "GROUP_CONCAT", + :PNAME_LN, + :PNAME_NS, + "{", + "OPTIONAL", + "MINUS", + "GRAPH", + "SERVICE", + "FILTER", + "BIND", + "LIMIT", + "OFFSET", + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE, + :NIL, + "<<", + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + "[", + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE], + :_BuiltInCall_57 => [ + ".", + "AS", + ")", + ",", + "HAVING", + "=", + "!=", + "<", + ">", + "<=", + ">=", + "IN", + "NOT", + "&&", + "||", + ";", + "(", + :VAR1, + :VAR2, + "ORDER", + "}", + "*", + "/", + "+", + "-", + "STR", + "LANG", + "LANGMATCHES", + "DATATYPE", + "BOUND", + "IRI", + "URI", + "BNODE", + "RAND", + "ABS", + "CEIL", + "FLOOR", + "ROUND", + "CONCAT", + "SUBSTR", + "STRLEN", + "REPLACE", + "UCASE", + "LCASE", + "ENCODE_FOR_URI", + "CONTAINS", + "STRSTARTS", + "STRENDS", + "STRBEFORE", + "STRAFTER", + "YEAR", + "MONTH", + "DAY", + "HOURS", + "MINUTES", + "SECONDS", + "TIMEZONE", + "TZ", + "NOW", + "UUID", + "STRUUID", + "MD5", + "SHA1", + "SHA224", + "SHA256", + "SHA384", + "SHA512", + "COALESCE", + "IF", + "STRLANG", + "STRDT", + "sameTerm", + "isIRI", + "isURI", + "isBLANK", + "isLITERAL", + "isNUMERIC", + "TRIPLE", + "SUBJECT", + "PREDICATE", + "OBJECT", + "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31835,6 +32677,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -31963,6 +32806,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32091,6 +32935,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32219,6 +33064,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32347,6 +33193,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32475,6 +33322,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32603,6 +33451,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32731,6 +33580,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32859,6 +33709,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -32987,6 +33838,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33115,6 +33967,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33243,6 +34096,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33371,6 +34225,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33499,6 +34354,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33627,6 +34483,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33755,6 +34612,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -33883,6 +34741,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34011,6 +34870,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34139,6 +34999,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34267,6 +35128,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34395,6 +35257,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34523,6 +35386,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34651,6 +35515,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34713,7 +35578,6 @@ module SPARQL::Grammar::Meta "&&", "||", ";", - "WHERE", "(", :VAR1, :VAR2, @@ -34723,8 +35587,6 @@ module SPARQL::Grammar::Meta "/", "+", "-", - "FROM", - "{", "STR", "LANG", "LANGMATCHES", @@ -34782,6 +35644,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -34798,6 +35661,7 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, + "{", "OPTIONAL", "MINUS", "GRAPH", @@ -34909,6 +35773,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35037,6 +35902,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35099,6 +35965,7 @@ module SPARQL::Grammar::Meta "&&", "||", ";", + "WHERE", "(", :VAR1, :VAR2, @@ -35108,6 +35975,8 @@ module SPARQL::Grammar::Meta "/", "+", "-", + "FROM", + "{", "STR", "LANG", "LANGMATCHES", @@ -35165,6 +36034,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35181,7 +36051,6 @@ module SPARQL::Grammar::Meta "GROUP_CONCAT", :PNAME_LN, :PNAME_NS, - "{", "OPTIONAL", "MINUS", "GRAPH", @@ -35293,6 +36162,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35421,6 +36291,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35549,6 +36420,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35677,6 +36549,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35805,6 +36678,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -35933,6 +36807,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36061,6 +36936,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36189,6 +37065,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36317,6 +37194,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36445,6 +37323,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36573,6 +37452,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36701,6 +37581,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36829,6 +37710,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -36957,6 +37839,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -37085,6 +37968,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -37213,6 +38097,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -37341,6 +38226,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -37469,6 +38355,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -37597,6 +38484,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -38102,6 +38990,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -38586,6 +39475,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -38714,6 +39604,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -39015,6 +39906,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -39143,6 +40035,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -39278,6 +40171,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -39411,6 +40305,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -39558,6 +40453,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -39669,6 +40565,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -40103,6 +41000,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -40184,6 +41082,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -40269,6 +41168,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -40350,6 +41250,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -40462,6 +41363,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -40690,6 +41592,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -40820,6 +41723,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -41237,6 +42141,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -41527,6 +42432,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -42293,6 +43199,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -43090,6 +43997,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -43171,6 +44079,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -43252,6 +44161,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -43335,6 +44245,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "NOT", @@ -45986,6 +46897,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -46118,6 +47030,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -46248,6 +47161,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -46376,6 +47290,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -46504,6 +47419,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -46632,6 +47548,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47272,6 +48189,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47402,6 +48320,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47532,6 +48451,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47662,6 +48582,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47790,6 +48711,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -47918,6 +48840,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48046,6 +48969,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48174,6 +49098,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48375,6 +49300,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48507,6 +49433,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48637,6 +49564,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48765,6 +49693,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -48893,6 +49822,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -49021,6 +49951,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", :IRIREF, @@ -49645,6 +50576,7 @@ module SPARQL::Grammar::Meta "PREDICATE", "OBJECT", "isTRIPLE", + "ADJUST", "REGEX", "EXISTS", "VALUES", diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 2687711b..089cf2af 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -15,7 +15,7 @@ class Parser # Builtin functions BUILTINS = %w{ - ABS BNODE CEIL COALESCE CONCAT + ABS ADJUST BNODE CEIL COALESCE CONCAT CONTAINS DATATYPE DAY ENCODE_FOR_URI FLOOR HOURS IF IRI LANGMATCHES LANG LCASE MD5 MINUTES MONTH NOW RAND ROUND SECONDS @@ -177,7 +177,7 @@ class Parser when /ASC|DESC/ then input[:OrderDirection] = token.value.downcase.to_sym when /DISTINCT|REDUCED/ then input[:DISTINCT_REDUCED] = token.value.downcase.to_sym when %r{ - ABS|ALL|AVG|BNODE|BOUND|CEIL|COALESCE|CONCAT + ABS|ADJUST|ALL|AVG|BNODE|BOUND|CEIL|COALESCE|CONCAT |CONTAINS|COUNT|DATATYPE|DAY|DEFAULT|ENCODE_FOR_URI|EXISTS |FLOOR|HOURS|IF|GRAPH|GROUP_CONCAT|IRI|LANGMATCHES|LANG|LCASE |MAX|MD5|MINUTES|MIN|MONTH|NAMED|NOW|RAND|REPLACE|ROUND|SAMPLE|SECONDS|SEPARATOR @@ -849,14 +849,14 @@ class Parser # | Filter | Bind start_production(:GraphPatternNotTriples) do |input, data, callback| # Modifies previous graph - data[:input_query] = input.delete(:query) || [SPARQL::Algebra::Operator::BGP.new] + data[:input_query] = input.delete(:query) end # # Input from `data` is TODO. # Output to prod_data is TODO. production(:GraphPatternNotTriples) do |input, data, callback| - lhs = Array(data[:input_query]).first + lhs = Array(data[:input_query]).first || SPARQL::Algebra::Operator::BGP.new # Filter trickls up to GroupGraphPatternSub add_prod_datum(:filter, data[:filter]) @@ -931,7 +931,7 @@ class Parser production(:InlineData) do |input, data, callback| debug("InlineData") {"vars: #{data[:Var].inspect}, row: #{data[:row].inspect}"} add_prod_datum :query, SPARQL::Algebra::Expression.for(:table, - data[:Var].unshift(:vars), + Array(data[:Var]).unshift(:vars), *data[:row] ) end diff --git a/lib/sparql/grammar/terminals11.rb b/lib/sparql/grammar/terminals11.rb index f0a026ae..8b8b22fb 100644 --- a/lib/sparql/grammar/terminals11.rb +++ b/lib/sparql/grammar/terminals11.rb @@ -91,7 +91,7 @@ module Terminals ANON = /\[#{WS}*\]/m.freeze # String terminals, case insensitive - STR_EXPR = %r(ABS|ADD|ALL|ASC|ASK|AS|AVG|BASE|BINDINGS|BIND + STR_EXPR = %r(ABS|ADD|ADJUST|ALL|ASC|ASK|AS|AVG|BASE|BINDINGS|BIND |BNODE|BOUND|BY|CEIL|CLEAR|COALESCE|CONCAT |CONSTRUCT|CONTAINS|COPY|COUNT|CREATE|DATATYPE|DAY |DEFAULT|DELETE#{WS}DATA|DELETE#{WS}WHERE|DELETE @@ -117,7 +117,7 @@ module Terminals )xim.freeze # Map terminals to canonical form - STR_MAP = (%w{ABS ADD ALL ASC ASK AS AVG BASE BINDINGS BIND + STR_MAP = (%w{ABS ADD ADJUST ALL ASC ASK AS AVG BASE BINDINGS BIND BNODE BOUND BY CEIL CLEAR COALESCE CONCAT CONSTRUCT CONTAINS COPY COUNT CREATE DATATYPE DAY DEFAULT DELETE diff --git a/script/tc b/script/tc index 99b37ec1..d2df3542 100755 --- a/script/tc +++ b/script/tc @@ -288,6 +288,7 @@ OPT_ARGS = [ ["--output", "-o", GetoptLong::REQUIRED_ARGUMENT, "Output to specified file"], ["--quiet", "-q", GetoptLong::NO_ARGUMENT, "Minimal output"], ["--rdfstar", GetoptLong::NO_ARGUMENT, "Run RDF* tests"], + ["--sparql12", GetoptLong::NO_ARGUMENT, "Run SPARQL 1.2 tests"], ["--validate", GetoptLong::NO_ARGUMENT, "Validate input"], ["--verbose", "-v", GetoptLong::NO_ARGUMENT, "Verbose output"], #["--write-manifests", GetoptLong::NO_ARGUMENT, "Write out the parsed manifests for earl reporting"], @@ -329,6 +330,7 @@ opts.each do |opt, arg| options[:quiet] = true logger.level = Logger::FATAL when '--rdfstar' then options[:rdfstar] = true + when '--sparql12' then options[:sparql12] = true when '--validate' then options[:validate] = true when '--verbose' then options[:verbose] = true end @@ -338,6 +340,8 @@ earl_preamble(options) if options[:earl] manifests = if options[:rdfstar] SPARQL::Spec.sparql_star_tests +elsif options[:sparql12] + SPARQL::Spec.sparql_12_tests else [SPARQL::Spec.sparql1_0_syntax_tests, SPARQL::Spec.sparql1_0_tests, SPARQL::Spec.sparql1_1_tests] end.flatten diff --git a/spec/sep002_spec.rb b/spec/sep002_spec.rb new file mode 100644 index 00000000..78cc5086 --- /dev/null +++ b/spec/sep002_spec.rb @@ -0,0 +1,382 @@ +$:.unshift File.expand_path("..", __FILE__) +require 'spec_helper' +require 'nokogiri' +require 'equivalent-xml' + +# See https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0002/sep-0002.md +describe "SEP-002" do + let(:data) do + RDF::Graph.new + end + + { + "compare_dayTimeDuration-01": { + query: %( + PREFIX xsd: + SELECT ?id ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "PT1H"^^xsd:dayTimeDuration "PT63M"^^xsd:dayTimeDuration) + (2 "PT3S"^^xsd:dayTimeDuration "PT2M"^^xsd:dayTimeDuration) + (3 "-PT1H1M"^^xsd:dayTimeDuration "-PT62M"^^xsd:dayTimeDuration) + (4 "PT0S"^^xsd:dayTimeDuration "-PT0.1S"^^xsd:dayTimeDuration) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) + } + ), + result: { + json: JSON.parse(%({ + "head": {"vars": ["id", "lt", "gt"]}, + "results": { + "bindings": [ + { + "id": {"datatype": "http://www.w3.org/2001/XMLSchema#integer", "type": "typed-literal", "value": "1"}, + "lt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "true"}, + "gt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "false"} + }, { + "id": {"datatype": "http://www.w3.org/2001/XMLSchema#integer", "type": "typed-literal", "value": "2"}, + "lt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "true"}, + "gt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "false"} + }, { + "id": {"datatype": "http://www.w3.org/2001/XMLSchema#integer", "type": "typed-literal", "value": "3"}, + "lt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "false"}, + "gt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "true"} + }, { + "id": {"datatype": "http://www.w3.org/2001/XMLSchema#integer", "type": "typed-literal", "value": "4"}, + "lt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "false"}, + "gt": {"datatype": "http://www.w3.org/2001/XMLSchema#boolean", "type": "typed-literal", "value": "true"} + } + ] + } + })), + xml: Nokogiri::XML.parse(%( + + + + + + + + + 1 + true + false + + + 2 + true + false + + + 3 + false + true + + + 4 + false + true + + + )), + } + }, + "compare_duration-01": { + query: %(PREFIX xsd: + SELECT ?id ?eq WHERE { + VALUES (?id ?l ?r) { + (1 "P1Y"^^xsd:duration "P1Y"^^xsd:duration) + (2 "P1Y"^^xsd:duration "P12M"^^xsd:duration) + (3 "P1Y"^^xsd:duration "P365D"^^xsd:duration) + (4 "P0Y"^^xsd:duration "PT0S"^^xsd:duration) + (5 "P1D"^^xsd:duration "PT24H"^^xsd:duration) + (6 "P1D"^^xsd:duration "PT23H"^^xsd:duration) + (7 "PT1H"^^xsd:duration "PT60M"^^xsd:duration) + (8 "PT1H"^^xsd:duration "PT3600S"^^xsd:duration) + (9 "-P1Y"^^xsd:duration "P1Y"^^xsd:duration) + (10 "-P0Y"^^xsd:duration "PT0S"^^xsd:duration) + } + BIND(?l = ?r AS ?eq) + }), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + + 1 + true + + + 2 + true + + + 3 + false + + + 4 + true + + + 5 + true + + + 6 + false + + + 7 + true + + + 8 + true + + + 9 + false + + + 10 + true + + + )) + } + }, + "time-01": { + query: %(PREFIX xsd: + SELECT ?id ?eq ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "00:00:00"^^xsd:time "00:00:00"^^xsd:time) + (2 "00:00:00"^^xsd:time "00:00:01"^^xsd:time) + (3 "00:00:02"^^xsd:time "00:00:01"^^xsd:time) + (4 "10:00:00"^^xsd:time "00:59:01"^^xsd:time) + (5 "00:00:00"^^xsd:time "24:00:00"^^xsd:time) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) + BIND(?l = ?r AS ?eq) + }), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + + + + 1 + true + false + false + + + 2 + false + true + false + + + 3 + false + false + true + + + 4 + false + false + true + + + 5 + true + false + false + + + + )) + }, + "compare_yearMonthDuration-01": { + query: %( + PREFIX xsd: + SELECT ?id ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "P1Y"^^xsd:yearMonthDuration "P1Y"^^xsd:yearMonthDuration) + (2 "P1Y"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (3 "P1Y1M"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (4 "P1M"^^xsd:yearMonthDuration "-P2M"^^xsd:yearMonthDuration) + (5 "-P1Y"^^xsd:yearMonthDuration "P13M"^^xsd:yearMonthDuration) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) + }), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + + + 1 + false + false + + + 2 + false + false + + + 3 + false + true + + + 4 + false + true + + + 5 + true + false + + + + )) + } + } + }, + "construct_date-01": { + query: %( + PREFIX xsd: + SELECT (xsd:date(?literal) AS ?date) WHERE { + VALUES ?literal { + "2000-11-02" + } + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + 2000-11-02 + + + + )) + } + }, + "construct_duration-02": { + query: %( + PREFIX xsd: + SELECT (xsd:duration(?literal) AS ?duration) WHERE { + VALUES ?literal { + "P" + "-P" + "PT" + "-PT" + "PS" + "" + "T1S" + } + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + + + + + + + + + )) + } + }, + "construct_time-01": { + query: %( + PREFIX xsd: + SELECT (xsd:time(?literal) AS ?time) WHERE { + VALUES ?literal { + "00:00:00" + "24:00:00" + "01:02:03" + "23:59:60" + } + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + + 00:00:00 + + + 00:00:00 + + + 01:02:03 + + + 23:59:60 + + + + )) + } + }, + }.each do |name, params| + context name do + let(:query) { SPARQL.parse(params[:query], update: params[:update]) } + let(:result) { data.query(query) } + subject {result} + + it "generates JSON results" do + expect(JSON.parse(subject.to_json)).to eql params[:result][:json] + end if params[:result][:json] + + it "generates XML results" do + expect(Nokogiri::XML.parse(subject.to_xml)).to be_equivalent_to(params[:result][:xml]) + end if params[:result][:xml] + + it "generates CSV results" do + expect(subject.to_csv).to be_equivalent_to(params[:result][:csv]) + end if params[:result][:csv] + + it "generates TSV results" do + expect(subject.to_tsv).to be_equivalent_to(params[:result][:tsv]) + end if params[:result][:tsv] + end + end +end \ No newline at end of file diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index d22bb631..ae6bd033 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -13,6 +13,8 @@ module File LOCAL_PATH = ::File.expand_path("../w3c-rdf-tests/sparql11", __FILE__) + '/' REMOTE_PATH_STAR = "https://w3c.github.io/rdf-star/" LOCAL_PATH_STAR = ::File.expand_path("../w3c-rdf-star/", __FILE__) + '/' + REMOTE_PATH_12 = "https://w3c.github.io/sparql-12/" + LOCAL_PATH_12 = ::File.expand_path("../w3c-sparql-12/", __FILE__) + '/' class << self alias_method :original_open_file, :open_file @@ -58,6 +60,38 @@ def self.open_file(filename_or_url, **options, &block) # For overriding content type from test data document_options[:headers][:content_type] = options[:contentType] if options[:contentType] + remote_document = RDF::Util::File::RemoteDocument.new(response.read, **document_options) + if block_given? + yield remote_document + else + remote_document + end + when (filename_or_url.to_s =~ %r{^#{REMOTE_PATH_12}} && Dir.exist?(LOCAL_PATH_12)) + #puts "attempt to open #{filename_or_url} locally" + localpath = filename_or_url.to_s.sub(REMOTE_PATH_12, LOCAL_PATH_12) + response = begin + ::File.open(localpath) + rescue Errno::ENOENT => e + raise IOError, e.message + end + document_options = { + base_uri: RDF::URI(filename_or_url), + charset: Encoding::UTF_8, + code: 200, + headers: {} + } + #puts "use #{filename_or_url} locally" + document_options[:headers][:content_type] = case filename_or_url.to_s + when /\.ttl$/ then 'text/turtle' + when /\.nt$/ then 'application/n-triples' + when /\.jsonld$/ then 'application/ld+json' + else 'unknown' + end + + document_options[:headers][:content_type] = response.content_type if response.respond_to?(:content_type) + # For overriding content type from test data + document_options[:headers][:content_type] = options[:contentType] if options[:contentType] + remote_document = RDF::Util::File::RemoteDocument.new(response.read, **document_options) if block_given? yield remote_document @@ -195,4 +229,10 @@ def self.sparql_star_tests "https://w3c.github.io/rdf-star/tests/sparql/#{man}.jsonld" end end + + def self.sparql_12_tests + ["xsd_functions/manifest"].map do |man| + "https://w3c.github.io/sparql-12/tests/#{man}.ttl" + end + end end \ No newline at end of file diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index 2916e6c6..edc6ce6b 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -163,6 +163,9 @@ pending("SubSelect") when 'sparql-star-order-by.rq' pending("OFFSET/LIMIT in sub-select") + when 'compare_time-01.rq', + 'adjust_dateTime-01.rq', 'adjust_date-01.rq', 'adjust_time-01.rq' + skip "Equivalent form" end t.logger = RDF::Spec.logger t.logger.debug "Source:\n#{t.action.query_string}" @@ -252,4 +255,13 @@ end end end + + describe "SPARQL-12 tests" do + SPARQL::Spec.sparql_12_tests.each do |path| + SPARQL::Spec::Manifest.open(path) do |man| + it_behaves_like "SUITE", man.attributes['id'], man.label, man.comment, man.entries + it_behaves_like "to_sparql", man.attributes['id'], man.label, man.comment, man.entries + end + end + end end unless ENV['CI'] From 176c0e3c20516aefc3f3c07d31b568d169c2afe0 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 3 Mar 2022 14:07:59 -0800 Subject: [PATCH 19/38] Fix sep002 result for construct_duration-02. --- spec/sep002_spec.rb | 248 ++++++++++++++++++++++---------------------- 1 file changed, 124 insertions(+), 124 deletions(-) diff --git a/spec/sep002_spec.rb b/spec/sep002_spec.rb index 78cc5086..856cdc4d 100644 --- a/spec/sep002_spec.rb +++ b/spec/sep002_spec.rb @@ -153,57 +153,57 @@ "time-01": { query: %(PREFIX xsd: SELECT ?id ?eq ?lt ?gt WHERE { - VALUES (?id ?l ?r) { - (1 "00:00:00"^^xsd:time "00:00:00"^^xsd:time) - (2 "00:00:00"^^xsd:time "00:00:01"^^xsd:time) - (3 "00:00:02"^^xsd:time "00:00:01"^^xsd:time) - (4 "10:00:00"^^xsd:time "00:59:01"^^xsd:time) - (5 "00:00:00"^^xsd:time "24:00:00"^^xsd:time) - } - BIND(?l < ?r AS ?lt) - BIND(?l > ?r AS ?gt) - BIND(?l = ?r AS ?eq) + VALUES (?id ?l ?r) { + (1 "00:00:00"^^xsd:time "00:00:00"^^xsd:time) + (2 "00:00:00"^^xsd:time "00:00:01"^^xsd:time) + (3 "00:00:02"^^xsd:time "00:00:01"^^xsd:time) + (4 "10:00:00"^^xsd:time "00:59:01"^^xsd:time) + (5 "00:00:00"^^xsd:time "24:00:00"^^xsd:time) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) + BIND(?l = ?r AS ?eq) }), result: { xml: Nokogiri::XML.parse(%( - - - - + + + + - - 1 - true - false - false - - - 2 - false - true - false - - - 3 - false - false - true - - - 4 - false - false - true - - - 5 - true - false - false - + + 1 + true + false + false + + + 2 + false + true + false + + + 3 + false + false + true + + + 4 + false + false + true + + + 5 + true + false + false + )) @@ -212,50 +212,50 @@ query: %( PREFIX xsd: SELECT ?id ?lt ?gt WHERE { - VALUES (?id ?l ?r) { - (1 "P1Y"^^xsd:yearMonthDuration "P1Y"^^xsd:yearMonthDuration) - (2 "P1Y"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) - (3 "P1Y1M"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) - (4 "P1M"^^xsd:yearMonthDuration "-P2M"^^xsd:yearMonthDuration) - (5 "-P1Y"^^xsd:yearMonthDuration "P13M"^^xsd:yearMonthDuration) - } - BIND(?l < ?r AS ?lt) - BIND(?l > ?r AS ?gt) + VALUES (?id ?l ?r) { + (1 "P1Y"^^xsd:yearMonthDuration "P1Y"^^xsd:yearMonthDuration) + (2 "P1Y"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (3 "P1Y1M"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (4 "P1M"^^xsd:yearMonthDuration "-P2M"^^xsd:yearMonthDuration) + (5 "-P1Y"^^xsd:yearMonthDuration "P13M"^^xsd:yearMonthDuration) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) }), result: { xml: Nokogiri::XML.parse(%( - - - + + + - - 1 - false - false - - - 2 - false - false - - - 3 - false - true - - - 4 - false - true - - - 5 - true - false - + + 1 + false + false + + + 2 + false + false + + + 3 + false + true + + + 4 + false + true + + + 5 + true + false + )) @@ -266,21 +266,21 @@ query: %( PREFIX xsd: SELECT (xsd:date(?literal) AS ?date) WHERE { - VALUES ?literal { - "2000-11-02" - } + VALUES ?literal { + "2000-11-02" + } } ), result: { xml: Nokogiri::XML.parse(%( - + - - 2000-11-02 - + + 2000-11-02 + )) @@ -290,31 +290,31 @@ query: %( PREFIX xsd: SELECT (xsd:duration(?literal) AS ?duration) WHERE { - VALUES ?literal { - "P" - "-P" - "PT" - "-PT" - "PS" - "" - "T1S" - } + VALUES ?literal { + "P" + "-P" + "PT" + "-PT" + "PS" + "" + "T1S" + } } ), result: { xml: Nokogiri::XML.parse(%( - + - - - - - - - + + + + + + + )) @@ -324,33 +324,33 @@ query: %( PREFIX xsd: SELECT (xsd:time(?literal) AS ?time) WHERE { - VALUES ?literal { - "00:00:00" - "24:00:00" - "01:02:03" - "23:59:60" - } + VALUES ?literal { + "00:00:00" + "24:00:00" + "01:02:03" + "23:59:60" + } } ), result: { xml: Nokogiri::XML.parse(%( - + - - 00:00:00 - - - 00:00:00 - - - 01:02:03 - - - 23:59:60 - + + 00:00:00 + + + 00:00:00 + + + 01:02:03 + + + 23:59:60 + )) From f9a8a11672586ffd70b4fe67f71a18e9fcc196b7 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sun, 6 Mar 2022 12:38:22 -0800 Subject: [PATCH 20/38] Add erubis and htmlentities to Gemfile for generating EBNF output. --- Gemfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Gemfile b/Gemfile index 4f7a3f04..03b450d1 100644 --- a/Gemfile +++ b/Gemfile @@ -29,6 +29,8 @@ group :development do gem 'rdf-vocab', github: "ruby-rdf/rdf-vocab", branch: "develop" gem 'ld-patch', github: "ruby-rdf/ld-patch", branch: "develop" gem 'shex', github: "ruby-rdf/shex", branch: "develop" + gem 'erubis', '>= 2.7.0' + gem 'htmlentities', '>= 4.3.4' gem "equivalent-xml", '>= 0.6.0' end From 671a33feeebeebfc294cfd6a645d35c54775975b Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sun, 6 Mar 2022 12:46:31 -0800 Subject: [PATCH 21/38] Parse property path ranges. (e.g., `:a :b{1,2} :c`. For SPARQL 1.2 SEP-0003. --- etc/sparql11.bnf | 2 +- etc/sparql11.html | 2 +- etc/sparql11.ll1.sxp | 81 +++++++--- etc/sparql11.sxp | 7 +- examples/path2.rq | 2 +- examples/pp12.rq | 4 + examples/pp2.rq | 4 + examples/pp2_.rq | 4 + examples/pp_2.rq | 4 + lib/sparql/algebra/operator.rb | 4 +- lib/sparql/algebra/operator/path_opt.rb | 19 +-- lib/sparql/algebra/operator/path_plus.rb | 14 +- lib/sparql/algebra/operator/path_range.rb | 118 ++++++++++++++ lib/sparql/algebra/operator/path_star.rb | 11 +- lib/sparql/grammar/meta.rb | 178 +++++++++++++++++++++- lib/sparql/grammar/parser11.rb | 46 +++++- spec/grammar/misc_spec.rb | 23 +++ 17 files changed, 474 insertions(+), 49 deletions(-) create mode 100644 examples/pp12.rq create mode 100644 examples/pp2.rq create mode 100644 examples/pp2_.rq create mode 100644 examples/pp_2.rq create mode 100644 lib/sparql/algebra/operator/path_range.rb diff --git a/etc/sparql11.bnf b/etc/sparql11.bnf index 084216b4..c8d03ac0 100644 --- a/etc/sparql11.bnf +++ b/etc/sparql11.bnf @@ -110,7 +110,7 @@ [90] PathSequence ::= PathEltOrInverse ( '/' PathEltOrInverse )* [91] PathElt ::= PathPrimary PathMod? [92] PathEltOrInverse ::= PathElt | '^' PathElt - [93] PathMod ::= '*' | '?' | '+' + [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' [94] PathPrimary ::= iri | 'a' | '!' PathNegatedPropertySet | '(' Path ')' [95] PathNegatedPropertySet ::= PathOneInPropertySet | '(' ( PathOneInPropertySet ( '|' PathOneInPropertySet )* )? ')' diff --git a/etc/sparql11.html b/etc/sparql11.html index 3a8f2d3d..208881a5 100644 --- a/etc/sparql11.html +++ b/etc/sparql11.html @@ -567,7 +567,7 @@ [93] PathMod ::= - "*" | "?" | "+" + "*" | "?" | "+" | ( "{" INTEGER? ( "," INTEGER? ) ? "}") [94] diff --git a/etc/sparql11.ll1.sxp b/etc/sparql11.ll1.sxp index 91df4b7a..2bcb17f6 100644 --- a/etc/sparql11.ll1.sxp +++ b/etc/sparql11.ll1.sxp @@ -1671,7 +1671,7 @@ VAR1 VAR2 "[" "false" "true" "|" ) (seq PathPrimary _PathElt_1)) (rule _PathElt_1 "91.1" - (first "*" "+" "?" _eps) + (first "*" "+" "?" _eps "{") (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS @@ -1696,20 +1696,44 @@ VAR1 VAR2 "[" "false" "true" "|" ) (seq "^" PathElt)) (rule PathMod "93" - (first "*" "+" "?") + (first "*" "+" "?" "{") (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 VAR1 VAR2 "[" "false" "true" "|" ) - (alt "*" "?" "+")) + (alt "*" "?" "+" _PathMod_1)) + (rule _PathMod_1 "93.1" + (first "{") + (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE + DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS + STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 + VAR1 VAR2 "[" "false" "true" "|" ) + (seq "{" _PathMod_2 _PathMod_3 "}")) + (rule _PathMod_2 "93.2" + (first INTEGER _eps) + (follow "," "}") + (cleanup opt) + (alt _empty INTEGER)) + (rule _PathMod_3 "93.3" + (first "," _eps) + (follow "}") + (cleanup opt) + (alt _empty _PathMod_4)) + (rule _PathMod_4 "93.4" (first ",") (follow "}") (seq "," _PathMod_5)) + (rule _PathMod_5 "93.5" + (first INTEGER _eps) + (follow "}") + (cleanup opt) + (alt _empty INTEGER)) (rule PathPrimary "94" (first "!" "(" IRIREF PNAME_LN PNAME_NS "a") (follow "(" ")" "*" "+" "/" "<<" "?" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (alt iri "a" _PathPrimary_1 _PathPrimary_2)) (rule _PathPrimary_1 "94.1" (first "!") @@ -1717,7 +1741,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq "!" PathNegatedPropertySet)) (rule _PathPrimary_2 "94.2" (first "(") @@ -1725,7 +1749,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq "(" Path ")")) (rule PathNegatedPropertySet "95" (first "(" IRIREF PNAME_LN PNAME_NS "^" "a") @@ -1733,7 +1757,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (alt PathOneInPropertySet _PathNegatedPropertySet_1)) (rule _PathNegatedPropertySet_1 "95.1" (first "(") @@ -1741,7 +1765,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq "(" _PathNegatedPropertySet_2 ")")) (rule _PathNegatedPropertySet_2 "95.2" (first IRIREF PNAME_LN PNAME_NS "^" _eps "a") @@ -1772,7 +1796,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (alt iri "a" _PathOneInPropertySet_1)) (rule _PathOneInPropertySet_1 "96.1" (first "^") @@ -1780,7 +1804,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq "^" _PathOneInPropertySet_2)) (rule _PathOneInPropertySet_2 "96.2" (first IRIREF PNAME_LN PNAME_NS "a") @@ -1788,7 +1812,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (alt iri "a")) (rule Integer "97" (first INTEGER) @@ -5048,7 +5072,7 @@ VAR1 VAR2 "[" "false" "true" "|" ) (seq PathEltOrInverse)) (rule _PathElt_2 "91.2" - (first "*" "+" "?" _eps) + (first "*" "+" "?" _eps "{") (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS @@ -5063,13 +5087,22 @@ STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 VAR1 VAR2 "[" "false" "true" "|" ) (seq PathElt)) + (rule _PathMod_6 "93.6" + (first "," INTEGER "}") + (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE + DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS + STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 + VAR1 VAR2 "[" "false" "true" "|" ) + (seq _PathMod_2 _PathMod_3 "}")) + (rule _PathMod_7 "93.7" (first INTEGER _eps) (follow "}") (seq _PathMod_5)) (rule _PathPrimary_3 "94.3" (first "(" IRIREF PNAME_LN PNAME_NS "^" "a") (follow "(" ")" "*" "+" "/" "<<" "?" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq PathNegatedPropertySet)) (rule _PathPrimary_4 "94.4" (first "!" "(" IRIREF PNAME_LN PNAME_NS "^" "a") @@ -5077,7 +5110,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq Path ")")) (rule _PathNegatedPropertySet_7 "95.7" (first ")" IRIREF PNAME_LN PNAME_NS "^" "a") @@ -5085,7 +5118,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq _PathNegatedPropertySet_2 ")")) (rule _PathNegatedPropertySet_8 "95.8" (first _eps "|") @@ -5105,7 +5138,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq _PathOneInPropertySet_2)) (rule _BlankNodePropertyList_1 "99.1" (first IRIREF PNAME_LN PNAME_NS VAR1 VAR2 "a") @@ -6392,12 +6425,12 @@ (seq _Modify_3 "WHERE" GroupGraphPattern)) (rule _QuadPattern_2 "48.2" (first "}") - (follow "(" "." ";" "<<" ANON "BIND" BLANK_NODE_LABEL DECIMAL + (follow "(" ")" "." "/" ";" "<<" ANON "BIND" BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE "FILTER" "GRAPH" "INSERT" INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF "MINUS" NIL "OPTIONAL" PNAME_LN PNAME_NS "SERVICE" STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 "USING" "VALUES" - VAR1 VAR2 "WHERE" "[" _eof "false" "true" "{" "}" ) + VAR1 VAR2 "WHERE" "[" _eof "false" "true" "{" "|" "}" ) (seq "}")) (rule _QuadData_2 "49.2" (first "}") (follow ";" _eof) (seq "}")) (rule _Quads_10 "50.10" @@ -6535,13 +6568,21 @@ "||" "}" ) (seq _ExpressionList_2 ")")) (rule _ConstructTemplate_3 "73.3" (first "}") (follow "FROM" "WHERE" "{") (seq "}")) + (rule _PathMod_8 "93.8" + (first "," "}") + (follow "(" ")" "/" "<<" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE + DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER + INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS + STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 + VAR1 VAR2 "[" "false" "true" "|" ) + (seq _PathMod_3 "}")) (rule _PathPrimary_5 "94.5" (first ")") (follow "(" ")" "*" "+" "/" "<<" "?" ANON BLANK_NODE_LABEL DECIMAL DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq ")")) (rule _PathNegatedPropertySet_11 "95.11" (first ")") @@ -6549,7 +6590,7 @@ DECIMAL_NEGATIVE DECIMAL_POSITIVE DOUBLE DOUBLE_NEGATIVE DOUBLE_POSITIVE INTEGER INTEGER_NEGATIVE INTEGER_POSITIVE IRIREF NIL PNAME_LN PNAME_NS STRING_LITERAL1 STRING_LITERAL2 STRING_LITERAL_LONG1 STRING_LITERAL_LONG2 - VAR1 VAR2 "[" "false" "true" "|" ) + VAR1 VAR2 "[" "false" "true" "{" "|" ) (seq ")")) (rule _BlankNodePropertyList_2 "99.2" (first "]") diff --git a/etc/sparql11.sxp b/etc/sparql11.sxp index 2b32039f..790ee137 100644 --- a/etc/sparql11.sxp +++ b/etc/sparql11.sxp @@ -305,7 +305,12 @@ (rule _PathElt_1 "91.1" (cleanup opt) (alt _empty PathMod)) (rule PathEltOrInverse "92" (alt PathElt _PathEltOrInverse_1)) (rule _PathEltOrInverse_1 "92.1" (seq "^" PathElt)) - (rule PathMod "93" (alt "*" "?" "+")) + (rule PathMod "93" (alt "*" "?" "+" _PathMod_1)) + (rule _PathMod_1 "93.1" (seq "{" _PathMod_2 _PathMod_3 "}")) + (rule _PathMod_2 "93.2" (cleanup opt) (alt _empty INTEGER)) + (rule _PathMod_3 "93.3" (cleanup opt) (alt _empty _PathMod_4)) + (rule _PathMod_4 "93.4" (seq "," _PathMod_5)) + (rule _PathMod_5 "93.5" (cleanup opt) (alt _empty INTEGER)) (rule PathPrimary "94" (alt iri "a" _PathPrimary_1 _PathPrimary_2)) (rule _PathPrimary_1 "94.1" (seq "!" PathNegatedPropertySet)) (rule _PathPrimary_2 "94.2" (seq "(" Path ")")) diff --git a/examples/path2.rq b/examples/path2.rq index 112021ed..70e2f49d 100644 --- a/examples/path2.rq +++ b/examples/path2.rq @@ -1,3 +1,3 @@ SELECT * { ?x :rdfs:subClassOf*/rdf:type ?T . - } +} diff --git a/examples/pp12.rq b/examples/pp12.rq new file mode 100644 index 00000000..5f2ac33c --- /dev/null +++ b/examples/pp12.rq @@ -0,0 +1,4 @@ +SELECT * { + ?x foaf:mbox . + ?x foaf:knows{1,2}/foaf:name ?name . +} diff --git a/examples/pp2.rq b/examples/pp2.rq new file mode 100644 index 00000000..32025bde --- /dev/null +++ b/examples/pp2.rq @@ -0,0 +1,4 @@ +SELECT * { + ?x foaf:mbox . + ?x foaf:knows{2}/foaf:name ?name . +} diff --git a/examples/pp2_.rq b/examples/pp2_.rq new file mode 100644 index 00000000..09b4f72f --- /dev/null +++ b/examples/pp2_.rq @@ -0,0 +1,4 @@ +SELECT * { + ?x foaf:mbox . + ?x foaf:knows{2,}/foaf:name ?name . +} diff --git a/examples/pp_2.rq b/examples/pp_2.rq new file mode 100644 index 00000000..113aa3f7 --- /dev/null +++ b/examples/pp_2.rq @@ -0,0 +1,4 @@ +SELECT * { + ?x foaf:mbox . + ?x foaf:knows{,2}/foaf:name ?name . +} diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index b0b1388d..fb5e03d4 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -97,6 +97,7 @@ class Operator autoload :NotOneOf, 'sparql/algebra/operator/notoneof' autoload :PathOpt, 'sparql/algebra/operator/path_opt' autoload :PathPlus, 'sparql/algebra/operator/path_plus' + autoload :PathRange, 'sparql/algebra/operator/path_range' autoload :PathStar, 'sparql/algebra/operator/path_star' autoload :Path, 'sparql/algebra/operator/path' autoload :Reverse, 'sparql/algebra/operator/reverse' @@ -219,8 +220,9 @@ def self.for(name, arity = nil) when :or, :'||' then Or when :path then Path when :path? then PathOpt - when :"path*" then PathStar when :"path+" then PathPlus + when :"path*" then PathStar + when :pathrange then PathRange when :plus then Plus when :rand then Rand when :regex then Regex diff --git a/lib/sparql/algebra/operator/path_opt.rb b/lib/sparql/algebra/operator/path_opt.rb index 8615be71..4de605ba 100644 --- a/lib/sparql/algebra/operator/path_opt.rb +++ b/lib/sparql/algebra/operator/path_opt.rb @@ -3,8 +3,8 @@ class Operator ## # The SPARQL Property Path `path?` (ZeroOrOnePath) operator. # - # [91] PathElt ::= PathPrimary PathMod? - # [93] PathMod ::= '*' | '?' | '+' + # [91] PathElt ::= PathPrimary PathMod? + # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' # @example SPARQL Grammar # PREFIX : @@ -23,10 +23,10 @@ class PathOpt < Operator::Unary NAME = :path? ## - # Equivalent to: + # Optional path: # # (path x (path? :p) y) - # => (union (bgp ((x :p y))) (filter (x = x) (solution x y))) + # => (union (bgp ((x :p y))) (filter (x = y) (solution x y))) # # # @param [RDF::Queryable] queryable @@ -45,12 +45,10 @@ def execute(queryable, **options, &block) debug(options) {"Path? #{[subject, operands, object].to_sse}"} solutions = RDF::Query::Solutions.new - # Solutions where subject == object with no predicate + # The zero-length case implies subject == object. case when subject.variable? && object.variable? # Nodes is the set of all subjects and objects in queryable - # FIXME: should this be Queryable#enum_nodes? - # All subjects which are `object` query = RDF::Query.new {|q| q.pattern({subject: subject})} queryable.query(query, **options) do |solution| solution.merge!(object.to_sym => solution[subject]) @@ -90,7 +88,7 @@ def execute(queryable, **options, &block) solutions << solution end if query.valid? - # All objects which are `subject + # All objects which are `subject` query = RDF::Query.new {|q| q.pattern({object: subject})} queryable.query(query, **options) do |solution| solution.merge!(object.to_sym => subject) @@ -107,13 +105,12 @@ def execute(queryable, **options, &block) RDF::Query.new do |q| q.pattern [subject, operand, object] end - else + else # path operand end # Recurse into query - solutions += - queryable.query(query, depth: options[:depth].to_i + 1, **options) + solutions += queryable.query(query, depth: options[:depth].to_i + 1, **options) solutions.each(&block) if block_given? solutions end diff --git a/lib/sparql/algebra/operator/path_plus.rb b/lib/sparql/algebra/operator/path_plus.rb index 6e84cafc..2a3b64f6 100644 --- a/lib/sparql/algebra/operator/path_plus.rb +++ b/lib/sparql/algebra/operator/path_plus.rb @@ -3,8 +3,8 @@ class Operator ## # The SPARQL Property Path `path+` (OneOrMorePath) operator. # - # [91] PathElt ::= PathPrimary PathMod? - # [93] PathMod ::= '*' | '?' | '+' + # [91] PathElt ::= PathPrimary PathMod? + # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' # @example SPARQL Grammar # PREFIX : @@ -25,6 +25,16 @@ class PathPlus < Operator::Unary ## # Match on simple relation of subject to object, and then recurse on solutions # + # Path including at least one: + # + # (path :a (path+ :p) :b) + # + # into + # + # (union + # (bgp (triple :a :p :b)) + # (path :a (path* :p) :b)) + # # @param [RDF::Queryable] queryable # the graph or repository to query # @param [Hash{Symbol => Object}] options diff --git a/lib/sparql/algebra/operator/path_range.rb b/lib/sparql/algebra/operator/path_range.rb new file mode 100644 index 00000000..b2324ebf --- /dev/null +++ b/lib/sparql/algebra/operator/path_range.rb @@ -0,0 +1,118 @@ +module SPARQL; module Algebra + class Operator + ## + # The SPARQL Property Path `pathRange` (CountingPath) operator. + # + # [91] PathElt ::= PathPrimary PathMod? + # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' + # + # @example SPARQL Grammar range with fixed length + # PREFIX : + # SELECT * WHERE { + # :a :p{2} ?z + # } + # + # @example SSE range with fixed length only + # (prefix ((: )) + # (path :a (pathRange 2 2 :p) ?z)) + # + # @example SPARQL Grammar range with min only + # PREFIX : + # SELECT * WHERE { + # :a :p{1,} ?z + # } + # + # @example SSE range with min only + # (prefix ((: )) + # (path :a (pathRange 1 * :p) ?z)) + # + # @example SPARQL Grammar range with max only + # PREFIX : + # SELECT * WHERE { + # :a :p{,2} ?z + # } + # + # @example SSE range with max only + # (prefix ((: )) + # (path :a (pathRange 0 2 :p) ?z)) + # + # @example SPARQL Grammar range with min and max + # PREFIX : + # SELECT * WHERE { + # :a :p{1,2} ?z + # } + # + # @example SSE range with min and max + # (prefix ((: )) + # (path :a (pathRange 1 2 :p) ?z)) + # + class PathRange < Operator::Ternary + include Query + + NAME = :"pathRange" + + ## + # Initializes a new operator instance. + # + # @param [RDF::Literal::Integer] max + # the range minimum + # @param [RDF::Literal::Integer, Symbol] min + # the range maximum (may be `*`) + # @param [SPARQL::Operator] path + # the query + # @param [Hash{Symbol => Object}] options + # any additional options (see {Operator#initialize}) + # @raise [TypeError] if any operand is invalid + # @raise [ArgumentError] range element is invalid + def initialize(min, max, path, **options) + raise ArgumentError, "expect min <= max {#{min},#{max}}" if + max.is_a?(RDF::Literal::Integer) && max < min + super + end + + ## + # Path with lower and upper bounds on lenghts: + # + # (path :a (pathRange 1 2 :p) :b) + # => (path) + # + # @param [RDF::Queryable] queryable + # the graph or repository to query + # @param [Hash{Symbol => Object}] options + # any additional keyword options + # @option options [RDF::Term, RDF::Variable] :subject + # @option options [RDF::Term, RDF::Variable] :object + # @yield [solution] + # each matching solution + # @yieldparam [RDF::Query::Solution] solution + # @yieldreturn [void] ignored + # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra + def execute(queryable, **options, &block) + subject, object = options[:subject], options[:object] + min, max, opers = *operands + debug(options) {"Path{#{min},#{max}} #{[subject, opers, object].to_sse}"} + + # FIXME + query = PathOpt.new(PathPlus.new(*opers)) + query.execute(queryable, depth: options[:depth].to_i + 1, **options, &block) + end + + ## + # + # Returns a partial SPARQL grammar for this operator. + # + # @return [String] + def to_sparql(**options) + min, max, path = operands + "(#{path.to_sparql(**options)})" + + if max == :* + "{#{min},}" + elsif min == max + "{#{min}}" + else + "{#{min},#{max}}" + end + end + end # PathStar + end # Operator +end; end # SPARQL::Algebra diff --git a/lib/sparql/algebra/operator/path_star.rb b/lib/sparql/algebra/operator/path_star.rb index f5093771..084a3433 100644 --- a/lib/sparql/algebra/operator/path_star.rb +++ b/lib/sparql/algebra/operator/path_star.rb @@ -3,8 +3,8 @@ class Operator ## # The SPARQL Property Path `path*` (ZeroOrMorePath) operator. # - # [91] PathElt ::= PathPrimary PathMod? - # [93] PathMod ::= '*' | '?' | '+' + # [91] PathElt ::= PathPrimary PathMod? + # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' # @example SPARQL Grammar # PREFIX : @@ -23,10 +23,13 @@ class PathStar < Operator::Unary NAME = :"path*" ## - # Path including zero length: + # Path including at zero length: # # (path :a (path* :p) :b) - # => (path :a (path? (path+ :p)) :b) + # + # into + # + # (path :a (path? (path+ :p)) :b) # # @param [RDF::Queryable] queryable # the graph or repository to query diff --git a/lib/sparql/grammar/meta.rb b/lib/sparql/grammar/meta.rb index 12ccbb13..f5c823dc 100644 --- a/lib/sparql/grammar/meta.rb +++ b/lib/sparql/grammar/meta.rb @@ -4568,12 +4568,33 @@ module SPARQL::Grammar::Meta "[" => [], "false" => [], "true" => [], + "{" => [:PathMod], "|" => [], }, :PathMod => { "*" => ["*"], "+" => ["+"], "?" => ["?"], + "{" => [:_PathMod_1], + }, + :_PathMod_1 => { + "{" => ["{", :_PathMod_2, :_PathMod_3, "}"], + }, + :_PathMod_2 => { + "," => [], + :INTEGER => [:INTEGER], + "}" => [], + }, + :_PathMod_3 => { + "," => [:_PathMod_4], + "}" => [], + }, + :_PathMod_4 => { + "," => [",", :_PathMod_5], + }, + :_PathMod_5 => { + :INTEGER => [:INTEGER], + "}" => [], }, :PathNegatedPropertySet => { "(" => [:_PathNegatedPropertySet_1], @@ -14927,16 +14948,42 @@ module SPARQL::Grammar::Meta :_eps, "*", "?", - "+"], + "+", + "{"], :_PathElt_2 => [ "*", "?", "+", - :_eps], + :_eps, + "{"], :PathMod => [ "*", "?", - "+"], + "+", + "{"], + :_PathMod_1 => [ + "{"], + :_PathMod_2 => [ + :INTEGER, + :_eps], + :_PathMod_3 => [ + :_eps, + ","], + :_PathMod_4 => [ + ","], + :_PathMod_5 => [ + :INTEGER, + :_eps], + :_PathMod_6 => [ + :INTEGER, + ",", + "}"], + :_PathMod_7 => [ + :INTEGER, + :_eps], + :_PathMod_8 => [ + ",", + "}"], :PathNegatedPropertySet => [ "a", "(", @@ -44695,10 +44742,112 @@ module SPARQL::Grammar::Meta :INTEGER_NEGATIVE, :DECIMAL_NEGATIVE, :DOUBLE_NEGATIVE], + :_PathMod_1 => [ + ")", + "/", + "|", + :VAR1, + :VAR2, + :NIL, + "<<", + "(", + "[", + :IRIREF, + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + :PNAME_LN, + :PNAME_NS, + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE, + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE], + :_PathMod_2 => [ + ",", + "}"], + :_PathMod_3 => [ + "}"], + :_PathMod_4 => [ + "}"], + :_PathMod_5 => [ + "}"], + :_PathMod_6 => [ + ")", + "/", + "|", + :VAR1, + :VAR2, + :NIL, + "<<", + "(", + "[", + :IRIREF, + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + :PNAME_LN, + :PNAME_NS, + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE, + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE], + :_PathMod_7 => [ + "}"], + :_PathMod_8 => [ + ")", + "/", + "|", + :VAR1, + :VAR2, + :NIL, + "<<", + "(", + "[", + :IRIREF, + "true", + "false", + :BLANK_NODE_LABEL, + :ANON, + :PNAME_LN, + :PNAME_NS, + :STRING_LITERAL1, + :STRING_LITERAL2, + :STRING_LITERAL_LONG1, + :STRING_LITERAL_LONG2, + :INTEGER, + :DECIMAL, + :DOUBLE, + :INTEGER_POSITIVE, + :DECIMAL_POSITIVE, + :DOUBLE_POSITIVE, + :INTEGER_NEGATIVE, + :DECIMAL_NEGATIVE, + :DOUBLE_NEGATIVE], :PathNegatedPropertySet => [ "*", "?", "+", + "{", ")", "/", "|", @@ -44732,6 +44881,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -44768,6 +44918,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -44812,6 +44963,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -44851,6 +45003,7 @@ module SPARQL::Grammar::Meta "?", "+", "|", + "{", "/", :VAR1, :VAR2, @@ -44884,6 +45037,7 @@ module SPARQL::Grammar::Meta "?", "+", "|", + "{", "/", :VAR1, :VAR2, @@ -44917,6 +45071,7 @@ module SPARQL::Grammar::Meta "?", "+", "|", + "{", "/", :VAR1, :VAR2, @@ -44950,6 +45105,7 @@ module SPARQL::Grammar::Meta "?", "+", "|", + "{", "/", :VAR1, :VAR2, @@ -44981,6 +45137,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45014,6 +45171,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45047,6 +45205,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45080,6 +45239,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45113,6 +45273,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45146,6 +45307,7 @@ module SPARQL::Grammar::Meta "*", "?", "+", + "{", ")", "/", "|", @@ -45900,8 +46062,11 @@ module SPARQL::Grammar::Meta "INSERT", "}", "WHERE", + ")", "GRAPH", "USING", + "/", + "|", "{", "OPTIONAL", "MINUS", @@ -45913,13 +46078,13 @@ module SPARQL::Grammar::Meta :VAR2, :NIL, "<<", + "(", + "[", :IRIREF, "true", "false", :BLANK_NODE_LABEL, :ANON, - "(", - "[", :PNAME_LN, :PNAME_NS, :STRING_LITERAL1, @@ -51077,6 +51242,9 @@ module SPARQL::Grammar::Meta :_PathAlternative_1 => :star, :_PathAlternative_3 => :merge, :_PathElt_1 => :opt, + :_PathMod_2 => :opt, + :_PathMod_3 => :opt, + :_PathMod_5 => :opt, :_PathNegatedPropertySet_2 => :opt, :_PathNegatedPropertySet_4 => :star, :_PathNegatedPropertySet_6 => :merge, diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 089cf2af..06564002 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -1336,8 +1336,16 @@ class Parser path_mod ||= data.delete(:MultiplicativeExpression) if data.has_key?(:MultiplicativeExpression) path_mod = path_mod.first if path_mod - res = data[:PathPrimary] - res = SPARQL::Algebra::Expression("path#{path_mod}", res) if path_mod + res = case path_mod + when SPARQL::Algebra::Expression + # Path range :p{m,n} + path_mod.operands[2] = data[:PathPrimary] + path_mod + when nil + data[:PathPrimary] + else + SPARQL::Algebra::Expression("path#{path_mod}", data[:PathPrimary]) + end input[:Path] = res end @@ -1354,6 +1362,40 @@ class Parser input[:PathEltOrInverse] = [res] end + # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' + # '{' INTEGER? (',' INTEGER?)? '}' + start_production(:_PathMod_1) do |input, data, callback| + data[:pathRange] = [nil] + end + production(:_PathMod_1) do |input, data, callback| + raise Error, "expect property range to have integral elements" if data[:pathRange].all?(&:nil?) + min, max = data[:pathRange] + min ||= 0 + max = min if data[:pathRange].length == 1 + max ||= :* + + # Last operand added in :PathElt + add_prod_data(:PathMod, SPARQL::Algebra::Expression(:pathRange, min, max, RDF.nil)) + end + + # INTEGER? + production(:_PathMod_2) do |input, data, callback| + input[:pathRange][0] = data[:literal].object + end + + # (',' INTEGER?) + start_production(:_PathMod_4) do |input, data, callback| + data[:pathRange] = [nil, nil] + end + production(:_PathMod_4) do |input, data, callback| + input[:pathRange][1] ||= data.fetch(:pathRange, [0, nil])[1] + end + + # INTEGER? + production(:_PathMod_5) do |input, data, callback| + input[:pathRange][1] = data[:literal].object + end + # [94] PathPrimary ::= iri | 'a' | '!' PathNegatedPropertySet | '(' Path ')' # # Input from `data` is one of `:Verb`, `:iri`, `:PathNegatedPropertySet`, or `:Path`. diff --git a/spec/grammar/misc_spec.rb b/spec/grammar/misc_spec.rb index 393dc6d5..80eaa02e 100644 --- a/spec/grammar/misc_spec.rb +++ b/spec/grammar/misc_spec.rb @@ -130,4 +130,27 @@ end end end + + describe "property path errors" do + { + "{}" => { + query: %(SELECT * WHERE {:a :b{,} :c}), + exception: /expect property range to have integral elements/ + }, + "{,}" => { + query: %(SELECT * WHERE {:a :b{,} :c}), + exception: /expect property range to have integral elements/ + }, + "{2,1}" => { + query: %(SELECT * WHERE {:a :b{2,1} :c}), + exception: /expect min <= max/ + }, + }.each do |test, options| + it "#{test}" do + expect { + sparql_query(logger: logger, **options) + }.to raise_error(options[:exception]) + end + end + end end From d1e8c731f92a413f1be411c1190cd4d94837b53b Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sun, 6 Mar 2022 12:53:48 -0800 Subject: [PATCH 22/38] Add SPARQL 1.2 tests locally, for now. --- spec/.gitignore | 1 - spec/w3c-sparql-12/LICENSE.md | 10 + spec/w3c-sparql-12/README.md | 6 + spec/w3c-sparql-12/tests/manifest-all.ttl | 10 + .../tests/xsd_functions/README.md | 95 +++ .../tests/xsd_functions/adjust_date-01.rq | 13 + .../tests/xsd_functions/adjust_date-01.srx | 25 + .../tests/xsd_functions/adjust_dateTime-01.rq | 11 + .../xsd_functions/adjust_dateTime-01.srx | 29 + .../tests/xsd_functions/adjust_time-01.rq | 11 + .../tests/xsd_functions/adjust_time-01.srx | 29 + .../compare_dayTimeDuration-01.rq | 11 + .../compare_dayTimeDuration-01.srx | 30 + .../xsd_functions/compare_duration-01.rq | 16 + .../xsd_functions/compare_duration-01.srx | 49 ++ .../tests/xsd_functions/compare_time-01.rq | 13 + .../tests/xsd_functions/compare_time-01.srx | 41 ++ .../compare_yearMonthDuration-01.rq | 12 + .../compare_yearMonthDuration-01.srx | 35 + .../tests/xsd_functions/construct_date-01.rq | 6 + .../tests/xsd_functions/construct_date-01.srx | 11 + .../tests/xsd_functions/construct_date-02.rq | 9 + .../tests/xsd_functions/construct_date-02.srx | 12 + .../xsd_functions/construct_duration-01.rq | 16 + .../xsd_functions/construct_duration-01.srx | 41 ++ .../xsd_functions/construct_duration-02.rq | 12 + .../xsd_functions/construct_duration-02.srx | 15 + .../tests/xsd_functions/construct_time-01.rq | 9 + .../tests/xsd_functions/construct_time-01.srx | 20 + .../tests/xsd_functions/construct_time-02.rq | 9 + .../tests/xsd_functions/construct_time-02.srx | 18 + .../xsd_functions/dateTime_subtract-01.rq | 9 + .../xsd_functions/dateTime_subtract-01.srx | 17 + .../duration_dayTimeDuration_add-01.rq | 9 + .../duration_dayTimeDuration_add-01.srx | 17 + .../duration_dayTimeDuration_subtract-01.rq | 9 + .../duration_dayTimeDuration_subtract-01.srx | 17 + .../duration_yearMonthDuration_add-01.rq | 8 + .../duration_yearMonthDuration_add-01.srx | 14 + .../duration_yearMonthDuration_subtract-01.rq | 8 + ...duration_yearMonthDuration_subtract-01.srx | 14 + .../tests/xsd_functions/extract_date-01.rq | 6 + .../tests/xsd_functions/extract_date-01.srx | 15 + .../tests/xsd_functions/extract_time-01.rq | 6 + .../tests/xsd_functions/extract_time-01.srx | 15 + .../tests/xsd_functions/manifest.ttl | 250 +++++++ .../tests/xsd_functions/tests.json | 619 ++++++++++++++++++ 47 files changed, 1657 insertions(+), 1 deletion(-) create mode 100644 spec/w3c-sparql-12/LICENSE.md create mode 100644 spec/w3c-sparql-12/README.md create mode 100644 spec/w3c-sparql-12/tests/manifest-all.ttl create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/README.md create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.rq create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.srx create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl create mode 100644 spec/w3c-sparql-12/tests/xsd_functions/tests.json diff --git a/spec/.gitignore b/spec/.gitignore index a9b746a2..33c210ab 100644 --- a/spec/.gitignore +++ b/spec/.gitignore @@ -1,3 +1,2 @@ /w3c-rdf-star /w3c-rdf-tests -/w3c-sparql-12 diff --git a/spec/w3c-sparql-12/LICENSE.md b/spec/w3c-sparql-12/LICENSE.md new file mode 100644 index 00000000..ca197c04 --- /dev/null +++ b/spec/w3c-sparql-12/LICENSE.md @@ -0,0 +1,10 @@ +All Reports in this Repository are licensed by Contributors +under the +[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document). + +Contributions to Specifications are made under the +[W3C CLA](https://www.w3.org/community/about/agreements/cla/). + +Contributions to Test Suites are made under the +[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html) + diff --git a/spec/w3c-sparql-12/README.md b/spec/w3c-sparql-12/README.md new file mode 100644 index 00000000..bfa06ded --- /dev/null +++ b/spec/w3c-sparql-12/README.md @@ -0,0 +1,6 @@ +# SPARQL 1.2 Community Group + +Welcome to the [SPARQL 1.2 Community Group](https://www.w3.org/community/sparql-12/) github repository. + +[Mailing list archive](https://lists.w3.org/Archives/Public/public-sparql-12/). + diff --git a/spec/w3c-sparql-12/tests/manifest-all.ttl b/spec/w3c-sparql-12/tests/manifest-all.ttl new file mode 100644 index 00000000..a3d14513 --- /dev/null +++ b/spec/w3c-sparql-12/tests/manifest-all.ttl @@ -0,0 +1,10 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> a mf:Manifest ; + rdfs:label "SPARQL 1.2 tests" ; + mf:include ( + + ) . diff --git a/spec/w3c-sparql-12/tests/xsd_functions/README.md b/spec/w3c-sparql-12/tests/xsd_functions/README.md new file mode 100644 index 00000000..667546ff --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/README.md @@ -0,0 +1,95 @@ +# SPARQL 1.2: Possible XSD Functions and Operators + +This is a list of XSD functions and operators that might be included in SPARQL 1.2. +Checkboxes indicate whether there is (at least minimal) test coverage in the included +[tests](../) directory. + +## [8 Functions and operators on durations](https://www.w3.org/TR/xpath-functions/#durations) + +### [8.2 Comparison operators on durations](https://www.w3.org/TR/xpath-functions/#comp.duration) + +- [x] `op:yearMonthDuration-less-than` +- [x] `op:yearMonthDuration-greater-than` +- [x] `op:dayTimeDuration-less-than` +- [x] `op:dayTimeDuration-greater-than` +- [x] `op:duration-equal` + +### [8.3 Component extraction functions on durations](https://www.w3.org/TR/xpath-functions/#component-extraction-durations) + +@@ TODO: should these be supported? + +### [8.4 Arithmetic operators on durations](https://www.w3.org/TR/xpath-functions/#duration-arithmetic) + +@@ TODO: should these be supported? + +## [9 Functions and operators on dates and times](https://www.w3.org/TR/xpath-functions/#dates-times) + +### [9.4 Comparison operators on duration, date and time values](https://www.w3.org/TR/xpath-functions/#comp.datetime) + +@@ TODO: Should `gYearMonth`, `gMonthDay`, `gYear`, `gMonth`, and `gDay` be supported? + +- [ ] `op:date-equal` +- [ ] `op:date-less-than` +- [ ] `op:date-greater-than` +- [x] `op:time-equal` +- [x] `op:time-less-than` +- [x] `op:time-greater-than` +- [ ] `op:gYearMonth-equal` +- [ ] `op:gYear-equal` +- [ ] `op:gMonthDay-equal` +- [ ] `op:gMonth-equal` +- [ ] `op:gDay-equal` + +### [9.5 Component extraction functions on dates and times](https://www.w3.org/TR/xpath-functions/#component-extraction-dateTime) + +- [x] `fn:year-from-date` +- [x] `fn:month-from-date` +- [x] `fn:day-from-date` +- [ ] `fn:timezone-from-date` +- [x] `fn:hours-from-time` +- [x] `fn:minutes-from-time` +- [x] `fn:seconds-from-time` +- [ ] `fn:timezone-from-time` + +### [9.6 Timezone adjustment functions on dates and time values](https://www.w3.org/TR/xpath-functions/#timezone.functions) + +- [x] `fn:adjust-dateTime-to-timezone` +- [ ] `fn:adjust-date-to-timezone` +- [ ] `fn:adjust-time-to-timezone` + +### [9.7 Arithmetic operators on durations, dates and times](https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic) + +- [x] op:subtract-dateTimes, +- [x] op:subtract-dates, +- [x] op:subtract-times +- [x] op:add-yearMonthDuration-to-dateTime, +- [x] op:add-yearMonthDuration-to-date +- [x] op:add-dayTimeDuration-to-dateTime, +- [x] op:add-dayTimeDuration-to-date, +- [x] op:add-dayTimeDuration-to-time +- [x] op:subtract-yearMonthDuration-from-dateTime, +- [x] op:subtract-yearMonthDuration-from-date +- [x] op:subtract-dayTimeDuration-from-dateTime, +- [x] op:subtract-dayTimeDuration-from-date, +- [x] op:subtract-dayTimeDuration-from-time + +### [9.8 Formatting dates and times](https://www.w3.org/TR/xpath-functions/#formatting-dates-and-times) + +- [ ] `fn:format-dateTime` +- [ ] `fn:format-date` +- [ ] `fn:format-time` + +### [9.9 Parsing dates and times](https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times) + +@@ TODO: Should the XSD parsing algorithm be supported, or is casting using SPARQL's [XPath Constructor Function](https://www.w3.org/TR/sparql11-query/#FunctionMapping) style sufficient? + +- [x] `xsd:date` +- [x] `xsd:time` +- [x] `xsd:duration` + +## TODO + +* Support for timezones in xsd:date +* Support for timezones in xsd:time +* Correct construction of xsd:dateTime `1999-12-31T24:00:00` +* XPath 3.1 differs from 2.0 (which SPARQL 1.1 uses) in its use of an implicit timezone. I believe this means all date/time values are comparable, unlike 2.0 which [can yield indeterminate comparisons](https://www.w3.org/TR/xmlschema-2/#dateTime-order) diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.rq new file mode 100644 index 00000000..ed2d2a63 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.rq @@ -0,0 +1,13 @@ +PREFIX xsd: +SELECT ?id ?adjusted WHERE { + VALUES (?id ?tz ?d) { + (1 "-PT10H"^^xsd:dayTimeDuration "2002-03-07"^^xsd:date) + (2 "-PT10H"^^xsd:dayTimeDuration "2002-03-07-07:00"^^xsd:date) + (3 "" "2002-03-07"^^xsd:date) + (4 "" "2002-03-07-07:00"^^xsd:date) + } + BIND(ADJUST(?d, ?tz) AS ?adjusted) +} + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.srx new file mode 100644 index 00000000..d4f7de2d --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_date-01.srx @@ -0,0 +1,25 @@ + + + + + + + + + 1 + 2002-03-07-10:00 + + + 2 + 2002-03-06-10:00 + + + 3 + 2002-03-07 + + + 4 + 2002-03-07 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.rq new file mode 100644 index 00000000..43a33f37 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.rq @@ -0,0 +1,11 @@ +PREFIX xsd: +SELECT ?id ?adjusted WHERE { + VALUES (?id ?tz ?d) { + (1 "-PT10H"^^xsd:dayTimeDuration "2002-03-07T10:00:00"^^xsd:dateTime) + (2 "-PT10H"^^xsd:dayTimeDuration "2002-03-07T10:00:00-07:00"^^xsd:dateTime) + (3 "PT10H"^^xsd:dayTimeDuration "2002-03-07T10:00:00-07:00"^^xsd:dateTime) + (4 "-PT8H"^^xsd:dayTimeDuration "2002-03-07T00:00:00+01:00"^^xsd:dateTime) + (5 "" "2002-03-07T10:00:00-07:00"^^xsd:dateTime) + } + BIND(ADJUST(?d, ?tz) AS ?adjusted) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.srx new file mode 100644 index 00000000..242ebc66 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_dateTime-01.srx @@ -0,0 +1,29 @@ + + + + + + + + + 1 + 2002-03-07T10:00:00-10:00 + + + 2 + 2002-03-07T07:00:00-10:00 + + + 3 + 2002-03-08T03:00:00+10:00 + + + 4 + 2002-03-06T15:00:00-08:00 + + + 5 + 2002-03-07T10:00:00 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.rq new file mode 100644 index 00000000..eb4b43b3 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.rq @@ -0,0 +1,11 @@ +PREFIX xsd: +SELECT ?id ?adjusted WHERE { + VALUES (?id ?tz ?d) { + (1 "-PT10H"^^xsd:dayTimeDuration "10:00:00"^^xsd:time) + (2 "-PT10H"^^xsd:dayTimeDuration "10:00:00-07:00"^^xsd:time) + (3 "PT10H"^^xsd:dayTimeDuration"10:00:00-07:00"^^xsd:time) + (4 "" "10:00:00"^^xsd:time) + (5 "" "10:00:00-07:00"^^xsd:time) + } + BIND(ADJUST(?d, ?tz) AS ?adjusted) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.srx new file mode 100644 index 00000000..dd40f384 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/adjust_time-01.srx @@ -0,0 +1,29 @@ + + + + + + + + + 1 + 10:00:00-10:00 + + + 2 + 07:00:00-10:00 + + + 3 + 03:00:00+10:00 + + + 4 + 10:00:00 + + + 5 + 10:00:00 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq new file mode 100644 index 00000000..b7fb64f4 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq @@ -0,0 +1,11 @@ +PREFIX xsd: +SELECT ?id ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "PT1H"^^xsd:dayTimeDuration "PT63M"^^xsd:dayTimeDuration) + (2 "PT3S"^^xsd:dayTimeDuration "PT2M"^^xsd:dayTimeDuration) + (3 "-PT1H1M"^^xsd:dayTimeDuration "-PT62M"^^xsd:dayTimeDuration) + (4 "PT0S"^^xsd:dayTimeDuration "-PT0.1S"^^xsd:dayTimeDuration) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx new file mode 100644 index 00000000..c5c7f111 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx @@ -0,0 +1,30 @@ + + + + + + + + + + 1 + true + false + + + 2 + true + false + + + 3 + false + true + + + 4 + false + true + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.rq new file mode 100644 index 00000000..539d3317 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.rq @@ -0,0 +1,16 @@ +PREFIX xsd: +SELECT ?id ?eq WHERE { + VALUES (?id ?l ?r) { + (1 "P1Y"^^xsd:duration "P1Y"^^xsd:duration) + (2 "P1Y"^^xsd:duration "P12M"^^xsd:duration) + (3 "P1Y"^^xsd:duration "P365D"^^xsd:duration) + (4 "P0Y"^^xsd:duration "PT0S"^^xsd:duration) + (5 "P1D"^^xsd:duration "PT24H"^^xsd:duration) + (6 "P1D"^^xsd:duration "PT23H"^^xsd:duration) + (7 "PT1H"^^xsd:duration "PT60M"^^xsd:duration) + (8 "PT1H"^^xsd:duration "PT3600S"^^xsd:duration) + (9 "-P1Y"^^xsd:duration "P1Y"^^xsd:duration) + (10 "-P0Y"^^xsd:duration "PT0S"^^xsd:duration) + } + BIND(?l = ?r AS ?eq) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.srx new file mode 100644 index 00000000..c91b9645 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_duration-01.srx @@ -0,0 +1,49 @@ + + + + + + + + + 1 + true + + + 2 + true + + + 3 + false + + + 4 + true + + + 5 + true + + + 6 + false + + + 7 + true + + + 8 + true + + + 9 + false + + + 10 + true + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.rq new file mode 100644 index 00000000..b4cdbe14 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.rq @@ -0,0 +1,13 @@ +PREFIX xsd: +SELECT ?id ?eq ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "00:00:00"^^xsd:time "00:00:00"^^xsd:time) + (2 "00:00:00"^^xsd:time "00:00:01"^^xsd:time) + (3 "00:00:02"^^xsd:time "00:00:01"^^xsd:time) + (4 "10:00:00"^^xsd:time "00:59:01"^^xsd:time) + (5 "00:00:00"^^xsd:time "24:00:00"^^xsd:time) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) + BIND(?l = ?r AS ?eq) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.srx new file mode 100644 index 00000000..00dd3122 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_time-01.srx @@ -0,0 +1,41 @@ + + + + + + + + + + + 1 + true + false + false + + + 2 + false + true + false + + + 3 + false + false + true + + + 4 + false + false + true + + + 5 + true + false + false + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq new file mode 100644 index 00000000..5867c4bf --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq @@ -0,0 +1,12 @@ +PREFIX xsd: +SELECT ?id ?lt ?gt WHERE { + VALUES (?id ?l ?r) { + (1 "P1Y"^^xsd:yearMonthDuration "P1Y"^^xsd:yearMonthDuration) + (2 "P1Y"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (3 "P1Y1M"^^xsd:yearMonthDuration "P12M"^^xsd:yearMonthDuration) + (4 "P1M"^^xsd:yearMonthDuration "-P2M"^^xsd:yearMonthDuration) + (5 "-P1Y"^^xsd:yearMonthDuration "P13M"^^xsd:yearMonthDuration) + } + BIND(?l < ?r AS ?lt) + BIND(?l > ?r AS ?gt) +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx new file mode 100644 index 00000000..ebe81c53 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx @@ -0,0 +1,35 @@ + + + + + + + + + + 1 + false + false + + + 2 + false + false + + + 3 + false + true + + + 4 + false + true + + + 5 + true + false + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.rq new file mode 100644 index 00000000..4ac35260 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.rq @@ -0,0 +1,6 @@ +PREFIX xsd: +SELECT (xsd:date(?literal) AS ?date) WHERE { + VALUES ?literal { + "2000-11-02" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.srx new file mode 100644 index 00000000..cea29e6a --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-01.srx @@ -0,0 +1,11 @@ + + + + + + + + 2000-11-02 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.rq new file mode 100644 index 00000000..1dfb0503 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (xsd:date(?literal) AS ?date) WHERE { + VALUES ?literal { + "2000-00-01" + "2000-13-01" + "2000-06-00" + "2000-06-32" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.srx new file mode 100644 index 00000000..18297235 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_date-02.srx @@ -0,0 +1,12 @@ + + + + + + + 2000-00-01 + 2000-13-01 + 2000-06-00 + 2000-06-32 + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.rq new file mode 100644 index 00000000..730a073f --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.rq @@ -0,0 +1,16 @@ +PREFIX xsd: +SELECT (xsd:duration(?literal) AS ?duration) WHERE { + VALUES ?literal { + "PT0S" + "-P0M" + "P1Y" + "-P1Y" + "P1M" + "P1D" + "PT1H" + "PT1M" + "PT1S" + "P3Y1DT2H7S" + "P36MT120M" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.srx new file mode 100644 index 00000000..5ff9f688 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-01.srx @@ -0,0 +1,41 @@ + + + + + + + + PT0S + + + PT0S + + + P1Y + + + -P1Y + + + P1M + + + P1D + + + PT1H + + + PT1M + + + PT1S + + + P3Y1DT2H7S + + + P3YT2H + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.rq new file mode 100644 index 00000000..2fe9bc14 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.rq @@ -0,0 +1,12 @@ +PREFIX xsd: +SELECT (xsd:duration(?literal) AS ?duration) WHERE { + VALUES ?literal { + "P" + "-P" + "PT" + "-PT" + "PS" + "" + "T1S" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.srx new file mode 100644 index 00000000..f56606e7 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_duration-02.srx @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.rq new file mode 100644 index 00000000..becd4c54 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (xsd:time(?literal) AS ?time) WHERE { + VALUES ?literal { + "00:00:00" + "24:00:00" + "01:02:03" + "23:59:60" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.srx new file mode 100644 index 00000000..d3bc8b80 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-01.srx @@ -0,0 +1,20 @@ + + + + + + + + 00:00:00 + + + 00:00:00 + + + 01:02:03 + + + 23:59:60 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.rq b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.rq new file mode 100644 index 00000000..6ea8c5f0 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (xsd:time(?literal) AS ?time) WHERE { + VALUES ?literal { + "24:00:01" + "05:60:00" + "00:00:61" + "" + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.srx b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.srx new file mode 100644 index 00000000..df0c3567 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/construct_time-02.srx @@ -0,0 +1,18 @@ + + + + + + + + 00:00:01 + + + 05:60:00 + + + 00:00:61 + + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.rq new file mode 100644 index 00000000..4ee5efef --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (?l - ?r AS ?duration) +WHERE { + VALUES (?l ?r) { + ("2000-10-30T06:12:00-05:00"^^xsd:dateTime "1999-11-28T09:00:00Z"^^xsd:dateTime) + ("2000-10-30"^^xsd:date "1999-11-28"^^xsd:date) + ("11:12:00Z"^^xsd:time "04:00:00-05:00"^^xsd:time) + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.srx new file mode 100644 index 00000000..a369e367 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/dateTime_subtract-01.srx @@ -0,0 +1,17 @@ + + + + + + + + P337DT2H12M + + + P337D + + + PT2H12M + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq new file mode 100644 index 00000000..f00310dc --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (?d + ?duration AS ?datetime) +WHERE { + VALUES (?duration ?d) { + ("P3DT1H15M"^^xsd:dayTimeDuration "2000-10-30T11:12:00"^^xsd:dateTime) + ("P3DT1H15M"^^xsd:dayTimeDuration "2000-10-30"^^xsd:date) + ("P3DT1H15M"^^xsd:dayTimeDuration "11:12:00"^^xsd:time) + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx new file mode 100644 index 00000000..4325d3d7 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx @@ -0,0 +1,17 @@ + + + + + + + + 2000-11-02T12:27:00 + + + 2000-11-02 + + + 12:27:00 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq new file mode 100644 index 00000000..7a9b564c --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq @@ -0,0 +1,9 @@ +PREFIX xsd: +SELECT (?d - ?duration AS ?datetime) +WHERE { + VALUES (?duration ?d) { + ("P3DT1H15M"^^xsd:dayTimeDuration "2000-10-30T11:12:00"^^xsd:dateTime) + ("P3DT1H15M"^^xsd:dayTimeDuration "2000-10-30"^^xsd:date) + ("P3DT1H15M"^^xsd:dayTimeDuration "11:12:00"^^xsd:time) + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx new file mode 100644 index 00000000..3dd0de21 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx @@ -0,0 +1,17 @@ + + + + + + + + 2000-10-27T09:57:00 + + + 2000-10-26 + + + 09:57:00 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq new file mode 100644 index 00000000..70478236 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq @@ -0,0 +1,8 @@ +PREFIX xsd: +SELECT (?d + ?duration AS ?next_year) +WHERE { + VALUES (?duration ?d) { + ("P1Y"^^xsd:yearMonthDuration"2019-05-28T12:14:45Z"^^xsd:dateTime) + ("P1Y"^^xsd:yearMonthDuration"2019-05-28"^^xsd:date) + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx new file mode 100644 index 00000000..3a9fe578 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx @@ -0,0 +1,14 @@ + + + + + + + + 2020-05-28T12:14:45Z + + + 2020-05-28 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq new file mode 100644 index 00000000..4a6e52c4 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq @@ -0,0 +1,8 @@ +PREFIX xsd: +SELECT (?d - ?duration AS ?year_ago) +WHERE { + VALUES (?duration ?d) { + ("P1Y"^^xsd:yearMonthDuration "2019-05-28T12:14:45Z"^^xsd:dateTime) + ("P1Y"^^xsd:yearMonthDuration "2019-05-28"^^xsd:date) + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx new file mode 100644 index 00000000..fc8129f9 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx @@ -0,0 +1,14 @@ + + + + + + + + 2018-05-28T12:14:45Z + + + 2018-05-28 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.rq new file mode 100644 index 00000000..08c537d3 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.rq @@ -0,0 +1,6 @@ +PREFIX xsd: +SELECT (YEAR(?date) AS ?y) (MONTH(?date) AS ?m) (DAY(?date) AS ?d) WHERE { + VALUES ?date { + "2000-11-02"^^xsd:date + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.srx new file mode 100644 index 00000000..340160ce --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/extract_date-01.srx @@ -0,0 +1,15 @@ + + + + + + + + + + 2000 + 11 + 2 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.rq b/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.rq new file mode 100644 index 00000000..c51d6acf --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.rq @@ -0,0 +1,6 @@ +PREFIX xsd: +SELECT (HOURS(?time) AS ?h) (MINUTES(?time) AS ?m) (SECONDS(?time) AS ?s) WHERE { + VALUES ?time { + "02:12:59"^^xsd:time + } +} diff --git a/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.srx b/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.srx new file mode 100644 index 00000000..cba35676 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/extract_time-01.srx @@ -0,0 +1,15 @@ + + + + + + + + + + 2 + 12 + 59.0 + + + diff --git a/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl b/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl new file mode 100644 index 00000000..6d5c6ff7 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl @@ -0,0 +1,250 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . +@prefix sparql: . + +<> a mf:Manifest ; + rdfs:label "XSD Functions and Operators" ; + mf:entries ( + # 8.2 Comparison operators on durations + :compare_duration01 + :compare_yearMonthDuration01 + :compare_dayTimeDuration01 + + # 9.4 Comparison operators on duration, date and time values + :compare_time01 + + # 9.5 Component extraction functions on dates and times + :extract_date01 + :extract_time01 + + # 9.6 Timezone adjustment functions on dates and time values + :adjust_dateTime01 + :adjust_date01 + :adjust_time01 + + # 9.7 Arithmetic operators on durations, dates and times + :dateTime_subtract01 + :duration_yearMonth_add01 + :duration_dayTime_add01 + :duration_yearMonth_subtract01 + :duration_dayTime_subtract01 + + # 9.9 Parsing dates and times + :constructor_date01 + :constructor_date02 + :constructor_time01 + :constructor_time02 + :constructor_duration01 + :constructor_duration02 + ) . + +:compare_duration01 a mf:QueryEvaluationTest ; + mf:name "compare xsd:duration values 01" ; + rdfs:comment "This tests the equality operator on xsd:duration values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:compare_yearMonthDuration01 a mf:QueryEvaluationTest ; + mf:name "compare xsd:yearMonthDuration values 01" ; + rdfs:comment "This tests comparison operators on xsd:yearMonthDuration values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:compare_dayTimeDuration01 a mf:QueryEvaluationTest ; + mf:name "compare xsd:dayTimeDuration values 01" ; + rdfs:comment "This tests comparison operators on xsd:dayTimeDuration values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:compare_time01 a mf:QueryEvaluationTest ; + mf:name "compare xsd:date values 01" ; + rdfs:comment "This tests comparison operators on xsd:time values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:extract_date01 a mf:QueryEvaluationTest ; + mf:name "extract xsd:date components 01" ; + rdfs:comment "This tests functions to extract compoents from xsd:date values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:extract_time01 a mf:QueryEvaluationTest ; + mf:name "extract xsd:time components 01" ; + rdfs:comment "This tests functions to extract compoents from xsd:time values" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:adjust_dateTime01 a mf:QueryEvaluationTest ; + mf:name "xsd:dateTime timezone adjustment 01" ; + rdfs:comment "This tests ability to change the timezone of an xsd:dateTime value" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:adjust_date01 a mf:QueryEvaluationTest ; + mf:name "xsd:date timezone adjustment 01" ; + rdfs:comment "This tests ability to change the timezone of an xsd:date value" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:adjust_time01 a mf:QueryEvaluationTest ; + mf:name "xsd:time timezone adjustment 01" ; + rdfs:comment "This tests ability to change the timezone of an xsd:time value" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dateTime_subtract01 a mf:QueryEvaluationTest ; + mf:name "xsd:dateTime, xsd:date, xsd:time subtraction 01" ; + rdfs:comment "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times" ; + rdfs:comment "Subtract like-typed values: dateTime-dateTime, date-date, time-time" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:duration_yearMonth_add01 a mf:QueryEvaluationTest ; + mf:name "xsd:yearMonthDuration addition 01" ; + rdfs:comment "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime" ; + rdfs:comment "Add a xsd:yearMonthDuration to each type: dateTime, date" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:duration_dayTime_add01 a mf:QueryEvaluationTest ; + mf:name "xsd:dayTimeDuration addition 01" ; + rdfs:comment "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime" ; + rdfs:comment "Add a xsd:dayTimeDuration to each type: dateTime, date, time" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:duration_yearMonth_subtract01 a mf:QueryEvaluationTest ; + mf:name "xsd:yearMonthDuration subtraction 01" ; + rdfs:comment "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime" ; + rdfs:comment "Subtract a xsd:yearMonthDuration from each type: dateTime, date" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:duration_dayTime_subtract01 a mf:QueryEvaluationTest ; + mf:name "xsd:dayTimeDuration subtraction 01" ; + rdfs:comment "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime" ; + rdfs:comment "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_date01 a mf:QueryEvaluationTest ; + mf:name "xsd:date construction 01" ; + rdfs:comment "This tests the expected result of parsing xsd:date values from string literals" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_date02 a mf:QueryEvaluationTest ; + mf:name "xsd:date construction 02" ; + rdfs:comment "This tests error cases when parsing xsd:date values from string literals" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_time01 a mf:QueryEvaluationTest ; + mf:name "xsd:time construction 01" ; + rdfs:comment "This tests the expected result of parsing xsd:time values from string literals" ; + rdfs:seeAlso ; + mf:requires mf:XSDValueCanonicalization ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_time02 a mf:QueryEvaluationTest ; + mf:name "xsd:time construction 02" ; + rdfs:comment "This tests error cases when parsing xsd:time values from string literals" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_duration01 a mf:QueryEvaluationTest ; + mf:name "xsd:duration construction 01" ; + rdfs:comment "This tests the expected result of parsing xsd:duration values from string literals" ; + rdfs:seeAlso ; + mf:requires mf:XSDValueCanonicalization ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:constructor_duration02 a mf:QueryEvaluationTest ; + mf:name "xsd:duration construction 02" ; + rdfs:comment "This tests error cases when parsing xsd:duration values from string literals" ; + rdfs:seeAlso ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ] ; + mf:result ; + . diff --git a/spec/w3c-sparql-12/tests/xsd_functions/tests.json b/spec/w3c-sparql-12/tests/xsd_functions/tests.json new file mode 100644 index 00000000..75fa7904 --- /dev/null +++ b/spec/w3c-sparql-12/tests/xsd_functions/tests.json @@ -0,0 +1,619 @@ +{ + "entries": { + "compare_duration01": { + "tests": [ + { + "operator": "=", + "operands": [{"@value": "P1Y", "@type": "xsd:duration"}, {"@value": "P1Y", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "P1Y", "@type": "xsd:duration"}, {"@value": "P12M", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "P1Y", "@type": "xsd:duration"}, {"@value": "P365D", "@type": "xsd:duration"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "P0Y", "@type": "xsd:duration"}, {"@value": "PT0S", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "PT1D", "@type": "xsd:duration"}, {"@value": "PT24H", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "PT1D", "@type": "xsd:duration"}, {"@value": "PT23H", "@type": "xsd:duration"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "PT1H", "@type": "xsd:duration"}, {"@value": "PT60M", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "PT1H", "@type": "xsd:duration"}, {"@value": "PT3600S", "@type": "xsd:duration"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "-P1Y", "@type": "xsd:duration"}, {"@value": "P1Y", "@type": "xsd:duration"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "-P0Y", "@type": "xsd:duration"}, {"@value": "PT0S", "@type": "xsd:duration"}], + "result": true + } + ] + }, + "compare_yearMonthDuration01": { + "tests": [ + { + "operator": "<", + "operands": [{"@value": "P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P12M", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P12M", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "P1Y1M", "@type": "xsd:yearMonthDuration"}, {"@value": "P12M", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "P1Y1M", "@type": "xsd:yearMonthDuration"}, {"@value": "P12M", "@type": "xsd:yearMonthDuration"}], + "result": true + }, + { + "operator": "<", + "operands": [{"@value": "P1M", "@type": "xsd:yearMonthDuration"}, {"@value": "-P2M", "@type": "xsd:yearMonthDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "P1M", "@type": "xsd:yearMonthDuration"}, {"@value": "-P2M", "@type": "xsd:yearMonthDuration"}], + "result": true + }, + { + "operator": "<", + "operands": [{"@value": "-P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P13M", "@type": "xsd:yearMonthDuration"}], + "result": true + }, + { + "operator": ">", + "operands": [{"@value": "-P1Y", "@type": "xsd:yearMonthDuration"}, {"@value": "P13M", "@type": "xsd:yearMonthDuration"}], + "result": false + } + ] + }, + "compare_dayTimeDuration01": { + "tests": [ + { + "operator": "<", + "operands": [{"@value": "PT1H", "@type": "xsd:dayTimeDuration"}, {"@value": "PT63M", "@type": "xsd:dayTimeDuration"}], + "result": true + }, + { + "operator": ">", + "operands": [{"@value": "PT1H", "@type": "xsd:dayTimeDuration"}, {"@value": "PT63M", "@type": "xsd:dayTimeDuration"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "PT3S", "@type": "xsd:dayTimeDuration"}, {"@value": "PT2M", "@type": "xsd:dayTimeDuration"}], + "result": true + }, + { + "operator": ">", + "operands": [{"@value": "PT3S", "@type": "xsd:dayTimeDuration"}, {"@value": "PT2M", "@type": "xsd:dayTimeDuration"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "-PT1H1M", "@type": "xsd:dayTimeDuration"}, {"@value": "-PT62M", "@type": "xsd:dayTimeDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "-PT1H1M", "@type": "xsd:dayTimeDuration"}, {"@value": "-PT62M", "@type": "xsd:dayTimeDuration"}], + "result": true + }, + { + "operator": "<", + "operands": [{"@value": "PT0S", "@type": "xsd:dayTimeDuration"}, {"@value": "-PT0.1S", "@type": "xsd:dayTimeDuration"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "PT0S", "@type": "xsd:dayTimeDuration"}, {"@value": "-PT0.1S", "@type": "xsd:dayTimeDuration"}], + "result": true + } + ] + }, + "compare_time01": { + "tests": [ + { + "operator": "<", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:00", "@type": "xsd:time"}], + "result": true + }, + { + "operator": ">", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:00", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:00", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:01", "@type": "xsd:time"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:01", "@type": "xsd:time"}], + "result": true + }, + { + "operator": "=", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:00", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "<", + "operands": [{"@value": "00:00:02", "@type": "xsd:time"}, {"@value": "00:00:01", "@type": "xsd:time"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "00:00:02", "@type": "xsd:time"}, {"@value": "00:00:01", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "00:00:02", "@type": "xsd:time"}, {"@value": "00:00:02", "@type": "xsd:time"}], + "result": true + }, + { + "operator": "<", + "operands": [{"@value": "10:00:00", "@type": "xsd:time"}, {"@value": "00:59:01", "@type": "xsd:time"}], + "result": false + }, + { + "operator": ">", + "operands": [{"@value": "10:00:00", "@type": "xsd:time"}, {"@value": "00:59:01", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "10:00:00", "@type": "xsd:time"}, {"@value": "10:00:00", "@type": "xsd:time"}], + "result": true + }, + { + "operator": "<", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "24:00:00", "@type": "xsd:time"}], + "result": true + }, + { + "operator": ">", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "24:00:00", "@type": "xsd:time"}], + "result": false + }, + { + "operator": "=", + "operands": [{"@value": "00:00:00", "@type": "xsd:time"}, {"@value": "00:00:00", "@type": "xsd:time"}], + "result": false + } + ] + }, + "extract_date01": { + "tests": [ + { + "function": "YEAR", + "operands": [{"@value": "2000-11-02", "@type": "xsd:date"}], + "result": 2000 + }, + { + "function": "MONTH", + "operands": [{"@value": "2000-11-02", "@type": "xsd:date"}], + "result": 11 + }, + { + "function": "DAY", + "operands": [{"@value": "2000-11-02", "@type": "xsd:date"}], + "result": 2 + } + ] + }, + "extract_time01": { + "tests": [ + { + "function": "HOURS", + "operands": [{"@value": "02:12:59", "@type": "xsd:time"}], + "result": 2 + }, + { + "function": "MINUTES", + "operands": [{"@value": "02:12:59", "@type": "xsd:time"}], + "result": 12 + }, + { + "function": "SECONDS", + "operands": [{"@value": "02:12:59", "@type": "xsd:time"}], + "result": {"@value": "59.0", "@type": "xsd:decimal"} + } + ] + }, + "adjust_dateTime01": { + "tests": [ + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07T10:00:00", "@type": "xsd:dateTime"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-07T10:00:00-10:00", "@type": "xsd:dateTime"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07T10:00:00-07:00", "@type": "xsd:dateTime"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-07T07:00:00-10:00", "@type": "xsd:dateTime"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07T10:00:00-07:00", "@type": "xsd:dateTime"}, {"@value": "PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-08T03:00:00+10:00", "@type": "xsd:dateTime"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07T00:00:00+01:00", "@type": "xsd:dateTime"}, {"@value": "-PT8H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-06T15:00:00-08:00", "@type": "xsd:dateTime"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07T10:00:00-07:00", "@type": "xsd:dateTime"}, ""], + "result": {"@value": "2002-03-07T10:00:00", "@type": "xsd:dateTime"} + } + ] + }, + "adjust_date01": { + "tests": [ + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07", "@type": "xsd:date"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-07-10:00", "@type": "xsd:date"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07-07:00", "@type": "xsd:date"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2002-03-06-10:00", "@type": "xsd:date"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07", "@type": "xsd:date"}, ""], + "result": {"@value": "2002-03-07", "@type": "xsd:date"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "2002-03-07-07:00", "@type": "xsd:date"}, ""], + "result": {"@value": "2002-03-07", "@type": "xsd:date"} + } + ] + }, + "adjust_time01": { + "tests": [ + { + "function": "ADJUST", + "operands": [{"@value": "10:00:00", "@type": "xsd:time"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "10:00:00-10:00", "@type": "xsd:time"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "10:00:00-07:00", "@type": "xsd:time"}, {"@value": "-PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "07:00:00-10:00", "@type": "xsd:time"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "10:00:00-07:00", "@type": "xsd:time"}, {"@value": "PT10H", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "03:00:00+10:00", "@type": "xsd:time"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "10:00:00", "@type": "xsd:time"}, ""], + "result": {"@value": "10:00:00", "@type": "xsd:time"} + }, + { + "function": "ADJUST", + "operands": [{"@value": "10:00:00-07:00", "@type": "xsd:time"}, ""], + "result": {"@value": "10:00:00", "@type": "xsd:time"} + } + ] + }, + "dateTime_subtract01": { + "tests": [ + { + "operator": "-", + "operands": [{"@value": "2000-10-30T06:12:00-05:00", "@type": "xsd:dateTime"}, {"@value": "1999-11-28T09:00:00Z", "@type": "xsd:dateTime"}], + "result": {"@value": "P337DT2H12M", "@type": "xsd:dayTimeDuration"} + }, + { + "operator": "-", + "operands": [{"@value": "2000-10-30", "@type": "xsd:date"}, {"@value": "1999-11-28", "@type": "xsd:date"}], + "result": {"@value": "P337D", "@type": "xsd:dayTimeDuration"} + }, + { + "operator": "-", + "operands": [{"@value": "11:12:00Z", "@type": "xsd:time"}, {"@value": "04:00:00-05:00", "@type": "xsd:time"}], + "result": {"@value": "PT2H12M", "@type": "xsd:dayTimeDuration"} + } + ] + }, + "duration_yearMonth_add01": { + "tests": [ + { + "operator": "+", + "operands": [{"@value": "2019-05-28T12:14:45Z", "@type": "xsd:dateTime"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": {"@value": "2020-05-28T12:14:45Z", "@type": "xsd:dateTime"} + }, + { + "operator": "+", + "operands": [{"@value": "2019-05-28", "@type": "xsd:date"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": {"@value": "2020-05-28", "@type": "xsd:dateTime"} + } + ] + }, + "duration_dayTime_add01": { + "tests": [ + { + "operator": "+", + "operands": [{"@value": "2000-10-30T11:12:00", "@type": "xsd:dateTime"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2000-11-02T12:27:00", "@type": "xsd:dateTime"} + }, + { + "operator": "+", + "operands": [{"@value": "2000-10-30", "@type": "xsd:date"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2000-11-02T01:15:00", "@type": "xsd:dateTime"} + }, + { + "operator": "+", + "operands": [{"@value": "11:12:00", "@type": "xsd:time"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "12:27:00", "@type": "xsd:time"} + } + ] + }, + "duration_yearMonth_subtract01": { + "tests": [ + { + "operator": "-", + "operands": [{"@value": "2019-05-28T12:14:45Z", "@type": "xsd:dateTime"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": {"@value": "2018-05-28T12:14:45Z", "@type": "xsd:dateTime"} + }, + { + "operator": "-", + "operands": [{"@value": "2019-05-28", "@type": "xsd:date"}, {"@value": "P1Y", "@type": "xsd:yearMonthDuration"}], + "result": {"@value": "2018-05-28", "@type": "xsd:dateTime"} + } + ] + }, + "duration_dayTime_subtract01": { + "tests": [ + { + "operator": "-", + "operands": [{"@value": "2000-10-30T11:12:00", "@type": "xsd:dateTime"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2000-10-27T09:57:00", "@type": "xsd:dateTime"} + }, + { + "operator": "-", + "operands": [{"@value": "2000-10-30", "@type": "xsd:date"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "2000-10-26T22:45:00", "@type": "xsd:dateTime"} + }, + { + "operator": "-", + "operands": [{"@value": "11:12:00", "@type": "xsd:time"}, {"@value": "P3DT1H15M", "@type": "xsd:dayTimeDuration"}], + "result": {"@value": "09:57:00", "@type": "xsd:time"} + } + ] + }, + "constructor_date01": { + "tests": [ + { + "construct": "xsd:date", + "operands": ["2000-11-02"], + "error": {"@value": "2000-11-02", "@type": "xsd:date"} + } + ] + }, + "constructor_date02": { + "tests": [ + { + "construct": "xsd:date", + "operands": ["2000-00-01"], + "error": true + }, + { + "construct": "xsd:date", + "operands": ["2000-13-01"], + "error": true + }, + { + "construct": "xsd:date", + "operands": ["2000-06-00"], + "error": true + }, + { + "construct": "xsd:date", + "operands": ["2000-06-32"], + "error": true + } + ] + }, + "constructor_time01": { + "tests": [ + { + "construct": "xsd:time", + "operands": ["00:00:00"], + "result": {"@value": "00:00:00", "@type": "xsd:time"} + }, + { + "construct": "xsd:time", + "operands": ["24:00:00"], + "result": {"@value": "00:00:00", "@type": "xsd:time"} + }, + { + "construct": "xsd:time", + "operands": ["01:02:03"], + "result": {"@value": "01:02:03", "@type": "xsd:time"} + }, + { + "construct": "xsd:time", + "operands": ["23:59:60"], + "result": {"@value": "23:59:60", "@type": "xsd:time"} + } + ] + }, + "constructor_time02": { + "tests": [ + { + "construct": "xsd:time", + "operands": ["24:00:01"], + "error": true + }, + { + "construct": "xsd:time", + "operands": ["05:60:00"], + "error": true + }, + { + "construct": "xsd:time", + "operands": ["00:00:61"], + "error": true + }, + { + "construct": "xsd:time", + "operands": [""], + "error": true + } + ] + }, + "constructor_duration01": { + "tests": [ + { + "construct": "xsd:duration", + "operands": ["PT0S"], + "result": {"@value": "PT0S", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["-P0M"], + "result": {"@value": "PT0S", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["P1Y"], + "result": {"@value": "P1Y", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["-P1Y"], + "result": {"@value": "-P1Y", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["P1M"], + "result": {"@value": "P1M", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["P1D"], + "result": {"@value": "P1D", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["PT1H"], + "result": {"@value": "PT1H", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["PT1M"], + "result": {"@value": "PT1M", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["PT1S"], + "result": {"@value": "PT1S", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["P3Y1DT2H7S"], + "result": {"@value": "P3Y1DT2H7S", "@type": "xsd:duration"} + }, + { + "construct": "xsd:duration", + "operands": ["P36MT120M"], + "result": {"@value": "P3YT2H", "@type": "xsd:duration"} + } + ] + }, + "constructor_duration02": { + "tests": [ + { + "construct": "xsd:duration", + "operands": ["P"], + "error": true + }, + { + "construct": "xsd:duration", + "operands": ["-P"], + "error": true + }, + { + "construct": "xsd:duration", + "operands": ["PT"], + "error": true + }, + { + "construct": "xsd:duration", + "operands": ["-PT"], + "error": true + }, + { + "construct": "xsd:duration", + "operands": ["PS"], + "error": true + }, + { + "construct": "xsd:duration", + "operands": [""], + "error": true + }, + { + "construct": "xsd:duration", + "operands": ["T1S"], + "error": true + } + ] + } + } +} From caf05609b48a336e5b3d27970249d11891eb89f1 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 10 Mar 2022 17:04:39 -0800 Subject: [PATCH 23/38] Move sparql-12 tests into spec directory. --- spec/suite_helper.rb | 6 +- .../tests/property-path-min-max/clique3.ttl | 5 + .../data-diamond-loop.ttl | 7 + .../data-diamond-tail.ttl | 8 ++ .../property-path-min-max/data-diamond.ttl | 6 + .../tests/property-path-min-max/diamond-2.srx | 23 ++++ .../property-path-min-max/diamond-loop-2.srx | 23 ++++ .../property-path-min-max/diamond-loop-5a.srx | 23 ++++ .../property-path-min-max/diamond-tail-2.srx | 28 ++++ .../tests/property-path-min-max/ng-01.ttl | 3 + .../tests/property-path-min-max/ng-02.ttl | 3 + .../tests/property-path-min-max/ng-03.ttl | 3 + .../property-path-min-max/path-ng-01.srx | 16 +++ .../tests/property-path-min-max/pathmm-2-2.rq | 5 + .../tests/property-path-min-max/pathmm-3-3.rq | 5 + .../property-path-min-max/pathmm-ng-01.rq | 6 + .../property-path-min-max/pathmm-ng-02.rq | 7 + .../tests/property-path-min-max/pp01.ttl | 10 ++ .../tests/property-path-min-max/pp02.srx | 18 +++ .../tests/property-path-min-max/pp11.ttl | 11 ++ .../tests/property-path-min-max/pp12.srx | 11 ++ .../tests/property-path-min-max/pp14.srx | 57 ++++++++ .../tests/property-path-min-max/pp14.ttl | 5 + .../tests/property-path-min-max/pp16.srx | 129 ++++++++++++++++++ .../tests/property-path-min-max/pp16.ttl | 12 ++ .../tests/property-path-min-max/pp36.srx | 7 + .../tests/property-path-min-max/pp37.srx | 23 ++++ .../tests/property-path-min-max/pp37.ttl | 4 + .../tests/property-path-min-max/ppmm02.rq | 6 + .../tests/property-path-min-max/ppmm12.rq | 6 + .../tests/property-path-min-max/ppmm14.rq | 8 ++ .../tests/property-path-min-max/ppmm36.rq | 2 + .../tests/property-path-min-max/ppmm37.rq | 3 + .../tests/xsd_functions/manifest.ttl | 2 +- 34 files changed, 487 insertions(+), 4 deletions(-) create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index ae6bd033..d4d1e994 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -225,14 +225,14 @@ def self.sparql1_1_tests end def self.sparql_star_tests - ["syntax/manifest", "eval/manifest"].map do |man| + %w(syntax/manifest eval/manifest).map do |man| "https://w3c.github.io/rdf-star/tests/sparql/#{man}.jsonld" end end def self.sparql_12_tests - ["xsd_functions/manifest"].map do |man| - "https://w3c.github.io/sparql-12/tests/#{man}.ttl" + %w(xsd_functions property-path-min-max).map do |partial| + "https://w3c.github.io/sparql-12/tests/#{partial}/manifest.ttl" end end end \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl new file mode 100644 index 00000000..cf7df9c8 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl @@ -0,0 +1,5 @@ +@prefix : . + +:a0 :p :a1, :a2 . +:a1 :p :a0, :a2 . +:a2 :p :a0, :a1 . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl new file mode 100644 index 00000000..586b1003 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl @@ -0,0 +1,7 @@ +@prefix : . + +:a :p :b . +:b :p :z . +:a :p :c . +:c :p :z . +:c :p :c . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl new file mode 100644 index 00000000..2340a7bb --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl @@ -0,0 +1,8 @@ +@prefix : . + +:a :p :b . +:b :p :z . +:a :p :c . +:c :p :z . + +:z :p :X . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl new file mode 100644 index 00000000..c48775e1 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl @@ -0,0 +1,6 @@ +@prefix : . + +:a :p :b . +:b :p :z . +:a :p :c . +:c :p :z . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx new file mode 100644 index 00000000..094b6067 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx @@ -0,0 +1,23 @@ + + + + + + + + + http://example/b + + + + + http://example/c + + + + + http://example/z + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx new file mode 100644 index 00000000..6baf5553 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx @@ -0,0 +1,23 @@ + + + + + + + + + http://example/c + + + + + http://example/z + + + + + http://example/b + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx new file mode 100644 index 00000000..2d1a247e --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx @@ -0,0 +1,23 @@ + + + + + + + + + http://example/a + + + + + http://example/c + + + + + http://example/z + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx new file mode 100644 index 00000000..10671a2a --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx @@ -0,0 +1,28 @@ + + + + + + + + + http://example/b + + + + + http://example/c + + + + + http://example/X + + + + + http://example/z + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl new file mode 100644 index 00000000..99649b7c --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl @@ -0,0 +1,3 @@ +@prefix : . + +:a :p1 :b . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl new file mode 100644 index 00000000..3ebfb9bf --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl @@ -0,0 +1,3 @@ +@prefix : . + +:a :p1 :c . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl new file mode 100644 index 00000000..9cdf0032 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl @@ -0,0 +1,3 @@ +@prefix : . + +:a :p1 :d . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx b/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx new file mode 100644 index 00000000..de1a5f3e --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx @@ -0,0 +1,16 @@ + + + + + + +http://www.example.org/a + + +http://www.example.org/b + + +http://www.example.org/b + + + \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq new file mode 100644 index 00000000..a7ce4748 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq @@ -0,0 +1,5 @@ +prefix : + +select * where { + :a :p{1,} ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq new file mode 100644 index 00000000..36325415 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq @@ -0,0 +1,5 @@ +prefix : + +select * where { + :a (:p/:p){0,1} ?t +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq new file mode 100644 index 00000000..f9bf04ee --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq @@ -0,0 +1,6 @@ +prefix : +select ?t +where { + GRAPH { + ?s :p1{0,} ?t } +} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq new file mode 100644 index 00000000..6eefbda1 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq @@ -0,0 +1,7 @@ +prefix : +select ?t +where { + GRAPH ?g { + ?s :p1{0,} ?t } + FILTER (?g = ) +} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl new file mode 100644 index 00000000..1981e58b --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl @@ -0,0 +1,10 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix ex: . +@prefix in: . + +in:a ex:p1 in:b . +in:b ex:p2 in:a . +in:a ex:p3 in:c . + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx new file mode 100644 index 00000000..39befb31 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx @@ -0,0 +1,18 @@ + + + + + + + + + http://www.example.org/instance#a + + + + + http://www.example.org/instance#c + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl new file mode 100644 index 00000000..7edd5350 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl @@ -0,0 +1,11 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix ex: . +@prefix in: . + +in:a ex:p1 in:b . +in:b ex:p2 in:c . +in:a ex:p1 in:d . +in:d ex:p2 in:c . + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx new file mode 100644 index 00000000..d3bcf3a9 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx @@ -0,0 +1,11 @@ + + + + + + + http://www.example.org/instance#c + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx new file mode 100644 index 00000000..5a0875b2 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx @@ -0,0 +1,57 @@ + + + + + + + + + + http://example.org/a + + + http://example.org/a + + + + + http://example.org/a + + + http://example.org/b + + + + + http://example.org/a + + + http://example.org/c + + + + + http://example.org/b + + + http://example.org/b + + + + + http://example.org/b + + + http://example.org/c + + + + + http://example.org/c + + + http://example.org/c + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl new file mode 100644 index 00000000..9cad4ac5 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl @@ -0,0 +1,5 @@ +@prefix : . +@prefix foaf: . + +:a foaf:knows :b . +:b foaf:knows :c . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx new file mode 100644 index 00000000..8729950e --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx @@ -0,0 +1,129 @@ + + + + + + + + + + http://example.org/a + + + http://example.org/a + + + + + http://example.org/a + + + http://example.org/b + + + + + http://example.org/a + + + http://example.org/c + + + + + http://example.org/b + + + http://example.org/b + + + + + http://example.org/b + + + http://example.org/c + + + + + http://example.org/c + + + http://example.org/c + + + + + http://example.org/d + + + http://example.org/d + + + + + http://example.org/d + + + http://example.org/e + + + + + http://example.org/d + + + http://example.org/f + + + + + http://example.org/e + + + http://example.org/e + + + + + http://example.org/e + + + http://example.org/f + + + + + http://example.org/f + + + http://example.org/e + + + + + http://example.org/f + + + http://example.org/f + + + + + http://example.org/h + + + http://example.org/h + + + + + test + + + test + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl new file mode 100644 index 00000000..283fcaa4 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl @@ -0,0 +1,12 @@ +@prefix : . +@prefix foaf: . + +:a foaf:knows :b . +:b foaf:knows :c . +:a foaf:knows :c . +:d foaf:knows :e . +:e foaf:knows :f . +:f foaf:knows :e . +:f foaf:name "test" . +:a foaf:homepage :h . + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx new file mode 100644 index 00000000..90ab8c62 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx @@ -0,0 +1,7 @@ + + + + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx new file mode 100644 index 00000000..9664808b --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx @@ -0,0 +1,23 @@ + + + + + + + + + http://example.org/A0 + + + + + http://example.org/A1 + + + + + http://example.org/A2 + + + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl new file mode 100644 index 00000000..7327ccbe --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl @@ -0,0 +1,4 @@ +@prefix : . + :A0 :P :A1, :A2 . + :A1 :P :A0, :A2 . + :A2 :P :A0, :A1 . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq new file mode 100644 index 00000000..cc2d4bb5 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq @@ -0,0 +1,6 @@ +prefix ex: +prefix in: + +select * where { +in:a (ex:p1/ex:p2/ex:p3){0,} ?x +} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq new file mode 100644 index 00000000..abf88dd9 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq @@ -0,0 +1,6 @@ +prefix ex: +prefix in: + +select * where { +in:a (ex:p1/ex:p2){1,} ?x +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq new file mode 100644 index 00000000..ff053f66 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq @@ -0,0 +1,8 @@ +PREFIX : +PREFIX foaf: + +SELECT * +WHERE { ?X foaf:knows{0,} ?Y } +ORDER BY ?X ?Y + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq new file mode 100644 index 00000000..9968ff82 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { :a0 (:p){0,} :a1 } diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq new file mode 100644 index 00000000..46b356f2 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq @@ -0,0 +1,3 @@ +prefix : +select ?X where { :A0 ((:P){0,}){0,} ?X } +order by ?X diff --git a/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl b/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl index 6d5c6ff7..7a8cfc2e 100644 --- a/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl +++ b/spec/w3c-sparql-12/tests/xsd_functions/manifest.ttl @@ -1,5 +1,5 @@ @prefix rdf: . -@prefix : . +@prefix : . @prefix rdfs: . @prefix mf: . @prefix qt: . From bdd2188ccb3cdd41e17dc820fc61fa42533992aa Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 10 Mar 2022 17:05:26 -0800 Subject: [PATCH 24/38] Sparql 1.2 tests for property path min/max. --- spec/w3c-sparql-12/tests/manifest-all.ttl | 1 + .../tests/property-path-min-max/lists.ttl | 16 ++ .../tests/property-path-min-max/manifest.ttl | 208 ++++++++++++++++++ .../tests/property-path-min-max/ppmm--2.rq | 6 + .../tests/property-path-min-max/ppmm-0-0.rq | 6 + .../tests/property-path-min-max/ppmm-0-0.srx | 12 + .../tests/property-path-min-max/ppmm-0-2.rq | 6 + .../tests/property-path-min-max/ppmm-0-2.srx | 17 ++ .../tests/property-path-min-max/ppmm-1-.rq | 6 + .../tests/property-path-min-max/ppmm-1-.srx | 14 ++ .../tests/property-path-min-max/ppmm-1-2.rq | 6 + .../tests/property-path-min-max/ppmm-1-2.srx | 13 ++ 12 files changed, 311 insertions(+) create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.srx create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.srx diff --git a/spec/w3c-sparql-12/tests/manifest-all.ttl b/spec/w3c-sparql-12/tests/manifest-all.ttl index a3d14513..66a7066f 100644 --- a/spec/w3c-sparql-12/tests/manifest-all.ttl +++ b/spec/w3c-sparql-12/tests/manifest-all.ttl @@ -7,4 +7,5 @@ rdfs:label "SPARQL 1.2 tests" ; mf:include ( + ) . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl new file mode 100644 index 00000000..573f2662 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl @@ -0,0 +1,16 @@ +prefix : +prefix rdf: + +:a rdf:first :a0; rdf:rest rdf:nil . + +:a rdf:first :b0; rdf:rest :lb1 . +:lb1 rdf:first :b1; rdf:rest rdf:nil . + +:a rdf:first :c0; rdf:rest :lc1 . +:lc1 rdf:first :c1; rdf:rest :lc2 . +:lc2 rdf:first :c2; rdf:rest rdf:nil . + +:a rdf:first :d0; rdf:rest :ld1 . +:ld1 rdf:first :d1; rdf:rest :ld2 . +:ld2 rdf:first :d2; rdf:rest :ld3 . +:ld3 rdf:first :d3; rdf:rest rdf:nil . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl new file mode 100644 index 00000000..1e636169 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl @@ -0,0 +1,208 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Property Path min/max" ; + mf:entries + ( + :ppmm02 + :ppmm12 + + :ppmm14 + :ppmm16 + + :ppmm21 + :ppmm23 + :ppmm25 + + :ppmm28a + + :ppmm34 + :ppmm35 + :ppmm36 + :ppmm37 + + :ppmm-0-0 + :ppmm--2 + :ppmm-0-2 + :ppmm-1-2 + ) . + +:ppmm02 rdf:type mf:QueryEvaluationTest ; + mf:name "(pp02) Star path (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm12 rdf:type mf:QueryEvaluationTest ; + mf:name "(pp12) Variable length path and two paths to same target node (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm14 rdf:type mf:QueryEvaluationTest ; + mf:name "(pp14) Star path over foaf:knows (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm16 rdf:type mf:QueryEvaluationTest ; + mf:name "(pp16) Duplicate paths and cycles through foaf:knows* (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm21 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp21) Diamond -- :p+ (min/max)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm23 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp23) Diamond, with tail -- :p+ (min/max)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm25 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp25) Diamond, with loop -- :p+ (min/max)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm28a rdf:type mf:QueryEvaluationTest ; + mf:name "(pp28a) Diamond, with loop -- (:p/:p)? (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm34 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp34) Named Graph 1 (min/max)" ; + mf:action + [ qt:query ; + qt:graphData ; + qt:graphData ; + qt:graphData ] ; + mf:result + . + +:ppmm35 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp35) Named Graph 2 (min/max)" ; + mf:action + [ qt:query ; + qt:graphData ; + qt:graphData ; + qt:graphData ] ; + mf:result + . + +:ppmm36 rdf:type mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "(pp36) Arbitrary path with bound endpoints (min/max)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm37 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" ; + mf:name "(pp37) Nested (*)* (min/max)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm-0-0 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Zero length path" ; + mf:name "(ppmm-0-0)" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm--2 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Path {,2}" ; + mf:name "(ppmm--2)" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm-0-2 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Path {0,2}" ; + mf:name "(ppmm-0-2)" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm-1-2 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Path {1,2}" ; + mf:name "(ppmm-1-2)" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ppmm-1- rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Path {1,}" ; + mf:name "(ppmm-1-)" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq new file mode 100644 index 00000000..4f3cf6ab --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{0,2}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq new file mode 100644 index 00000000..f8922b2d --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{0}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx new file mode 100644 index 00000000..4610cce0 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx @@ -0,0 +1,12 @@ + + + + + + + http://example/a0 + http://example/b0 + http://example/c0 + http://example/d0 + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.rq new file mode 100644 index 00000000..4f3cf6ab --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{0,2}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.srx new file mode 100644 index 00000000..ba6df1f1 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-2.srx @@ -0,0 +1,17 @@ + + + + + + + http://example/a0 + http://example/b0 + http://example/b1 + http://example/c0 + http://example/c1 + http://example/c2 + http://example/d0 + http://example/d1 + http://example/d2 + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq new file mode 100644 index 00000000..8fbe5e99 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{1,2}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.srx new file mode 100644 index 00000000..5fbbbf9d --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.srx @@ -0,0 +1,14 @@ + + + + + + + http://example/b1 + http://example/c1 + http://example/c2 + http://example/d1 + http://example/d2 + http://example/d3 + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.rq new file mode 100644 index 00000000..8fbe5e99 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{1,2}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.srx new file mode 100644 index 00000000..b4275f32 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-2.srx @@ -0,0 +1,13 @@ + + + + + + + http://example/b1 + http://example/c1 + http://example/c2 + http://example/d1 + http://example/d2 + + From b3da53b4cd8919f3bc7a0515d52acc47eb45a91a Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 10 Mar 2022 17:06:11 -0800 Subject: [PATCH 25/38] Add path_range and path_zero operators to support path min/max. --- lib/sparql/algebra/operator.rb | 2 + lib/sparql/algebra/operator/path_opt.rb | 60 +------------ lib/sparql/algebra/operator/path_plus.rb | 14 ++- lib/sparql/algebra/operator/path_range.rb | 101 ++++++++++++++++++++-- lib/sparql/algebra/operator/path_zero.rb | 97 +++++++++++++++++++++ lib/sparql/algebra/operator/seq.rb | 4 +- spec/spec_helper.rb | 11 ++- 7 files changed, 212 insertions(+), 77 deletions(-) create mode 100644 lib/sparql/algebra/operator/path_zero.rb diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index fb5e03d4..51b67340 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -99,6 +99,7 @@ class Operator autoload :PathPlus, 'sparql/algebra/operator/path_plus' autoload :PathRange, 'sparql/algebra/operator/path_range' autoload :PathStar, 'sparql/algebra/operator/path_star' + autoload :PathZero, 'sparql/algebra/operator/path_zero' autoload :Path, 'sparql/algebra/operator/path' autoload :Reverse, 'sparql/algebra/operator/reverse' autoload :Seq, 'sparql/algebra/operator/seq' @@ -219,6 +220,7 @@ def self.for(name, arity = nil) when :now then Now when :or, :'||' then Or when :path then Path + when :path0 then PathZero when :path? then PathOpt when :"path+" then PathPlus when :"path*" then PathStar diff --git a/lib/sparql/algebra/operator/path_opt.rb b/lib/sparql/algebra/operator/path_opt.rb index 4de605ba..6a205786 100644 --- a/lib/sparql/algebra/operator/path_opt.rb +++ b/lib/sparql/algebra/operator/path_opt.rb @@ -27,7 +27,6 @@ class PathOpt < Operator::Unary # # (path x (path? :p) y) # => (union (bgp ((x :p y))) (filter (x = y) (solution x y))) - # # # @param [RDF::Queryable] queryable # the graph or repository to query @@ -44,61 +43,8 @@ def execute(queryable, **options, &block) subject, object = options[:subject], options[:object] debug(options) {"Path? #{[subject, operands, object].to_sse}"} - solutions = RDF::Query::Solutions.new - # The zero-length case implies subject == object. - case - when subject.variable? && object.variable? - # Nodes is the set of all subjects and objects in queryable - query = RDF::Query.new {|q| q.pattern({subject: subject})} - queryable.query(query, **options) do |solution| - solution.merge!(object.to_sym => solution[subject]) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - - # All objects which are `object` - query = RDF::Query.new {|q| q.pattern({object: object})} - queryable.query(query, **options) do |solution| - solution.merge!(subject.to_sym => solution[object]) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - when subject.variable? - # All subjects which are `object` - query = RDF::Query.new {|q| q.pattern({subject: object})} - queryable.query(query, **options) do |solution| - solution.merge!(subject.to_sym => object) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - - # All objects which are `object` - query = RDF::Query.new {|q| q.pattern({object: object})} - queryable.query(query, **options) do |solution| - solution.merge!(subject.to_sym => object) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - when object.variable? - # All subjects which are `subject` - query = RDF::Query.new {|q| q.pattern({subject: subject})} - queryable.query(query, **options) do |solution| - solution.merge!(object.to_sym => subject) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - - # All objects which are `subject` - query = RDF::Query.new {|q| q.pattern({object: subject})} - queryable.query(query, **options) do |solution| - solution.merge!(object.to_sym => subject) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution - end if query.valid? - else - # Otherwise, if subject == object, an empty solution - solutions << RDF::Query::Solution.new if subject == object - end + query = PathZero.new(operand) + solutions = query.execute(queryable, **options) # Solutions where predicate exists query = if operand.is_a?(RDF::Term) @@ -110,7 +56,7 @@ def execute(queryable, **options, &block) end # Recurse into query - solutions += queryable.query(query, depth: options[:depth].to_i + 1, **options) + solutions += query.execute(queryable, depth: options[:depth].to_i + 1, **options) solutions.each(&block) if block_given? solutions end diff --git a/lib/sparql/algebra/operator/path_plus.rb b/lib/sparql/algebra/operator/path_plus.rb index 2a3b64f6..71cfc736 100644 --- a/lib/sparql/algebra/operator/path_plus.rb +++ b/lib/sparql/algebra/operator/path_plus.rb @@ -72,10 +72,8 @@ def execute(queryable, **options, &block) # Keep track of solutions # Recurse into query - immediate_solutions = [] - queryable.query(query, depth: options[:depth].to_i + 1, **options) do |solution| - immediate_solutions << solution - end + immediate_solutions = + query.execute(queryable, depth: options[:depth].to_i + 1, **options) # For all solutions, if they are not in the accumulator, add them and recurse, otherwise skip recursive_solutions = RDF::Query::Solutions.new @@ -86,23 +84,23 @@ def execute(queryable, **options, &block) case when subject.variable? && object.variable? # Query starting with bound object as subject, but replace result with subject - rs = queryable.query(self, **options.merge( + rs = self.execute(queryable, **options.merge( subject: solution[object], accumulator: (cumulative_solutions + immediate_solutions), depth: options[:depth].to_i + 1)).map {|s| s.merge(subject.to_sym => solution[subject])} # Query starting with bound subject as object, but replace result with subject - ro = queryable.query(self, **options.merge( + ro = self.execute(queryable, **options.merge( object: solution[subject], accumulator: (cumulative_solutions + immediate_solutions), depth: options[:depth].to_i + 1)).map {|s| s.merge(object.to_sym => solution[object])} recursive_solutions += (rs + ro).uniq when subject.variable? - recursive_solutions += queryable.query(self, **options.merge( + recursive_solutions += self.execute(queryable, **options.merge( object: solution[subject], accumulator: (cumulative_solutions + immediate_solutions), depth: options[:depth].to_i + 1)).uniq when object.variable? - recursive_solutions += queryable.query(self, **options.merge( + recursive_solutions += self.execute(queryable, **options.merge( subject: solution[object], accumulator: (cumulative_solutions + immediate_solutions), depth: options[:depth].to_i + 1)).uniq diff --git a/lib/sparql/algebra/operator/path_range.rb b/lib/sparql/algebra/operator/path_range.rb index b2324ebf..1a0f0135 100644 --- a/lib/sparql/algebra/operator/path_range.rb +++ b/lib/sparql/algebra/operator/path_range.rb @@ -78,6 +78,9 @@ def initialize(min, max, path, **options) # # @param [RDF::Queryable] queryable # the graph or repository to query + # @param [RDF::Query::Solutions] accumulator (RDF::Query::Solutions.new) + # For previous solutions to avoid duplicates. + # @param [RDF::Literal::Integer] index (0) # @param [Hash{Symbol => Object}] options # any additional keyword options # @option options [RDF::Term, RDF::Variable] :subject @@ -87,14 +90,100 @@ def initialize(min, max, path, **options) # @yieldparam [RDF::Query::Solution] solution # @yieldreturn [void] ignored # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra - def execute(queryable, **options, &block) + def execute(queryable, + accumulator: RDF::Query::Solutions.new, + index: RDF::Literal(0), + **options, + &block) subject, object = options[:subject], options[:object] - min, max, opers = *operands - debug(options) {"Path{#{min},#{max}} #{[subject, opers, object].to_sse}"} + min, max, op = *operands + debug(options) {"Path{#{min},#{max}}[#{index}] #{[subject, op, object].to_sxp}"} + #require 'byebug'; byebug if index == RDF::Literal(2) - # FIXME - query = PathOpt.new(PathPlus.new(*opers)) - query.execute(queryable, depth: options[:depth].to_i + 1, **options, &block) + # All subjects and objects + solutions = if index.zero? && min.zero? + PathZero.new(operand).execute(queryable, **options) + else + RDF::Query::Solutions.new + end + + # This should only happen in the min == max == 0 use case. + if index == max && max.zero? + solutions.each(&block) if block_given? # Only at top-level + return solutions + end + + # Move to 1-based index + if index.zero? + index += 1 + debug(options) {"Path{#{min},#{max}}[#{index}] #{[subject, op, object].to_sxp}"} + end + + # Solutions where predicate exists + query = if op.is_a?(RDF::Term) + RDF::Query.new do |q| + q.pattern [subject, op, object] + end + else + op + end + + # Recurse into query + immediate_solutions = + query.execute(queryable, depth: options[:depth].to_i + 1, **options) + + # If there are no immediate solutions, return any zero-solutions (only when min==index==0) + return solutions if immediate_solutions.empty? + + immediate_solutions += solutions + + recursive_solutions = RDF::Query::Solutions.new + + immediate_solutions.reject {|s| accumulator.include?(s)}.each do |solution| + debug(options) {"(immediate solution)-> #{solution.to_sxp}"} + + # Recurse on subject, if is a variable + case + when subject.variable? && object.variable? + # Query starting with bound object as subject, but replace result with subject + rs = self.execute(queryable, **options.merge( + subject: solution[object], + accumulator: (accumulator + immediate_solutions), + index: index + 1, + depth: options[:depth].to_i + 1)).map {|s| s.merge(subject.to_sym => solution[subject])} + # Query starting with bound subject as object, but replace result with subject + ro = self.execute(queryable, **options.merge( + object: solution[subject], + accumulator: (accumulator + immediate_solutions), + index: index + 1, + depth: options[:depth].to_i + 1)).map {|s| s.merge(object.to_sym => solution[object])} + recursive_solutions += (rs + ro).uniq + when subject.variable? + recursive_solutions += self.execute(queryable, **options.merge( + object: solution[subject], + accumulator: (accumulator + immediate_solutions), + index: index + 1, + depth: options[:depth].to_i + 1)).uniq + when object.variable? + recursive_solutions += self.execute(queryable, **options.merge( + subject: solution[object], + accumulator: (accumulator + immediate_solutions), + index: index + 1, + depth: options[:depth].to_i + 1)).uniq + end + end unless index == max + debug(options) {"(recursive solutions)-> #{recursive_solutions.to_sxp}"} + + # If min > index and there are no recursive solutions, then there are no solutions. + solutions = if min > index && recursive_solutions.empty? + recursive_solutions + else + (immediate_solutions + recursive_solutions).uniq + end + debug(options) {"(solutions)-> #{solutions.to_sxp}"} + + solutions.each(&block) if block_given? # Only at top-level + solutions end ## diff --git a/lib/sparql/algebra/operator/path_zero.rb b/lib/sparql/algebra/operator/path_zero.rb new file mode 100644 index 00000000..2fa44db1 --- /dev/null +++ b/lib/sparql/algebra/operator/path_zero.rb @@ -0,0 +1,97 @@ +module SPARQL; module Algebra + class Operator + ## + # The SPARQL Property Path `path0` (ZeroLengthPath) operator. + # + # A zero length path matches all subjects and objects in the graph, and also any RDF terms explicitly given as endpoints of the path pattern. + # + # @see https://www.w3.org/TR/sparql11-query/#defn_evalPP_ZeroOrOnePath + class PathZero < Operator::Unary + include Query + + NAME = :path0 + + ## + # Zero length path: + # + # (path x (path0 :p) y) + # => (filter (x = y) (solution x y)) + # + # @param [RDF::Queryable] queryable + # the graph or repository to query + # @param [Hash{Symbol => Object}] options + # any additional keyword options + # @option options [RDF::Term, RDF::Variable] :subject + # @option options [RDF::Term, RDF::Variable] :object + # @yield [solution] + # each matching solution + # @yieldparam [RDF::Query::Solution] solution + # @yieldreturn [void] ignored + # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra + def execute(queryable, **options, &block) + subject, object = options[:subject], options[:object] + debug(options) {"PathZero #{[subject, operands, object].to_sse}"} + + solutions = RDF::Query::Solutions.new + # The zero-length case implies subject == object. + case + when subject.variable? && object.variable? + # Nodes is the set of all subjects and objects in queryable + query = RDF::Query.new {|q| q.pattern({subject: subject})} + query.execute(queryable, **options) do |solution| + solution.merge!(object.to_sym => solution[subject]) + debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + + # All objects which are `object` + query = RDF::Query.new {|q| q.pattern({object: object})} + query.execute(queryable, **options) do |solution| + solution.merge!(subject.to_sym => solution[object]) + debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + when subject.variable? + # All subjects which are `object` + query = RDF::Query.new {|q| q.pattern({subject: object})} + query.execute(queryable, **options) do |solution| + solution.merge!(subject.to_sym => object) + debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + + # All objects which are `object` + query = RDF::Query.new {|q| q.pattern({object: object})} + query.execute(queryable, **options) do |solution| + solution.merge!(subject.to_sym => object) + debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + when object.variable? + # All subjects which are `subject` + query = RDF::Query.new {|q| q.pattern({subject: subject})} + query.execute(queryable, **options) do |solution| + solution.merge!(object.to_sym => subject) + debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + + # All objects which are `subject` + query = RDF::Query.new {|q| q.pattern({object: subject})} + query.execute(queryable, **options) do |solution| + solution.merge!(object.to_sym => subject) + debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end if query.valid? + else + # Otherwise, if subject == object, an empty solution + solutions << RDF::Query::Solution.new if subject == object + end + + solutions.uniq! + solutions.each(&block) if block_given? + solutions + end + end # PathZero + end # Operator +end; end # SPARQL::Algebra diff --git a/lib/sparql/algebra/operator/seq.rb b/lib/sparql/algebra/operator/seq.rb index 2c899fc1..82ce6f88 100644 --- a/lib/sparql/algebra/operator/seq.rb +++ b/lib/sparql/algebra/operator/seq.rb @@ -59,10 +59,10 @@ def execute(queryable, **options, &block) end left = queryable.query(q1, **options.merge(object: v, depth: options[:depth].to_i + 1)) - debug(options) {"(seq)=>(left) #{left.map(&:to_h).to_sse}"} + #debug(options) {"(seq)=>(left) #{left.map(&:to_h).to_sse}"} right = queryable.query(q2, **options.merge(subject: v, depth: options[:depth].to_i + 1)) - debug(options) {"(seq)=>(right) #{right.map(&:to_h).to_sse}"} + #debug(options) {"(seq)=>(right) #{right.map(&:to_h).to_sse}"} @solutions = RDF::Query::Solutions(left.map do |s1| right.map do |s2| diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 71f726d7..02ba44c3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -128,15 +128,18 @@ def sparql_query(opts) end query_str = opts[:query] + parser_opts = { + update: opts[:form] == :update, + base_uri: opts[:base_uri], + all_vars: opts[:all_vars] + } query_opts = {logger: opts.fetch(:logger, RDF::Spec.logger)} - query_opts[:update] = true if opts[:form] == :update query_opts[:base_uri] = opts[:base_uri] - query_opts[:all_vars] = opts[:all_vars] query = if opts[:sse] - SPARQL::Algebra.parse(query_str, **query_opts) + SPARQL::Algebra.parse(query_str, **parser_opts) else - SPARQL.parse(query_str, **query_opts) + SPARQL.parse(query_str, **parser_opts) end query = query.optimize if opts[:optimize] From c003d298bd395392b30a58434dabd0d3531b89ab Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 12 Mar 2022 10:21:44 -0800 Subject: [PATCH 26/38] Simplify tests to just those needed for property path min/max testing. --- spec/sep003_spec.rb | 179 +++++++++++++++++ .../tests/property-path-min-max/clique3.ttl | 5 - .../data-diamond-loop.ttl | 7 - .../data-diamond-tail.ttl | 8 - .../property-path-min-max/data-diamond.ttl | 6 - .../tests/property-path-min-max/diamond-2.srx | 23 --- .../property-path-min-max/diamond-loop-2.srx | 23 --- .../property-path-min-max/diamond-loop-5a.srx | 23 --- .../property-path-min-max/diamond-tail-2.srx | 28 --- .../tests/property-path-min-max/lists.ttl | 27 +-- .../tests/property-path-min-max/manifest.ttl | 180 +++--------------- .../tests/property-path-min-max/ng-01.ttl | 3 - .../tests/property-path-min-max/ng-02.ttl | 3 - .../tests/property-path-min-max/ng-03.ttl | 3 - .../property-path-min-max/path-ng-01.srx | 16 -- .../tests/property-path-min-max/pathmm-2-2.rq | 5 - .../tests/property-path-min-max/pathmm-3-3.rq | 5 - .../property-path-min-max/pathmm-ng-01.rq | 6 - .../property-path-min-max/pathmm-ng-02.rq | 7 - .../tests/property-path-min-max/pp01.ttl | 10 - .../tests/property-path-min-max/pp02.srx | 18 -- .../tests/property-path-min-max/pp11.ttl | 11 -- .../tests/property-path-min-max/pp12.srx | 11 -- .../tests/property-path-min-max/pp14.srx | 57 ------ .../tests/property-path-min-max/pp14.ttl | 5 - .../tests/property-path-min-max/pp16.srx | 129 ------------- .../tests/property-path-min-max/pp16.ttl | 12 -- .../tests/property-path-min-max/pp36.srx | 7 - .../tests/property-path-min-max/pp37.srx | 23 --- .../tests/property-path-min-max/pp37.ttl | 4 - .../tests/property-path-min-max/ppmm--2.rq | 2 +- .../{ppmm-0-0.rq => ppmm-0.rq} | 0 .../{ppmm-0-0.srx => ppmm-0.srx} | 0 .../tests/property-path-min-max/ppmm-1-.rq | 2 +- .../tests/property-path-min-max/ppmm-2.rq | 6 + .../tests/property-path-min-max/ppmm-2.srx | 10 + .../tests/property-path-min-max/ppmm02.rq | 6 - .../tests/property-path-min-max/ppmm12.rq | 6 - .../tests/property-path-min-max/ppmm14.rq | 8 - .../tests/property-path-min-max/ppmm36.rq | 2 - .../tests/property-path-min-max/ppmm37.rq | 3 - 41 files changed, 237 insertions(+), 652 deletions(-) create mode 100644 spec/sep003_spec.rb delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl rename spec/w3c-sparql-12/tests/property-path-min-max/{ppmm-0-0.rq => ppmm-0.rq} (100%) rename spec/w3c-sparql-12/tests/property-path-min-max/{ppmm-0-0.srx => ppmm-0.srx} (100%) create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.rq create mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.srx delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq delete mode 100644 spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq diff --git a/spec/sep003_spec.rb b/spec/sep003_spec.rb new file mode 100644 index 00000000..e5b0bec5 --- /dev/null +++ b/spec/sep003_spec.rb @@ -0,0 +1,179 @@ +$:.unshift File.expand_path("..", __FILE__) +require 'spec_helper' +require 'nokogiri' +require 'equivalent-xml' + +# See https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0002/sep-0002.md +describe "SEP-003" do + let!(:data) do + RDF::Graph.new << RDF::Turtle::Reader.new(%( + prefix : + prefix rdf: + + :a rdf:first :a0; rdf:rest rdf:nil . + + :a rdf:first :b0; rdf:rest :lb1 . + :lb1 rdf:first :b1; rdf:rest rdf:nil . + + :a rdf:first :c0; rdf:rest :lc1 . + :lc1 rdf:first :c1; rdf:rest :lc2 . + :lc2 rdf:first :c2; rdf:rest rdf:nil . + + :a rdf:first :d0; rdf:rest :ld1 . + :ld1 rdf:first :d1; rdf:rest :ld2 . + :ld2 rdf:first :d2; rdf:rest :ld3 . + :ld3 rdf:first :d3; rdf:rest rdf:nil . + )) + end + + { + "path{0}": { + query: %( + prefix : + prefix rdf: + + select * where { + :a rdf:rest{0}/rdf:first ?z + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + http://example/a0 + http://example/b0 + http://example/c0 + http://example/d0 + + )), + } + }, + "path{,2}": { + query: %( + prefix : + prefix rdf: + + select * where { + :a rdf:rest{,2}/rdf:first ?z + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + http://example/a0 + http://example/b0 + http://example/b1 + http://example/c0 + http://example/c1 + http://example/c2 + http://example/d0 + http://example/d1 + http://example/d2 + + )) + } + }, + "path{1,2}": { + query: %( + prefix : + prefix rdf: + + select * where { + :a rdf:rest{1,2}/rdf:first ?z + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + http://example/b1 + http://example/c1 + http://example/c2 + http://example/d1 + http://example/d2 + + )) + } + }, + "path{1,}": { + query: %( + prefix : + prefix rdf: + + select * where { + :a rdf:rest{1,}/rdf:first ?z + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + http://example/b1 + http://example/c1 + http://example/c2 + http://example/d1 + http://example/d2 + http://example/d3 + + )) + } + }, + "path{2}": { + query: %( + prefix : + prefix rdf: + + select * where { + :a rdf:rest{2}/rdf:first ?z + } + ), + result: { + xml: Nokogiri::XML.parse(%( + + + + + + http://example/c2 + http://example/d2 + + )) + } + }, + }.each do |name, params| + context name do + let(:query) { SPARQL.parse(params[:query], update: params[:update]) } + let(:result) { data.query(query) } + subject {result} + + it "generates JSON results" do + expect(JSON.parse(subject.to_json)).to eql params[:result][:json] + end if params[:result][:json] + + it "generates XML results" do + expect(Nokogiri::XML.parse(subject.to_xml)).to be_equivalent_to(params[:result][:xml]) + end if params[:result][:xml] + + it "generates CSV results" do + expect(subject.to_csv).to be_equivalent_to(params[:result][:csv]) + end if params[:result][:csv] + + it "generates TSV results" do + expect(subject.to_tsv).to be_equivalent_to(params[:result][:tsv]) + end if params[:result][:tsv] + end + end +end \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl deleted file mode 100644 index cf7df9c8..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/clique3.ttl +++ /dev/null @@ -1,5 +0,0 @@ -@prefix : . - -:a0 :p :a1, :a2 . -:a1 :p :a0, :a2 . -:a2 :p :a0, :a1 . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl deleted file mode 100644 index 586b1003..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-loop.ttl +++ /dev/null @@ -1,7 +0,0 @@ -@prefix : . - -:a :p :b . -:b :p :z . -:a :p :c . -:c :p :z . -:c :p :c . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl deleted file mode 100644 index 2340a7bb..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond-tail.ttl +++ /dev/null @@ -1,8 +0,0 @@ -@prefix : . - -:a :p :b . -:b :p :z . -:a :p :c . -:c :p :z . - -:z :p :X . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl deleted file mode 100644 index c48775e1..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/data-diamond.ttl +++ /dev/null @@ -1,6 +0,0 @@ -@prefix : . - -:a :p :b . -:b :p :z . -:a :p :c . -:c :p :z . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx deleted file mode 100644 index 094b6067..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-2.srx +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - http://example/b - - - - - http://example/c - - - - - http://example/z - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx deleted file mode 100644 index 6baf5553..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-2.srx +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - http://example/c - - - - - http://example/z - - - - - http://example/b - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx deleted file mode 100644 index 2d1a247e..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-loop-5a.srx +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - http://example/a - - - - - http://example/c - - - - - http://example/z - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx deleted file mode 100644 index 10671a2a..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/diamond-tail-2.srx +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - http://example/b - - - - - http://example/c - - - - - http://example/X - - - - - http://example/z - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl index 573f2662..1741deb0 100644 --- a/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl +++ b/spec/w3c-sparql-12/tests/property-path-min-max/lists.ttl @@ -1,16 +1,19 @@ prefix : prefix rdf: -:a rdf:first :a0; rdf:rest rdf:nil . +:a rdf:first :a0, :b0, :c0, :d0; + rdf:rest (:b1), (:c1 :c2), (:d1 :d2 :d3) . -:a rdf:first :b0; rdf:rest :lb1 . -:lb1 rdf:first :b1; rdf:rest rdf:nil . - -:a rdf:first :c0; rdf:rest :lc1 . -:lc1 rdf:first :c1; rdf:rest :lc2 . -:lc2 rdf:first :c2; rdf:rest rdf:nil . - -:a rdf:first :d0; rdf:rest :ld1 . -:ld1 rdf:first :d1; rdf:rest :ld2 . -:ld2 rdf:first :d2; rdf:rest :ld3 . -:ld3 rdf:first :d3; rdf:rest rdf:nil . +#:a rdf:first :a0; rdf:rest rdf:nil . +# +#:a rdf:first :b0; rdf:rest :lb1 . +#:lb1 rdf:first :b1; rdf:rest rdf:nil . +# +#:a rdf:first :c0; rdf:rest :lc1 . +#:lc1 rdf:first :c1; rdf:rest :lc2 . +#:lc2 rdf:first :c2; rdf:rest rdf:nil . +# +#:a rdf:first :d0; rdf:rest :ld1 . +#:ld1 rdf:first :d1; rdf:rest :ld2 . +#:ld2 rdf:first :d2; rdf:rest :ld3 . +#:ld3 rdf:first :d3; rdf:rest rdf:nil . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl index 1e636169..76588766 100644 --- a/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl +++ b/spec/w3c-sparql-12/tests/property-path-min-max/manifest.ttl @@ -9,167 +9,27 @@ rdfs:label "Property Path min/max" ; mf:entries ( - :ppmm02 - :ppmm12 - - :ppmm14 - :ppmm16 - - :ppmm21 - :ppmm23 - :ppmm25 - - :ppmm28a - - :ppmm34 - :ppmm35 - :ppmm36 - :ppmm37 - - :ppmm-0-0 + :ppmm-0 :ppmm--2 :ppmm-0-2 :ppmm-1-2 + :ppmm-1- + :ppmm-2 ) . -:ppmm02 rdf:type mf:QueryEvaluationTest ; - mf:name "(pp02) Star path (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm12 rdf:type mf:QueryEvaluationTest ; - mf:name "(pp12) Variable length path and two paths to same target node (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm14 rdf:type mf:QueryEvaluationTest ; - mf:name "(pp14) Star path over foaf:knows (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm16 rdf:type mf:QueryEvaluationTest ; - mf:name "(pp16) Duplicate paths and cycles through foaf:knows* (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm21 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp21) Diamond -- :p+ (min/max)" ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm23 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp23) Diamond, with tail -- :p+ (min/max)" ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm25 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp25) Diamond, with loop -- :p+ (min/max)" ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm28a rdf:type mf:QueryEvaluationTest ; - mf:name "(pp28a) Diamond, with loop -- (:p/:p)? (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm34 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp34) Named Graph 1 (min/max)" ; - mf:action - [ qt:query ; - qt:graphData ; - qt:graphData ; - qt:graphData ] ; - mf:result - . - -:ppmm35 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp35) Named Graph 2 (min/max)" ; - mf:action - [ qt:query ; - qt:graphData ; - qt:graphData ; - qt:graphData ] ; - mf:result - . - -:ppmm36 rdf:type mf:QueryEvaluationTest ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:name "(pp36) Arbitrary path with bound endpoints (min/max)" ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm37 rdf:type mf:QueryEvaluationTest ; - rdfs:comment "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" ; - mf:name "(pp37) Nested (*)* (min/max)" ; - dawgt:approval dawgt:Approved ; - dawgt:approvedBy ; - mf:action - [ qt:query ; - qt:data ] ; - mf:result - . - -:ppmm-0-0 rdf:type mf:QueryEvaluationTest ; +:ppmm-0 rdf:type mf:QueryEvaluationTest ; rdfs:comment "Zero length path" ; - mf:name "(ppmm-0-0)" ; + mf:name "path{0}" ; dawgt:approval dawgt:Proposed ; mf:action - [ qt:query ; + [ qt:query ; qt:data ] ; - mf:result + mf:result . :ppmm--2 rdf:type mf:QueryEvaluationTest ; - rdfs:comment "Path {,2}" ; - mf:name "(ppmm--2)" ; + rdfs:comment "Path of at least zero and at most 2 in length" ; + mf:name "path{,2}" ; dawgt:approval dawgt:Proposed ; mf:action [ qt:query ; @@ -178,8 +38,8 @@ . :ppmm-0-2 rdf:type mf:QueryEvaluationTest ; - rdfs:comment "Path {0,2}" ; - mf:name "(ppmm-0-2)" ; + rdfs:comment "Path of at least zero and at most 2 in length" ; + mf:name "path{0,2}" ; dawgt:approval dawgt:Proposed ; mf:action [ qt:query ; @@ -188,8 +48,8 @@ . :ppmm-1-2 rdf:type mf:QueryEvaluationTest ; - rdfs:comment "Path {1,2}" ; - mf:name "(ppmm-1-2)" ; + rdfs:comment "Path of at least one and at most 2 in length" ; + mf:name "path{1,2}" ; dawgt:approval dawgt:Proposed ; mf:action [ qt:query ; @@ -198,11 +58,21 @@ . :ppmm-1- rdf:type mf:QueryEvaluationTest ; - rdfs:comment "Path {1,}" ; - mf:name "(ppmm-1-)" ; + rdfs:comment "Path of at least one in length" ; + mf:name "path{1,}" ; dawgt:approval dawgt:Proposed ; mf:action [ qt:query ; qt:data ] ; mf:result . + +:ppmm-2 rdf:type mf:QueryEvaluationTest ; + rdfs:comment "Path of exactly two" ; + mf:name "path{2}" ; + dawgt:approval dawgt:Proposed ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl deleted file mode 100644 index 99649b7c..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ng-01.ttl +++ /dev/null @@ -1,3 +0,0 @@ -@prefix : . - -:a :p1 :b . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl deleted file mode 100644 index 3ebfb9bf..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ng-02.ttl +++ /dev/null @@ -1,3 +0,0 @@ -@prefix : . - -:a :p1 :c . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl deleted file mode 100644 index 9cdf0032..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ng-03.ttl +++ /dev/null @@ -1,3 +0,0 @@ -@prefix : . - -:a :p1 :d . \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx b/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx deleted file mode 100644 index de1a5f3e..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/path-ng-01.srx +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - -http://www.example.org/a - - -http://www.example.org/b - - -http://www.example.org/b - - - \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq deleted file mode 100644 index a7ce4748..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-2-2.rq +++ /dev/null @@ -1,5 +0,0 @@ -prefix : - -select * where { - :a :p{1,} ?z -} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq deleted file mode 100644 index 36325415..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-3-3.rq +++ /dev/null @@ -1,5 +0,0 @@ -prefix : - -select * where { - :a (:p/:p){0,1} ?t -} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq deleted file mode 100644 index f9bf04ee..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-01.rq +++ /dev/null @@ -1,6 +0,0 @@ -prefix : -select ?t -where { - GRAPH { - ?s :p1{0,} ?t } -} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq b/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq deleted file mode 100644 index 6eefbda1..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pathmm-ng-02.rq +++ /dev/null @@ -1,7 +0,0 @@ -prefix : -select ?t -where { - GRAPH ?g { - ?s :p1{0,} ?t } - FILTER (?g = ) -} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl deleted file mode 100644 index 1981e58b..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp01.ttl +++ /dev/null @@ -1,10 +0,0 @@ -@prefix rdf: . -@prefix rdfs: . -@prefix ex: . -@prefix in: . - -in:a ex:p1 in:b . -in:b ex:p2 in:a . -in:a ex:p3 in:c . - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx deleted file mode 100644 index 39befb31..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp02.srx +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - http://www.example.org/instance#a - - - - - http://www.example.org/instance#c - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl deleted file mode 100644 index 7edd5350..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp11.ttl +++ /dev/null @@ -1,11 +0,0 @@ -@prefix rdf: . -@prefix rdfs: . -@prefix ex: . -@prefix in: . - -in:a ex:p1 in:b . -in:b ex:p2 in:c . -in:a ex:p1 in:d . -in:d ex:p2 in:c . - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx deleted file mode 100644 index d3bcf3a9..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp12.srx +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - http://www.example.org/instance#c - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx deleted file mode 100644 index 5a0875b2..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.srx +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - http://example.org/a - - - http://example.org/a - - - - - http://example.org/a - - - http://example.org/b - - - - - http://example.org/a - - - http://example.org/c - - - - - http://example.org/b - - - http://example.org/b - - - - - http://example.org/b - - - http://example.org/c - - - - - http://example.org/c - - - http://example.org/c - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl deleted file mode 100644 index 9cad4ac5..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp14.ttl +++ /dev/null @@ -1,5 +0,0 @@ -@prefix : . -@prefix foaf: . - -:a foaf:knows :b . -:b foaf:knows :c . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx deleted file mode 100644 index 8729950e..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.srx +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - http://example.org/a - - - http://example.org/a - - - - - http://example.org/a - - - http://example.org/b - - - - - http://example.org/a - - - http://example.org/c - - - - - http://example.org/b - - - http://example.org/b - - - - - http://example.org/b - - - http://example.org/c - - - - - http://example.org/c - - - http://example.org/c - - - - - http://example.org/d - - - http://example.org/d - - - - - http://example.org/d - - - http://example.org/e - - - - - http://example.org/d - - - http://example.org/f - - - - - http://example.org/e - - - http://example.org/e - - - - - http://example.org/e - - - http://example.org/f - - - - - http://example.org/f - - - http://example.org/e - - - - - http://example.org/f - - - http://example.org/f - - - - - http://example.org/h - - - http://example.org/h - - - - - test - - - test - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl deleted file mode 100644 index 283fcaa4..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp16.ttl +++ /dev/null @@ -1,12 +0,0 @@ -@prefix : . -@prefix foaf: . - -:a foaf:knows :b . -:b foaf:knows :c . -:a foaf:knows :c . -:d foaf:knows :e . -:e foaf:knows :f . -:f foaf:knows :e . -:f foaf:name "test" . -:a foaf:homepage :h . - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx deleted file mode 100644 index 90ab8c62..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp36.srx +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx deleted file mode 100644 index 9664808b..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.srx +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - http://example.org/A0 - - - - - http://example.org/A1 - - - - - http://example.org/A2 - - - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl b/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl deleted file mode 100644 index 7327ccbe..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/pp37.ttl +++ /dev/null @@ -1,4 +0,0 @@ -@prefix : . - :A0 :P :A1, :A2 . - :A1 :P :A0, :A2 . - :A2 :P :A0, :A1 . diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq index 4f3cf6ab..49c8cd09 100644 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm--2.rq @@ -2,5 +2,5 @@ prefix : prefix rdf: select * where { - :a rdf:rest{0,2}/rdf:first ?z + :a rdf:rest{,2}/rdf:first ?z } diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0.rq similarity index 100% rename from spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.rq rename to spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0.rq diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0.srx similarity index 100% rename from spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0-0.srx rename to spec/w3c-sparql-12/tests/property-path-min-max/ppmm-0.srx diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq index 8fbe5e99..9aff2c84 100644 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-1-.rq @@ -2,5 +2,5 @@ prefix : prefix rdf: select * where { - :a rdf:rest{1,2}/rdf:first ?z + :a rdf:rest{1,}/rdf:first ?z } diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.rq new file mode 100644 index 00000000..1fe06846 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.rq @@ -0,0 +1,6 @@ +prefix : +prefix rdf: + +select * where { + :a rdf:rest{2}/rdf:first ?z +} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.srx b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.srx new file mode 100644 index 00000000..5ed09b57 --- /dev/null +++ b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm-2.srx @@ -0,0 +1,10 @@ + + + + + + + http://example/c2 + http://example/d2 + + diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq deleted file mode 100644 index cc2d4bb5..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm02.rq +++ /dev/null @@ -1,6 +0,0 @@ -prefix ex: -prefix in: - -select * where { -in:a (ex:p1/ex:p2/ex:p3){0,} ?x -} \ No newline at end of file diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq deleted file mode 100644 index abf88dd9..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm12.rq +++ /dev/null @@ -1,6 +0,0 @@ -prefix ex: -prefix in: - -select * where { -in:a (ex:p1/ex:p2){1,} ?x -} diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq deleted file mode 100644 index ff053f66..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm14.rq +++ /dev/null @@ -1,8 +0,0 @@ -PREFIX : -PREFIX foaf: - -SELECT * -WHERE { ?X foaf:knows{0,} ?Y } -ORDER BY ?X ?Y - - diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq deleted file mode 100644 index 9968ff82..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm36.rq +++ /dev/null @@ -1,2 +0,0 @@ -PREFIX : -SELECT * WHERE { :a0 (:p){0,} :a1 } diff --git a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq b/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq deleted file mode 100644 index 46b356f2..00000000 --- a/spec/w3c-sparql-12/tests/property-path-min-max/ppmm37.rq +++ /dev/null @@ -1,3 +0,0 @@ -prefix : -select ?X where { :A0 ((:P){0,}){0,} ?X } -order by ?X From 799c5ba229ce740f4455fe67d54d01613fd9cab3 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sat, 12 Mar 2022 10:22:42 -0800 Subject: [PATCH 27/38] Rewrite path_range to generate sequence of paths, some of which are optional, rather than implement directly. --- README.md | 8 ++ lib/sparql/algebra.rb | 21 +++- lib/sparql/algebra/operator/path_opt.rb | 5 +- lib/sparql/algebra/operator/path_range.rb | 131 +++++++++------------- lib/sparql/algebra/operator/path_zero.rb | 37 ++++-- lib/sparql/algebra/operator/seq.rb | 2 +- 6 files changed, 108 insertions(+), 96 deletions(-) diff --git a/README.md b/README.md index c6ceef0b..f5d96c87 100755 --- a/README.md +++ b/README.md @@ -73,6 +73,14 @@ Starting with version 1.1.2, the SPARQL gem uses the 1.1 version of the [RDF.rb] Additionally, queries now take a block, or return an `Enumerator`; this is in keeping with much of the behavior of [RDF.rb][] methods, including `Queryable#query`, and with version 1.1 or [RDF.rb][], Query#execute. As a consequence, all queries which used to be of the form `query.execute(repository)` may equally be called as `repository.query(query)`. Previously, results were returned as a concrete class implementing `RDF::Queryable` or `RDF::Query::Solutions`, these are now `Enumerators`. +### SPARQL 1.2 +The gem supports some of the extensions proposed by the [SPARQL 1.2 Community Group](https://github.com/w3c/sparql-12). In particular, the following extensions are now implemented: + +* [SEP-0002: better support for Durations, Dates, and Times](https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0002/sep-0002.md) + * This includes full support for `xsd:date`, `xsd:time`, `xsd:duration`, `xsd:dayTimeDuration`, and `xsd:yearMonthDuration` along with associated XPath/XQuery functions including a new `ADJUST` builtin. +* [SEP-0003: Property paths with a min/max hop](https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0003/sep-0003.md) + * This includes support for non-counting path forms such as `rdf:rest{1,3}` to match the union of paths `rdf:rest`, `rdf:rest/rdf:rest`, and `rdf:rest/rdf:rest/rdf:rest`. + ### SPARQL Extension Functions Extension functions may be defined, which will be invoked during query evaluation. For example: diff --git a/lib/sparql/algebra.rb b/lib/sparql/algebra.rb index 55ec6f39..54ae76a7 100644 --- a/lib/sparql/algebra.rb +++ b/lib/sparql/algebra.rb @@ -246,12 +246,15 @@ module SPARQL # * {SPARQL::Algebra::Operator} # * {SPARQL::Algebra::Operator::Abs} # * {SPARQL::Algebra::Operator::Add} + # * {SPARQL::Algebra::Operator::Adjust} + # * {SPARQL::Algebra::Operator::Alt} # * {SPARQL::Algebra::Operator::And} # * {SPARQL::Algebra::Operator::Asc} # * {SPARQL::Algebra::Operator::Ask} # * {SPARQL::Algebra::Operator::Avg} # * {SPARQL::Algebra::Operator::Base} # * {SPARQL::Algebra::Operator::BGP} + # * {SPARQL::Algebra::Operator::Bnode} # * {SPARQL::Algebra::Operator::Bound} # * {SPARQL::Algebra::Operator::Ceil} # * {SPARQL::Algebra::Operator::Clear} @@ -266,9 +269,9 @@ module SPARQL # * {SPARQL::Algebra::Operator::Dataset} # * {SPARQL::Algebra::Operator::Datatype} # * {SPARQL::Algebra::Operator::Day} - # * {SPARQL::Algebra::Operator::Delete} # * {SPARQL::Algebra::Operator::DeleteData} # * {SPARQL::Algebra::Operator::DeleteWhere} + # * {SPARQL::Algebra::Operator::Delete} # * {SPARQL::Algebra::Operator::Desc} # * {SPARQL::Algebra::Operator::Describe} # * {SPARQL::Algebra::Operator::Distinct} @@ -276,6 +279,7 @@ module SPARQL # * {SPARQL::Algebra::Operator::Drop} # * {SPARQL::Algebra::Operator::EncodeForURI} # * {SPARQL::Algebra::Operator::Equal} + # * {SPARQL::Algebra::Operator::Exists} # * {SPARQL::Algebra::Operator::Exprlist} # * {SPARQL::Algebra::Operator::Extend} # * {SPARQL::Algebra::Operator::Filter} @@ -296,9 +300,11 @@ module SPARQL # * {SPARQL::Algebra::Operator::IsIRI} # * {SPARQL::Algebra::Operator::IsLiteral} # * {SPARQL::Algebra::Operator::IsNumeric} + # * {SPARQL::Algebra::Operator::IsTriple} # * {SPARQL::Algebra::Operator::Join} # * {SPARQL::Algebra::Operator::Lang} # * {SPARQL::Algebra::Operator::LangMatches} + # * {SPARQL::Algebra::Operator::LCase} # * {SPARQL::Algebra::Operator::LeftJoin} # * {SPARQL::Algebra::Operator::LessThan} # * {SPARQL::Algebra::Operator::LessThanOrEqual} @@ -316,20 +322,32 @@ module SPARQL # * {SPARQL::Algebra::Operator::NotEqual} # * {SPARQL::Algebra::Operator::NotExists} # * {SPARQL::Algebra::Operator::NotIn} + # * {SPARQL::Algebra::Operator::NotOneOf} # * {SPARQL::Algebra::Operator::Now} + # * {SPARQL::Algebra::Operator::Object} # * {SPARQL::Algebra::Operator::Or} # * {SPARQL::Algebra::Operator::Order} + # * {SPARQL::Algebra::Operator::Path} + # * {SPARQL::Algebra::Operator::PathOpt} + # * {SPARQL::Algebra::Operator::PathPlus} + # * {SPARQL::Algebra::Operator::PathRange} + # * {SPARQL::Algebra::Operator::PathStar} + # * {SPARQL::Algebra::Operator::PathZero} # * {SPARQL::Algebra::Operator::Plus} + # * {SPARQL::Algebra::Operator::Predicate} # * {SPARQL::Algebra::Operator::Prefix} # * {SPARQL::Algebra::Operator::Project} # * {SPARQL::Algebra::Operator::Rand} # * {SPARQL::Algebra::Operator::Reduced} # * {SPARQL::Algebra::Operator::Regex} # * {SPARQL::Algebra::Operator::Replace} + # * {SPARQL::Algebra::Operator::Reverse} # * {SPARQL::Algebra::Operator::Round} # * {SPARQL::Algebra::Operator::SameTerm} # * {SPARQL::Algebra::Operator::Sample} # * {SPARQL::Algebra::Operator::Seconds} + # * {SPARQL::Algebra::Operator::Seq} + # * {SPARQL::Algebra::Operator::Sequence} # * {SPARQL::Algebra::Operator::SHA1} # * {SPARQL::Algebra::Operator::SHA256} # * {SPARQL::Algebra::Operator::SHA384} @@ -349,6 +367,7 @@ module SPARQL # * {SPARQL::Algebra::Operator::Sum} # * {SPARQL::Algebra::Operator::Table} # * {SPARQL::Algebra::Operator::Timezone} + # * {SPARQL::Algebra::Operator::Triple} # * {SPARQL::Algebra::Operator::TZ} # * {SPARQL::Algebra::Operator::Ucase} # * {SPARQL::Algebra::Operator::Union} diff --git a/lib/sparql/algebra/operator/path_opt.rb b/lib/sparql/algebra/operator/path_opt.rb index 6a205786..8765cae9 100644 --- a/lib/sparql/algebra/operator/path_opt.rb +++ b/lib/sparql/algebra/operator/path_opt.rb @@ -44,7 +44,7 @@ def execute(queryable, **options, &block) debug(options) {"Path? #{[subject, operands, object].to_sse}"} query = PathZero.new(operand) - solutions = query.execute(queryable, **options) + solutions = query.execute(queryable, **options.merge(depth: options[:depth].to_i + 1)) # Solutions where predicate exists query = if operand.is_a?(RDF::Term) @@ -56,7 +56,8 @@ def execute(queryable, **options, &block) end # Recurse into query - solutions += query.execute(queryable, depth: options[:depth].to_i + 1, **options) + solutions += query.execute(queryable, **options.merge(depth: options[:depth].to_i + 1)) + debug(options) {"(path?)=> #{solutions.to_sxp}"} solutions.each(&block) if block_given? solutions end diff --git a/lib/sparql/algebra/operator/path_range.rb b/lib/sparql/algebra/operator/path_range.rb index 1a0f0135..1c02b38d 100644 --- a/lib/sparql/algebra/operator/path_range.rb +++ b/lib/sparql/algebra/operator/path_range.rb @@ -1,7 +1,15 @@ module SPARQL; module Algebra class Operator ## - # The SPARQL Property Path `pathRange` (CountingPath) operator. + # The SPARQL Property Path `pathRange` (NonCountingPath) operator. + # + # Property path ranges allow specific path lenghts to be queried. The minimum range describes the minimum path length that will yield solutions, and the maximum range the maximum path that will be returned. A minumum of zero is similar to the `path?` operator. The maximum range of `*` is similar to the `path*` or `path+` operators. + # + # For example, the two queries are functionally equivalent: + # + # SELECT * WHERE {:a :p{1,2} :b} + # + # SELECT * WHERE {:a (:p/:p?) :b} # # [91] PathElt ::= PathPrimary PathMod? # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' @@ -80,7 +88,6 @@ def initialize(min, max, path, **options) # the graph or repository to query # @param [RDF::Query::Solutions] accumulator (RDF::Query::Solutions.new) # For previous solutions to avoid duplicates. - # @param [RDF::Literal::Integer] index (0) # @param [Hash{Symbol => Object}] options # any additional keyword options # @option options [RDF::Term, RDF::Variable] :subject @@ -95,94 +102,58 @@ def execute(queryable, index: RDF::Literal(0), **options, &block) - subject, object = options[:subject], options[:object] + min, max, op = *operands - debug(options) {"Path{#{min},#{max}}[#{index}] #{[subject, op, object].to_sxp}"} - #require 'byebug'; byebug if index == RDF::Literal(2) + subject, object = options[:subject], options[:object] + debug(options) {"Path{#{min},#{max}} #{[subject, op, object].to_sse}"} - # All subjects and objects - solutions = if index.zero? && min.zero? - PathZero.new(operand).execute(queryable, **options) + path_mm = if min.zero? && max.is_a?(RDF::Literal::Integer) && max.zero? + PathZero.new(op, **options) else - RDF::Query::Solutions.new - end - - # This should only happen in the min == max == 0 use case. - if index == max && max.zero? - solutions.each(&block) if block_given? # Only at top-level - return solutions - end - - # Move to 1-based index - if index.zero? - index += 1 - debug(options) {"Path{#{min},#{max}}[#{index}] #{[subject, op, object].to_sxp}"} - end + # Build up a sequence + path_opt = nil + seq_len = min.to_i + if max.is_a?(RDF::Literal::Integer) + # min to max is a sequence of optional sequences + opt_len = (max - min).to_i + while opt_len > 0 do + path_opt = PathOpt.new(path_opt ? Seq.new(op, path_opt, **options) : op, **options) + opt_len -= 1 + end + elsif seq_len > 0 + path_opt = PathPlus.new(op, **options) + seq_len -= 1 + else + path_opt = PathStar.new(op, **options) + end - # Solutions where predicate exists - query = if op.is_a?(RDF::Term) - RDF::Query.new do |q| - q.pattern [subject, op, object] + # sequence ending in op, op+, op*, or path_opt + path_seq = nil + while seq_len > 0 do + path_seq = if path_opt + opt, path_opt = path_opt, nil + Seq.new(op, opt, **options) + elsif path_seq + Seq.new(op, path_seq, **options) + else + op + end + seq_len -= 1 end - else - op + path_seq || path_opt || op end + debug(options) {"=> #{path_mm.to_sse}"} - # Recurse into query - immediate_solutions = - query.execute(queryable, depth: options[:depth].to_i + 1, **options) - - # If there are no immediate solutions, return any zero-solutions (only when min==index==0) - return solutions if immediate_solutions.empty? - - immediate_solutions += solutions - - recursive_solutions = RDF::Query::Solutions.new - - immediate_solutions.reject {|s| accumulator.include?(s)}.each do |solution| - debug(options) {"(immediate solution)-> #{solution.to_sxp}"} - - # Recurse on subject, if is a variable - case - when subject.variable? && object.variable? - # Query starting with bound object as subject, but replace result with subject - rs = self.execute(queryable, **options.merge( - subject: solution[object], - accumulator: (accumulator + immediate_solutions), - index: index + 1, - depth: options[:depth].to_i + 1)).map {|s| s.merge(subject.to_sym => solution[subject])} - # Query starting with bound subject as object, but replace result with subject - ro = self.execute(queryable, **options.merge( - object: solution[subject], - accumulator: (accumulator + immediate_solutions), - index: index + 1, - depth: options[:depth].to_i + 1)).map {|s| s.merge(object.to_sym => solution[object])} - recursive_solutions += (rs + ro).uniq - when subject.variable? - recursive_solutions += self.execute(queryable, **options.merge( - object: solution[subject], - accumulator: (accumulator + immediate_solutions), - index: index + 1, - depth: options[:depth].to_i + 1)).uniq - when object.variable? - recursive_solutions += self.execute(queryable, **options.merge( - subject: solution[object], - accumulator: (accumulator + immediate_solutions), - index: index + 1, - depth: options[:depth].to_i + 1)).uniq + # After this, path_mm may just be the original op, which can be a term, not an operator. + if path_mm.is_a?(RDF::Term) + path_mm = RDF::Query.new do |q| + q.pattern [subject, path_mm, object] end - end unless index == max - debug(options) {"(recursive solutions)-> #{recursive_solutions.to_sxp}"} - - # If min > index and there are no recursive solutions, then there are no solutions. - solutions = if min > index && recursive_solutions.empty? - recursive_solutions - else - (immediate_solutions + recursive_solutions).uniq end - debug(options) {"(solutions)-> #{solutions.to_sxp}"} - solutions.each(&block) if block_given? # Only at top-level + solutions = path_mm.execute(queryable, **options.merge(depth: options[:depth].to_i + 1)).uniq + debug(options) {"(path{#{min},#{max}})=> #{solutions.to_sxp}"} + solutions.each(&block) if block_given? solutions end diff --git a/lib/sparql/algebra/operator/path_zero.rb b/lib/sparql/algebra/operator/path_zero.rb index 2fa44db1..dee75a40 100644 --- a/lib/sparql/algebra/operator/path_zero.rb +++ b/lib/sparql/algebra/operator/path_zero.rb @@ -40,48 +40,60 @@ def execute(queryable, **options, &block) query = RDF::Query.new {|q| q.pattern({subject: subject})} query.execute(queryable, **options) do |solution| solution.merge!(object.to_sym => solution[subject]) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? # All objects which are `object` query = RDF::Query.new {|q| q.pattern({object: object})} query.execute(queryable, **options) do |solution| solution.merge!(subject.to_sym => solution[object]) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? when subject.variable? # All subjects which are `object` query = RDF::Query.new {|q| q.pattern({subject: object})} query.execute(queryable, **options) do |solution| solution.merge!(subject.to_sym => object) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? # All objects which are `object` query = RDF::Query.new {|q| q.pattern({object: object})} query.execute(queryable, **options) do |solution| solution.merge!(subject.to_sym => object) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? when object.variable? # All subjects which are `subject` query = RDF::Query.new {|q| q.pattern({subject: subject})} query.execute(queryable, **options) do |solution| solution.merge!(object.to_sym => subject) - debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-s0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? # All objects which are `subject` query = RDF::Query.new {|q| q.pattern({object: subject})} query.execute(queryable, **options) do |solution| solution.merge!(object.to_sym => subject) - debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} - solutions << solution + unless solutions.include?(solution) + #debug(options) {"(solution-o0)-> #{solution.to_h.to_sse}"} + solutions << solution + end end if query.valid? else # Otherwise, if subject == object, an empty solution @@ -89,6 +101,7 @@ def execute(queryable, **options, &block) end solutions.uniq! + debug(options) {"(path0)=> #{solutions.to_sxp}"} solutions.each(&block) if block_given? solutions end diff --git a/lib/sparql/algebra/operator/seq.rb b/lib/sparql/algebra/operator/seq.rb index 82ce6f88..8d2e5a6f 100644 --- a/lib/sparql/algebra/operator/seq.rb +++ b/lib/sparql/algebra/operator/seq.rb @@ -72,7 +72,7 @@ def execute(queryable, **options, &block) solution.bindings.delete(v.to_sym) solution end - debug(options) {"(seq)=> #{@solutions.map(&:to_h).to_sse}"} + debug(options) {"(seq)=> #{@solutions.to_sxp}"} @solutions.each(&block) if block_given? @solutions end From 0200896ca5d48760facd5786962c712c825701ef Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 14 Mar 2022 13:55:23 -0700 Subject: [PATCH 28/38] Update dependencies, and EARL report. --- README.md | 35 +- Rakefile | 14 +- etc/doap.ttl | 5 +- etc/earl.html | 7356 +++--- etc/earl.jsonld | 48139 ++++++++++++++++++++++------------------ etc/earl.ttl | 3196 ++- etc/manifest-cache.nt | 22988 ++++++++++--------- etc/template.haml | 18 +- script/tc | 11 +- sparql.gemspec | 6 +- 10 files changed, 45550 insertions(+), 36218 deletions(-) diff --git a/README.md b/README.md index f5d96c87..42e77827 100755 --- a/README.md +++ b/README.md @@ -77,9 +77,9 @@ Additionally, queries now take a block, or return an `Enumerator`; this is in ke The gem supports some of the extensions proposed by the [SPARQL 1.2 Community Group](https://github.com/w3c/sparql-12). In particular, the following extensions are now implemented: * [SEP-0002: better support for Durations, Dates, and Times](https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0002/sep-0002.md) - * This includes full support for `xsd:date`, `xsd:time`, `xsd:duration`, `xsd:dayTimeDuration`, and `xsd:yearMonthDuration` along with associated XPath/XQuery functions including a new `ADJUST` builtin. + * This includes full support for `xsd:date`, `xsd:time`, `xsd:duration`, `xsd:dayTimeDuration`, and `xsd:yearMonthDuration` along with associated XPath/XQuery functions including a new `ADJUST` builtin. (**Note: This feature is subject to change or elimination as the standards process progresses.**) * [SEP-0003: Property paths with a min/max hop](https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0003/sep-0003.md) - * This includes support for non-counting path forms such as `rdf:rest{1,3}` to match the union of paths `rdf:rest`, `rdf:rest/rdf:rest`, and `rdf:rest/rdf:rest/rdf:rest`. + * This includes support for non-counting path forms such as `rdf:rest{1,3}` to match the union of paths `rdf:rest`, `rdf:rest/rdf:rest`, and `rdf:rest/rdf:rest/rdf:rest`. (**Note: This feature is subject to change or elimination as the standards process progresses.**) ### SPARQL Extension Functions Extension functions may be defined, which will be invoked during query evaluation. For example: @@ -170,44 +170,31 @@ Note that results can be serialized only when the format supports [RDF-star][]. #### SPARQL results -The SPARQL results formats are extended to serialize embedded triples as described for [RDF4J](https://rdf4j.org/documentation/programming/rdfstar/): +The SPARQL results formats are extended to serialize quoted triples as described for [RDF4J](https://rdf4j.org/documentation/programming/rdfstar/): { "head" : { - "vars" : [ - "a", - "b", - "c" - ] + "vars" : ["a", "b", "c"] }, "results" : { "bindings": [ { "a" : { "type" : "triple", "value" : { - "s" : { - "type" : "uri", - "value" : "http://example.org/bob" - }, - "p" : { - "type" : "uri", - "value" : "http://xmlns.com/foaf/0.1/name" - }, + "s" : {"value" : "http://example.org/bob", "type": "uri"}, + "p" : {"value" : "http://xmlns.com/foaf/0.1/name", "type": "uri"}, "o" : { - "datatype" : "http://www.w3.org/2001/XMLSchema#integer", + "value" : "23", "type" : "literal", - "value" : "23" + "datatype" : "http://www.w3.org/2001/XMLSchema#integer" } } }, - "b": { - "type": "uri", - "value": "http://example.org/certainty" - }, + "b": {"value": "http://example.org/certainty", "type": "uri"}, "c" : { - "datatype" : "http://www.w3.org/2001/XMLSchema#decimal", + "value" : "0.9", "type" : "literal", - "value" : "0.9" + "datatype" : "http://www.w3.org/2001/XMLSchema#decimal" } } ] diff --git a/Rakefile b/Rakefile index 2ed79986..61be831f 100755 --- a/Rakefile +++ b/Rakefile @@ -54,12 +54,18 @@ end desc "Create concatenated test manifests" file "etc/manifest-cache.nt" do require 'rdf' - require 'json/ld' + require 'rdf/turtle' require 'rdf/ntriples' graph = RDF::Graph.new do |g| - Dir.glob("spec/dawg/**/manifest.jsonld").each do |man| - puts "load #{man}" - g.load(man, unique_bnodes: true) + { + "http://w3c.github.io/rdf-tests/sparql11/" => "../w3c-rdf-tests/sparql11/", + "https://w3c.github.io/rdf-star/tests/sparql/" => "../w3c-rdf-star/tests/sparql/", + "https://w3c.github.io/sparql-12/tests/" => "spec/w3c-sparql-12/tests/" + }.each do |base, path| + Dir.glob("#{path}**/manifest.ttl").each do |man| + puts "load #{man}" + g.load(man, unique_bnodes: true, base_uri: man.sub(path, base)) + end end end puts "write" diff --git a/etc/doap.ttl b/etc/doap.ttl index f183db8b..f0fa34ea 100644 --- a/etc/doap.ttl +++ b/etc/doap.ttl @@ -8,7 +8,7 @@ a doap:Project; doap:name "Ruby SPARQL"; - doap:shortdesc "SPARQL library for Ruby."@en; + doap:shortdesc "SPARQL Query and Update library for Ruby."@en; doap:description "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite."@en; doap:implements , , @@ -33,6 +33,7 @@ a foaf:Person; foaf:homepage ; + foaf:made <>; foaf:mbox ; foaf:mbox_sha1sum "35bc44e6d0070e5ad50ccbe0d24403c96af2b9bd"; foaf:name "Gregg Kellogg" . @@ -40,7 +41,7 @@ a foaf:Person; foaf:homepage ; foaf:made <>; - foaf:mbox ; + foaf:mbox ; foaf:mbox_sha1sum "a033f652c84a4d73b8c26d318c2395699dd2bdfb", "d0737cceb55eb7d740578d2db1bc0727e3ed49ce"; foaf:name "Arto Bendiken" . diff --git a/etc/earl.html b/etc/earl.html index 20386b6e..d68ce217 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -78,14 +78,13 @@

-SPARQL +Ruby SPARQL
-
+
Description
-
Implements SPARQL grammar parsing to SPARQL Algebra, SPARQL Algebra processing - and includes SPARQL Client for accessing remote repositories.
+
SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.
Programming Language
Ruby
Home Page
@@ -96,7 +95,7 @@

Developer
-
+
Gregg Kellogg @@ -113,9 +112,7 @@

- - - + 10/10 (100.0%) @@ -123,9 +120,7 @@

- -Add - +Add 8/8 (100.0%) @@ -133,9 +128,7 @@

- -Aggregates - +Aggregates 26/31 (83.9%) @@ -143,9 +136,7 @@

- -Algebra - +Algebra 14/14 (100.0%) @@ -153,9 +144,7 @@

- -ASK - +ASK 4/4 (100.0%) @@ -163,9 +152,7 @@

- -Basic - +Basic 25/27 (92.6%) @@ -173,9 +160,7 @@

- -Basic Update - +Basic Update 13/13 (100.0%) @@ -183,9 +168,7 @@

- -BIND - +BIND 10/10 (100.0%) @@ -193,9 +176,7 @@

- -bnode co-reference - +bnode co-reference 1/1 (100.0%) @@ -203,9 +184,7 @@

- -Boolean Effective Value - +Boolean Effective Value 7/7 (100.0%) @@ -213,9 +192,7 @@

- -bound - +bound 1/1 (100.0%) @@ -223,19 +200,15 @@

- -Built-in Functions - +Built-in Functions -61/61 (100.0%) +68/68 (100.0%) - -Built-ins - +Built-ins 23/24 (95.8%) @@ -243,39 +216,31 @@

- -Casting - +Casting - -6/7 (85.7%) + +6/6 (100.0%) - -CLEAR - +Casting -4/4 (100.0%) +7/7 (100.0%) - -CONSTRUCT - +CLEAR -5/5 (100.0%) +4/4 (100.0%) - -CONSTRUCT - +CONSTRUCT 6/6 (100.0%) @@ -283,9 +248,15 @@

- -Copy - +CONSTRUCT + + +5/5 (100.0%) + + + + +Copy 6/6 (100.0%) @@ -293,9 +264,7 @@

- -CSV/TSV Result Format - +CSV/TSV Result Format Untested @@ -303,9 +272,7 @@

- -dataset - +dataset 12/12 (100.0%) @@ -313,9 +280,7 @@

- -DELETE - +DELETE 19/19 (100.0%) @@ -323,9 +288,7 @@

- -DELETE DATA - +DELETE DATA 6/6 (100.0%) @@ -333,9 +296,7 @@

- -DELETE INSERT - +DELETE INSERT 16/16 (100.0%) @@ -343,9 +304,7 @@

- -DELETE WHERE - +DELETE WHERE 6/6 (100.0%) @@ -353,9 +312,7 @@

- -DISTINCT - +DISTINCT 9/11 (81.8%) @@ -363,9 +320,7 @@

- -DROP - +DROP 4/4 (100.0%) @@ -373,9 +328,7 @@

- -entailment regime test cases - +entailment regime test cases Untested @@ -383,9 +336,7 @@

- -equality of values - +equality of values 12/12 (100.0%) @@ -393,9 +344,7 @@

- -GRAPH - +GRAPH 11/11 (100.0%) @@ -403,9 +352,7 @@

- -Grouping - +Grouping 4/6 (66.7%) @@ -413,9 +360,7 @@

- -I18N - +I18N 5/5 (100.0%) @@ -423,9 +368,7 @@

- -JSON Result Format - +JSON Result Format 4/4 (100.0%) @@ -433,9 +376,7 @@

- -Move - +Move 6/6 (100.0%) @@ -443,9 +384,7 @@

- -Negation - +Negation 11/11 (100.0%) @@ -453,9 +392,7 @@

- -open world value testing tests - +open world value testing tests 17/18 (94.4%) @@ -463,9 +400,7 @@

- -OPTIONAL - +OPTIONAL 7/7 (100.0%) @@ -473,9 +408,7 @@

- -OPTIONAL FILTER - +OPTIONAL FILTER 5/6 (83.3%) @@ -483,9 +416,7 @@

- -Positive Exists - +Positive Exists 5/5 (100.0%) @@ -493,9 +424,7 @@

- -Project Expression - +Project Expression 7/7 (100.0%) @@ -503,9 +432,7 @@

- -Property Path - +Property Path 22/24 (91.7%) @@ -513,9 +440,15 @@

- -REDUCED - +Property Path min/max + + +6/6 (100.0%) + + + + +REDUCED Untested @@ -523,9 +456,7 @@

- -REGEX - +REGEX 4/4 (100.0%) @@ -533,9 +464,7 @@

- -Solution Sequence - +Solution Sequence 13/13 (100.0%) @@ -543,9 +472,7 @@

- -SORT - +SORT 13/13 (100.0%) @@ -553,9 +480,7 @@

- -SPARQL 1.1 Update test cases for SILENT - +SPARQL 1.1 Update test cases for SILENT 13/13 (100.0%) @@ -563,9 +488,7 @@

- -SPARQL Service - +SPARQL Service Untested @@ -573,9 +496,7 @@

- -Sub query - +Sub query 13/14 (92.9%) @@ -583,9 +504,7 @@

- -Syntax 1 - +Syntax 1 80/81 (98.8%) @@ -593,9 +512,7 @@

- -Syntax 2 - +Syntax 2 51/53 (96.2%) @@ -603,19 +520,15 @@

- -Syntax 3 - +Syntax 3 - -51/51 (100.0%) + +49/51 (96.1%) - -Syntax 4 - +Syntax 4 12/12 (100.0%) @@ -623,9 +536,7 @@

- -Syntax 5 - +Syntax 5 2/2 (100.0%) @@ -633,9 +544,7 @@

- -Syntax Federation - +Syntax Federation Untested @@ -643,19 +552,15 @@

- -Syntax Query - +Syntax Query -83/86 (96.5%) +84/92 (91.3%) - -Syntax Update 1 - +Syntax Update 1 50/54 (92.6%) @@ -663,9 +568,7 @@

- -Syntax Update 2 - +Syntax Update 2 1/1 (100.0%) @@ -673,9 +576,7 @@

- -Triple Match - +Triple Match 4/4 (100.0%) @@ -683,9 +584,7 @@

- -Type Promotion - +Type Promotion 30/30 (100.0%) @@ -693,14 +592,36 @@

- -XPath operators - +XPath operators 7/7 (100.0%) + + +XSD Functions and Operators + + +20/20 (100.0%) + + + + +SPARQL-star Evaluation Tests + + +34/34 (100.0%) + + + + +SPARQL-star Syntax Tests + + +63/63 (100.0%) + +

@@ -712,7 +633,7 @@

Individual Test Results

-
+

@@ -720,10 +641,10 @@

Test - + @@ -739,7 +660,7 @@

- + @@ -755,7 +676,7 @@

- + @@ -771,7 +692,7 @@

- + @@ -787,7 +708,7 @@

- + @@ -803,7 +724,7 @@

- + @@ -819,7 +740,7 @@

- + @@ -835,7 +756,7 @@

- + @@ -851,7 +772,7 @@

- + @@ -867,7 +788,7 @@

- + @@ -893,7 +814,7 @@

-SPARQL +Ruby SPARQL
Test values1: Post-query VALUES with subj-var, 1 row
Test values2: Post-query VALUES with obj-var, 1 row
Test values3: Post-query VALUES with 2 obj-vars, 1 row
Test values4: Post-query VALUES with 2 obj-vars, 1 row with UNDEF
Test values5: Post-query VALUES with 2 obj-vars, 2 rows with UNDEF
Test values6: Post-query VALUES with pred-var, 1 row
Test values7: Post-query VALUES with (OPTIONAL) obj-var, 1 row
Test values8: Post-query VALUES with subj/obj-vars, 2 rows with UNDEF
Test inline1: Inline VALUES graph pattern
Test inline2: Post-subquery VALUES
-
+

Add

@@ -901,10 +822,10 @@

Add

Test - + @@ -920,7 +841,7 @@

Add

- + @@ -936,7 +857,7 @@

Add

- + @@ -952,7 +873,7 @@

Add

- + @@ -968,7 +889,7 @@

Add

- + @@ -984,7 +905,7 @@

Add

- + @@ -1000,7 +921,7 @@

Add

- + @@ -1016,7 +937,7 @@

Add

- + @@ -1042,7 +963,7 @@

Add

-SPARQL +Ruby SPARQL
Test add01: ADD 1
Test add02: ADD 2
Test add03: ADD 3
Test add04: ADD 4
Test add05: ADD 5
Test add06: ADD 6
Test add07: ADD 7
Test add08: ADD 8
-
+

Aggregates

@@ -1050,10 +971,10 @@

Aggregates

Test - + @@ -1069,7 +990,7 @@

Aggregates

- + @@ -1085,7 +1006,7 @@

Aggregates

- + @@ -1101,7 +1022,7 @@

Aggregates

- + @@ -1117,7 +1038,7 @@

Aggregates

- + @@ -1133,7 +1054,7 @@

Aggregates

- + @@ -1149,7 +1070,7 @@

Aggregates

- + @@ -1165,23 +1086,23 @@

Aggregates

- + - - + @@ -1197,71 +1118,71 @@

Aggregates

- + - - + - - + - - + - - + @@ -1277,7 +1198,7 @@

Aggregates

- + @@ -1293,7 +1214,7 @@

Aggregates

- + @@ -1309,7 +1230,7 @@

Aggregates

- + @@ -1325,7 +1246,7 @@

Aggregates

- + @@ -1341,7 +1262,7 @@

Aggregates

- + @@ -1357,7 +1278,7 @@

Aggregates

- + @@ -1373,7 +1294,7 @@

Aggregates

- + @@ -1389,7 +1310,7 @@

Aggregates

- + @@ -1405,7 +1326,7 @@

Aggregates

- + @@ -1421,7 +1342,7 @@

Aggregates

- + @@ -1437,7 +1358,7 @@

Aggregates

- + @@ -1453,7 +1374,7 @@

Aggregates

- + @@ -1469,7 +1390,7 @@

Aggregates

- + @@ -1485,13 +1406,13 @@

Aggregates

- + - + - + - +
-SPARQL +Ruby SPARQL
Test agg01: COUNT 1
Test agg02: COUNT 2
Test agg03: COUNT 3
Test agg04: COUNT 4
Test agg05: COUNT 5
Test agg06: COUNT 6
Test agg07: COUNT 7
Test agg08: COUNT 8 + - -FAIL + +UNTESTED
Test agg08b: COUNT 8b
Test agg09: COUNT 9 + - -FAIL + +UNTESTED
Test agg10: COUNT 10 + - -FAIL + +UNTESTED
Test agg11: COUNT 11 + - -FAIL + +UNTESTED
Test agg12: COUNT 12 + - -FAIL + +UNTESTED
Test agg-groupconcat-01: GROUP_CONCAT 1
Test agg-groupconcat-02: GROUP_CONCAT 2
Test agg-groupconcat-03: GROUP_CONCAT with SEPARATOR
Test agg-sum-01: SUM
Test agg-sum-02: SUM with GROUP BY
Test agg-avg-01: AVG
Test agg-avg-02: AVG with GROUP BY
Test agg-min-01: MIN
Test agg-min-02: MIN with GROUP BY
Test agg-max-01: MAX
Test agg-max-02: MAX with GROUP BY
Test agg-sample-01: SAMPLE
Test agg-err-01: Error in AVG
Test agg-err-02: Protect from error in AVG
-Test agg-empty-group-1: agg on empty set, explicit grouping +Test agg-empty-group-max-1: agg on empty set, explicit grouping - + @@ -1501,13 +1422,13 @@

Aggregates

-Test agg-empty-group-2: agg on empty set, no grouping +Test agg-empty-group-max-2: agg on empty set, no grouping - + @@ -1517,13 +1438,13 @@

Aggregates

-Test agg-empty-group-count-01: COUNT: no match, no group +Test agg-empty-group-count-1: COUNT: no match, with group - + @@ -1533,13 +1454,13 @@

Aggregates

-Test agg-empty-group-count-02: COUNT: no match, with group +Test agg-empty-group-count-2: COUNT: no match, no group - + @@ -1559,7 +1480,7 @@

Aggregates

-
+

Algebra

@@ -1567,10 +1488,10 @@

Algebra

Test - + @@ -1586,7 +1507,7 @@

Algebra

- + @@ -1602,7 +1523,7 @@

Algebra

- + @@ -1618,7 +1539,7 @@

Algebra

- + @@ -1634,7 +1555,7 @@

Algebra

- + @@ -1650,7 +1571,7 @@

Algebra

- + @@ -1666,7 +1587,7 @@

Algebra

- + @@ -1682,7 +1603,7 @@

Algebra

- + @@ -1698,7 +1619,7 @@

Algebra

- + @@ -1714,7 +1635,7 @@

Algebra

- + @@ -1730,7 +1651,7 @@

Algebra

- + @@ -1746,7 +1667,7 @@

Algebra

- + @@ -1762,7 +1683,7 @@

Algebra

- + @@ -1778,7 +1699,7 @@

Algebra

- + @@ -1804,7 +1725,7 @@

Algebra

-SPARQL +Ruby SPARQL
Test nested-opt-1: Nested Optionals - 1
Test nested-opt-2: Nested Optionals - 2
Test opt-filter-1: Optional-filter - 1
Test opt-filter-2: Optional-filter - 2 filters
Test opt-filter-3: Optional-filter - scope of variable
Test filter-place-1: Filter-placement - 1
Test filter-place-2: Filter-placement - 2
Test filter-place-3: Filter-placement - 3
Test filter-nested-1: Filter-nested - 1
Test filter-nested-2: Filter-nested - 2
Test filter-scope-1: Filter-scope - 1
Test join-scope-1: Join scope - 1
Test join-combo-1: Join operator with OPTs, BGPs, and UNIONs
Test join-combo-2: Join operator with Graph and Union
-
+

ASK

@@ -1812,10 +1733,10 @@

ASK

Test - + @@ -1831,7 +1752,7 @@

ASK

- + @@ -1847,7 +1768,7 @@

ASK

- + @@ -1863,7 +1784,7 @@

ASK

- + @@ -1889,7 +1810,7 @@

ASK

-SPARQL +Ruby SPARQL
Test ask-1: ASK-1 (SPARQL XML results)
Test ask-4: ASK-4 (SPARQL XML results)
Test ask-7: ASK-7 (SPARQL XML results)
Test ask-8: ASK-8 (SPARQL XML results)
-
+

Basic

@@ -1897,10 +1818,10 @@

Basic

Test - + @@ -1916,7 +1837,7 @@

Basic

- + @@ -1932,7 +1853,7 @@

Basic

- + @@ -1948,7 +1869,7 @@

Basic

- + @@ -1964,7 +1885,7 @@

Basic

- + @@ -1980,7 +1901,7 @@

Basic

- + @@ -1996,7 +1917,7 @@

Basic

- + @@ -2012,7 +1933,7 @@

Basic

- + @@ -2028,7 +1949,7 @@

Basic

- + @@ -2044,7 +1965,7 @@

Basic

- + @@ -2060,7 +1981,7 @@

Basic

- + @@ -2076,7 +1997,7 @@

Basic

- + @@ -2092,7 +2013,7 @@

Basic

- + @@ -2108,7 +2029,7 @@

Basic

- + @@ -2124,7 +2045,7 @@

Basic

- + @@ -2140,7 +2061,7 @@

Basic

- + @@ -2156,7 +2077,7 @@

Basic

- + @@ -2172,7 +2093,7 @@

Basic

- + @@ -2188,7 +2109,7 @@

Basic

- + @@ -2204,7 +2125,7 @@

Basic

- + @@ -2220,7 +2141,7 @@

Basic

- + @@ -2236,7 +2157,7 @@

Basic

- + @@ -2252,7 +2173,7 @@

Basic

- + @@ -2268,7 +2189,7 @@

Basic

- + @@ -2284,7 +2205,7 @@

Basic

- + @@ -2300,7 +2221,7 @@

Basic

- + @@ -2316,7 +2237,7 @@

Basic

- + @@ -2342,7 +2263,7 @@

Basic

-SPARQL +Ruby SPARQL
Test base-prefix-1: Basic - Prefix/Base 1
Test base-prefix-2: Basic - Prefix/Base 2
Test base-prefix-3: Basic - Prefix/Base 3
Test base-prefix-4: Basic - Prefix/Base 4
Test base-prefix-5: Basic - Prefix/Base 5
Test list-1: Basic - List 1
Test list-2: Basic - List 2
Test list-3: Basic - List 3
Test list-4: Basic - List 4
Test quotes-1: Basic - Quotes 1
Test quotes-2: Basic - Quotes 2
Test quotes-3: Basic - Quotes 3
Test quotes-4: Basic - Quotes 4
Test term-1: Basic - Term 1
Test term-2: Basic - Term 2
Test term-3: Basic - Term 3
Test term-4: Basic - Term 4
Test term-5: Basic - Term 5
Test term-6: Basic - Term 6
Test term-7: Basic - Term 7
Test term-8: Basic - Term 8
Test term-9: Basic - Term 9
Test var-1: Basic - Var 1
Test var-2: Basic - Var 2
Test bgp-no-match: Non-matching triple pattern
Test spoo-1: Basic graph pattern - spoo
Test prefix-name-1: Prefix name 1
-
+

Basic Update

@@ -2350,10 +2271,10 @@

Basic Update

Test - + @@ -2369,7 +2290,7 @@

Basic Update

- + @@ -2385,7 +2306,7 @@

Basic Update

- + @@ -2401,7 +2322,7 @@

Basic Update

- + @@ -2417,7 +2338,7 @@

Basic Update

- + @@ -2433,7 +2354,7 @@

Basic Update

- + @@ -2449,7 +2370,7 @@

Basic Update

- + @@ -2465,7 +2386,7 @@

Basic Update

- + @@ -2481,7 +2402,7 @@

Basic Update

- + @@ -2497,7 +2418,7 @@

Basic Update

- + @@ -2513,7 +2434,7 @@

Basic Update

- + @@ -2529,7 +2450,7 @@

Basic Update

- + @@ -2545,7 +2466,7 @@

Basic Update

- + @@ -2571,7 +2492,7 @@

Basic Update

-SPARQL +Ruby SPARQL
Test insert-data-spo1: Simple insert data 1
Test insert-data-spo-named1: Simple insert data named 1
Test insert-data-spo-named2: Simple insert data named 2
Test insert-data-spo-named3: Simple insert data named 3
Test insert-where-01: INSERT 01
Test insert-where-02: INSERT 02
Test insert-where-03: INSERT 03
Test insert-where-04: INSERT 04
Test insert-using-01: INSERT USING 01
Test insert-05a: INSERT same bnode twice
Test insert-data-same-bnode: INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode
Test insert-where-same-bnode: INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode
Test insert-where-same-bnode2: INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution.
-
+

BIND

@@ -2579,10 +2500,10 @@

BIND

Test - + @@ -2598,7 +2519,7 @@

BIND

- + @@ -2614,7 +2535,7 @@

BIND

- + @@ -2630,7 +2551,7 @@

BIND

- + @@ -2646,7 +2567,7 @@

BIND

- + @@ -2662,7 +2583,7 @@

BIND

- + @@ -2678,7 +2599,7 @@

BIND

- + @@ -2694,7 +2615,7 @@

BIND

- + @@ -2710,7 +2631,7 @@

BIND

- + @@ -2726,7 +2647,7 @@

BIND

- + @@ -2752,7 +2673,7 @@

BIND

-SPARQL +Ruby SPARQL
Test bind01: bind01 - BIND
Test bind02: bind02 - BIND
Test bind03: bind03 - BIND
Test bind04: bind04 - BIND
Test bind05: bind05 - BIND
Test bind06: bind06 - BIND
Test bind07: bind07 - BIND
Test bind08: bind08 - BIND
Test bind10: bind10 - BIND scoping - Variable in filter not in scope
Test bind11: bind11 - BIND scoping - Variable in filter in scope
-
+

bnode co-reference

@@ -2760,10 +2681,10 @@

bnode co-reference

Test - + @@ -2789,7 +2710,7 @@

bnode co-reference

-SPARQL +Ruby SPARQL
Test dawg-bnode-coref-001: dawg-bnode-coreference
-
+

Boolean Effective Value

@@ -2797,10 +2718,10 @@

Boolean Effective Value

Test - + @@ -2816,7 +2737,7 @@

Boolean Effective Value

- + @@ -2832,7 +2753,7 @@

Boolean Effective Value

- + @@ -2848,7 +2769,7 @@

Boolean Effective Value

- + @@ -2864,7 +2785,7 @@

Boolean Effective Value

- + @@ -2880,7 +2801,7 @@

Boolean Effective Value

- + @@ -2896,7 +2817,7 @@

Boolean Effective Value

- + @@ -2922,7 +2843,7 @@

Boolean Effective Value

-SPARQL +Ruby SPARQL
Test dawg-boolean-literal: Test literal 'true'
Test dawg-bev-1: Test 'boolean effective value' - true
Test dawg-bev-2: Test 'boolean effective value' - false
Test dawg-bev-3: Test 'boolean effective value' - &&
Test dawg-bev-4: Test 'boolean effective value' - ||
Test dawg-bev-5: Test 'boolean effective value' - optional
Test dawg-bev-6: Test 'boolean effective value' - unknown types
-
+

bound

@@ -2930,10 +2851,10 @@

bound

Test - + @@ -2959,7 +2880,7 @@

bound

-SPARQL +Ruby SPARQL
Test dawg-bound-query-001: dawg-bound-query-001
-
+

Built-in Functions

@@ -2967,10 +2888,10 @@

Built-in Functions

Test - + @@ -2986,7 +2907,7 @@

Built-in Functions

- + @@ -3002,7 +2923,7 @@

Built-in Functions

- + @@ -3018,7 +2939,7 @@

Built-in Functions

- + @@ -3034,7 +2955,7 @@

Built-in Functions

- + @@ -3050,7 +2971,7 @@

Built-in Functions

- + @@ -3066,7 +2987,7 @@

Built-in Functions

- + @@ -3082,7 +3003,7 @@

Built-in Functions

- + @@ -3098,7 +3019,7 @@

Built-in Functions

- + @@ -3114,7 +3035,7 @@

Built-in Functions

- + @@ -3130,7 +3051,7 @@

Built-in Functions

- + @@ -3146,7 +3067,7 @@

Built-in Functions

- + @@ -3162,7 +3083,7 @@

Built-in Functions

- + @@ -3178,7 +3099,7 @@

Built-in Functions

- + @@ -3194,7 +3115,23 @@

Built-in Functions

- + + + + + @@ -3210,7 +3147,23 @@

Built-in Functions

- + + + + + @@ -3226,7 +3179,23 @@

Built-in Functions

- + + + + + @@ -3242,7 +3211,23 @@

Built-in Functions

- + + + + + @@ -3258,7 +3243,23 @@

Built-in Functions

- + + + + + @@ -3274,7 +3275,23 @@

Built-in Functions

- + + + + + @@ -3290,7 +3307,7 @@

Built-in Functions

- + @@ -3306,7 +3323,7 @@

Built-in Functions

- + @@ -3322,7 +3339,7 @@

Built-in Functions

- + @@ -3338,7 +3355,7 @@

Built-in Functions

- + @@ -3354,7 +3371,7 @@

Built-in Functions

- + @@ -3370,7 +3387,7 @@

Built-in Functions

- + @@ -3386,7 +3403,7 @@

Built-in Functions

- + @@ -3402,7 +3419,7 @@

Built-in Functions

- + @@ -3418,7 +3435,7 @@

Built-in Functions

- + @@ -3434,7 +3451,7 @@

Built-in Functions

- + @@ -3450,7 +3467,7 @@

Built-in Functions

- + @@ -3466,7 +3483,7 @@

Built-in Functions

- + @@ -3482,7 +3499,7 @@

Built-in Functions

- + @@ -3498,7 +3515,7 @@

Built-in Functions

- + @@ -3514,7 +3531,7 @@

Built-in Functions

- + @@ -3530,7 +3547,7 @@

Built-in Functions

- + @@ -3546,7 +3563,7 @@

Built-in Functions

- + @@ -3562,7 +3579,7 @@

Built-in Functions

- + @@ -3578,7 +3595,7 @@

Built-in Functions

- + @@ -3594,7 +3611,7 @@

Built-in Functions

- + @@ -3610,7 +3627,7 @@

Built-in Functions

- + @@ -3626,7 +3643,7 @@

Built-in Functions

- + @@ -3642,7 +3659,7 @@

Built-in Functions

- + @@ -3658,7 +3675,7 @@

Built-in Functions

- + @@ -3674,7 +3691,7 @@

Built-in Functions

- + @@ -3690,7 +3707,7 @@

Built-in Functions

- + @@ -3706,7 +3723,7 @@

Built-in Functions

- + @@ -3722,7 +3739,7 @@

Built-in Functions

- + @@ -3738,7 +3755,7 @@

Built-in Functions

- + @@ -3754,7 +3771,7 @@

Built-in Functions

- + @@ -3770,7 +3787,7 @@

Built-in Functions

- + @@ -3786,7 +3803,7 @@

Built-in Functions

- + @@ -3802,7 +3819,7 @@

Built-in Functions

- + @@ -3818,7 +3835,7 @@

Built-in Functions

- + @@ -3834,7 +3851,7 @@

Built-in Functions

- + @@ -3850,7 +3867,7 @@

Built-in Functions

- + @@ -3866,7 +3883,7 @@

Built-in Functions

- + @@ -3882,7 +3899,7 @@

Built-in Functions

- + @@ -3898,7 +3915,7 @@

Built-in Functions

- + @@ -3914,7 +3931,7 @@

Built-in Functions

- + @@ -3930,7 +3947,23 @@

Built-in Functions

- + + + + + @@ -3948,7 +3981,7 @@

Built-in Functions

-SPARQL +Ruby SPARQL
Test strdt01: STRDT()
Test strdt02: STRDT(STR())
Test strdt03-rdf11: STRDT() TypeErrors (updated for RDF 1.1)
Test strlang01: STRLANG()
Test strlang02: STRLANG(STR())
Test strlang03-rdf11: STRLANG() TypeErrors (updated for RDF 1.1)
Test isnumeric01: isNumeric()
Test abs01: ABS()
Test ceil01: CEIL()
Test floor01: FLOOR()
Test round01: ROUND()
Test concat01: CONCAT()
Test concat02: CONCAT() 2
Test substring01: SUBSTR() (3-argument)
+Test substring01-non-bmp: SUBSTR() (3-argument) on non-BMP unicode strings + + + + + + + +PASS + + +
Test substring02: SUBSTR() (2-argument)
+Test substring02-non-bmp: SUBSTR() (2-argument) on non-BMP unicode strings + + + + + + + +PASS + + +
Test length01: STRLEN()
+Test length01-non-bmp: STRLEN() on non-BMP unicode strings + + + + + + + +PASS + + +
Test ucase01: UCASE()
+Test ucase01-non-bmp: UCASE() on non-BMP unicode strings + + + + + + + +PASS + + +
Test lcase01: LCASE()
+Test lcase01-non-bmp: LCASE() on non-BMP unicode strings + + + + + + + +PASS + + +
Test encode01: ENCODE_FOR_URI()
+Test encode01-non-bmp: ENCODE_FOR_URI() on non-BMP unicode strings + + + + + + + +PASS + + +
Test contains01: CONTAINS()
Test starts01: STRSTARTS()
Test ends01: STRENDS()
Test plus-1-corrected: plus-1-corrected
Test plus-2-corrected: plus-2-corrected
Test md5-01: MD5()
Test md5-02: MD5() over Unicode data
Test sha1-01: SHA1()
Test sha1-02: SHA1() on Unicode data
Test sha256-01: SHA256()
Test sha256-02: SHA256() on Unicode data
Test sha512-01: SHA512()
Test sha512-02: SHA512() on Unicode data
Test minutes: MINUTES()
Test seconds: SECONDS()
Test hours: HOURS()
Test month: MONTH()
Test year: YEAR()
Test day: DAY()
Test timezone: TIMEZONE()
Test tz: TZ()
Test bnode01: BNODE(str)
Test bnode02: BNODE()
Test in01: IN 1
Test in02: IN 2
Test notin01: NOT IN 1
Test notin02: NOT IN 2
Test now01: NOW()
Test rand01: RAND()
Test iri01: IRI()/URI()
Test if01: IF()
Test if02: IF() error propogation
Test coalesce01: COALESCE()
Test strbefore01a: STRBEFORE()
Test strbefore02: STRBEFORE() datatyping
Test strafter01a: STRAFTER()
Test strafter02: STRAFTER() datatyping
Test replace01: REPLACE()
Test replace02: REPLACE() with overlapping pattern
Test replace03: REPLACE() with captured substring
Test uuid01: UUID() pattern match
+Test uuid02: UUID() per binding + + + + + + + +PASS + + +
Test struuid01: STRUUID() pattern match
-Percentage passed out of 61 Tests +Percentage passed out of 68 Tests 100.0% @@ -3956,7 +3989,7 @@

Built-in Functions

-
+

Built-ins

@@ -3964,10 +3997,10 @@

Built-ins

Test - + @@ -3983,7 +4016,7 @@

Built-ins

- + @@ -3999,7 +4032,7 @@

Built-ins

- + @@ -4015,7 +4048,7 @@

Built-ins

- + @@ -4031,7 +4064,7 @@

Built-ins

- + @@ -4047,7 +4080,7 @@

Built-ins

- + @@ -4063,7 +4096,7 @@

Built-ins

- + @@ -4079,7 +4112,7 @@

Built-ins

- + @@ -4095,7 +4128,7 @@

Built-ins

- + @@ -4111,7 +4144,7 @@

Built-ins

- + @@ -4127,7 +4160,7 @@

Built-ins

- + @@ -4143,7 +4176,7 @@

Built-ins

- + @@ -4159,7 +4192,7 @@

Built-ins

- + @@ -4175,7 +4208,7 @@

Built-ins

- + @@ -4191,7 +4224,7 @@

Built-ins

- + @@ -4207,7 +4240,7 @@

Built-ins

- + @@ -4223,7 +4256,7 @@

Built-ins

- + @@ -4239,7 +4272,7 @@

Built-ins

- + @@ -4255,7 +4288,7 @@

Built-ins

- + @@ -4271,7 +4304,7 @@

Built-ins

- + @@ -4287,7 +4320,7 @@

Built-ins

- + @@ -4303,7 +4336,7 @@

Built-ins

- + @@ -4319,7 +4352,7 @@

Built-ins

- + @@ -4335,7 +4368,7 @@

Built-ins

- + @@ -4361,7 +4394,7 @@

Built-ins

-SPARQL +Ruby SPARQL
Test dawg-str-1: str-1
Test dawg-str-2: str-2
Test dawg-str-3: str-3
Test dawg-str-4: str-4
Test dawg-isBlank-1: isBlank-1
Test dawg-isLiteral-1: isLiteral
Test dawg-datatype-1: datatype-1
Test dawg-datatype-2: datatype-2 : Literals with a datatype
Test dawg-datatype-3: datatype-3 : Literals with a datatype of xsd:string
Test dawg-lang-1: lang-1 : Literals with a lang tag of some kind
Test dawg-lang-2: lang-2 : Literals with a lang tag of ''
Test dawg-lang-3: lang-3 : Graph matching with lang tag being a different case
Test dawg-isURI-1: isURI-1
Test dawg-isIRI-1: isIRI-1
Test dawg-langMatches-1: LangMatches-1
Test dawg-langMatches-2: LangMatches-2
Test dawg-langMatches-3: LangMatches-3
Test dawg-langMatches-4: LangMatches-4
Test dawg-langMatches-basic: LangMatches-basic
Test lang-case-insensitive-eq: lang-case-insensitive-eq
Test lang-case-insensitive-ne: lang-case-insensitive-ne
Test sameTerm-simple: sameTerm-simple
Test sameTerm-eq: sameTerm-eq
Test sameTerm-not-eq: sameTerm-not-eq
-
+

Casting

@@ -4369,16 +4402,16 @@

Casting

Test - + - + - + - + - + - + - - - - -
-SPARQL +Ruby SPARQL
-Test cast-str: Cast to xsd:string +Test cast-bool: xsd:boolean cast - + @@ -4388,13 +4421,13 @@

Casting

-Test cast-flt: Cast to xsd:float +Test cast-int: xsd:integer cast - + @@ -4404,13 +4437,13 @@

Casting

-Test cast-dbl: Cast to xsd:double +Test cast-float: xsd:float cast - + @@ -4420,13 +4453,13 @@

Casting

-Test cast-dec: Cast to xsd:decimal +Test cast-double: xsd:double cast - + @@ -4436,13 +4469,13 @@

Casting

-Test cast-int: Cast to xsd:integer +Test cast-decimal: xsd:decimal cast - + @@ -4452,13 +4485,13 @@

Casting

-Test cast-dT: Cast to xsd:dateTime +Test cast-string: xsd:string cast - + @@ -4468,50 +4501,34 @@

Casting

-Test cast-bool: Cast to xsd:boolean - - - - - - - -FAIL - - -
-Percentage passed out of 7 Tests +Percentage passed out of 6 Tests -85.7% + +100.0%
-
-

CLEAR

+
+

Casting

- + - + - + - + - + - -
Test -SPARQL +Ruby SPARQL
-Test dawg-clear-default-01: CLEAR DEFAULT +Test cast-str: Cast to xsd:string - + @@ -4521,13 +4538,13 @@

CLEAR

-Test dawg-clear-graph-01: CLEAR GRAPH +Test cast-flt: Cast to xsd:float - + @@ -4537,13 +4554,13 @@

CLEAR

-Test dawg-clear-named-01: CLEAR NAMED +Test cast-dbl: Cast to xsd:double - + @@ -4553,13 +4570,13 @@

CLEAR

-Test dawg-clear-all-01: CLEAR ALL +Test cast-dec: Cast to xsd:decimal - + @@ -4569,34 +4586,45 @@

CLEAR

-Percentage passed out of 4 Tests +Test cast-int: Cast to xsd:integer -100.0% + + + + + + + +PASS + +
-
-
-

CONSTRUCT

- - - - + + + - + - + + + +
-Test - -SPARQL -
+Test cast-dT: Cast to xsd:dateTime + + + + + + + +PASS + + +
-Test construct-1: dawg-construct-identity +Test cast-bool: Cast to xsd:boolean - + @@ -4606,13 +4634,34 @@

CONSTRUCT

-Test construct-2: dawg-construct-subgraph +Percentage passed out of 7 Tests + +100.0% +
+
+
+

CLEAR

+ + + + + + + - + - + - +
+Test + +Ruby SPARQL +
+Test dawg-clear-default-01: CLEAR DEFAULT - + @@ -4622,13 +4671,13 @@

CONSTRUCT

-Test construct-3: dawg-construct-reification-1 +Test dawg-clear-graph-01: CLEAR GRAPH - + @@ -4638,13 +4687,13 @@

CONSTRUCT

-Test construct-4: dawg-construct-reification-2 +Test dawg-clear-named-01: CLEAR NAMED - + @@ -4654,13 +4703,13 @@

CONSTRUCT

-Test construct-5: dawg-construct-optional +Test dawg-clear-all-01: CLEAR ALL - + @@ -4672,7 +4721,7 @@

CONSTRUCT

-Percentage passed out of 5 Tests +Percentage passed out of 4 Tests 100.0% @@ -4680,7 +4729,7 @@

CONSTRUCT

-
+

CONSTRUCT

@@ -4688,10 +4737,10 @@

CONSTRUCT

Test - + @@ -4707,7 +4756,7 @@

CONSTRUCT

- + @@ -4723,7 +4772,7 @@

CONSTRUCT

- + @@ -4739,7 +4788,7 @@

CONSTRUCT

- + @@ -4755,7 +4804,7 @@

CONSTRUCT

- + @@ -4771,7 +4820,7 @@

CONSTRUCT

- + @@ -4797,7 +4846,108 @@

CONSTRUCT

-SPARQL +Ruby SPARQL
Test constructwhere01: constructwhere01 - CONSTRUCT WHERE
Test constructwhere02: constructwhere02 - CONSTRUCT WHERE
Test constructwhere03: constructwhere03 - CONSTRUCT WHERE
Test constructwhere04: constructwhere04 - CONSTRUCT WHERE
Test constructwhere05: constructwhere05 - CONSTRUCT WHERE
Test constructwhere06: constructwhere06 - CONSTRUCT WHERE
-
+
+

CONSTRUCT

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test construct-1: dawg-construct-identity + + + + + + + +PASS + + +
+Test construct-2: dawg-construct-subgraph + + + + + + + +PASS + + +
+Test construct-3: dawg-construct-reification-1 + + + + + + + +PASS + + +
+Test construct-4: dawg-construct-reification-2 + + + + + + + +PASS + + +
+Test construct-5: dawg-construct-optional + + + + + + + +PASS + + +
+Percentage passed out of 5 Tests + +100.0% +
+
+

Copy

@@ -4805,10 +4955,10 @@

Copy

Test - + @@ -4824,7 +4974,7 @@

Copy

- + @@ -4840,7 +4990,7 @@

Copy

- + @@ -4856,7 +5006,7 @@

Copy

- + @@ -4872,7 +5022,7 @@

Copy

- + @@ -4888,7 +5038,7 @@

Copy

- + @@ -4914,7 +5064,7 @@

Copy

-SPARQL +Ruby SPARQL
Test copy01: COPY 1
Test copy02: COPY 2
Test copy03: COPY 3
Test copy04: COPY 4
Test copy06: COPY 6
Test copy07: COPY 7
-
+

CSV/TSV Result Format

@@ -4922,32 +5072,32 @@

CSV/TSV Result Format

Test - + - + - + - + - + - + @@ -4959,7 +5109,7 @@

CSV/TSV Result Format

Test csv01: csv01 - CSV Result Format
Test tsv01: tsv01 - TSV Result Format
Test csv02: cvs02 - CSV Result Format
Test tsv02: tvs02 - TSV Result Format
Test csv03: csv03 - CSV Result Format
Test tsv03: tsv03 - TSV Result Format
-
+

dataset

@@ -4967,10 +5117,10 @@

dataset

Test - + @@ -4986,7 +5136,7 @@

dataset

- + @@ -5002,7 +5152,7 @@

dataset

- + @@ -5018,7 +5168,7 @@

dataset

- + @@ -5034,7 +5184,7 @@

dataset

- + @@ -5050,7 +5200,7 @@

dataset

- + @@ -5066,7 +5216,7 @@

dataset

- + @@ -5082,7 +5232,7 @@

dataset

- + @@ -5098,7 +5248,7 @@

dataset

- + @@ -5114,7 +5264,7 @@

dataset

- + @@ -5130,7 +5280,7 @@

dataset

- + @@ -5146,7 +5296,7 @@

dataset

- + @@ -5172,7 +5322,7 @@

dataset

-SPARQL +Ruby SPARQL
Test dawg-dataset-01: dataset-01
Test dawg-dataset-02: dataset-02
Test dawg-dataset-03: dataset-03
Test dawg-dataset-04: dataset-04
Test dawg-dataset-05: dataset-05
Test dawg-dataset-06: dataset-06
Test dawg-dataset-07: dataset-07
Test dawg-dataset-08: dataset-08
Test dawg-dataset-11: dataset-11
Test dawg-dataset-09b: dataset-09b
Test dawg-dataset-10b: dataset-10b
Test dawg-dataset-12b: dataset-12b
-
+

DELETE

@@ -5180,10 +5330,10 @@

DELETE

Test - + @@ -5199,7 +5349,7 @@

DELETE

- + @@ -5215,7 +5365,7 @@

DELETE

- + @@ -5231,7 +5381,7 @@

DELETE

- + @@ -5247,7 +5397,7 @@

DELETE

- + @@ -5263,7 +5413,7 @@

DELETE

- + @@ -5279,7 +5429,7 @@

DELETE

- + @@ -5295,7 +5445,7 @@

DELETE

- + @@ -5311,7 +5461,7 @@

DELETE

- + @@ -5327,7 +5477,7 @@

DELETE

- + @@ -5343,7 +5493,7 @@

DELETE

- + @@ -5359,7 +5509,7 @@

DELETE

- + @@ -5375,7 +5525,7 @@

DELETE

- + @@ -5391,7 +5541,7 @@

DELETE

- + @@ -5407,7 +5557,7 @@

DELETE

- + @@ -5423,7 +5573,7 @@

DELETE

- + @@ -5439,7 +5589,7 @@

DELETE

- + @@ -5455,7 +5605,7 @@

DELETE

- + @@ -5471,7 +5621,7 @@

DELETE

- + @@ -5497,7 +5647,7 @@

DELETE

-SPARQL +Ruby SPARQL
Test dawg-delete-01: Simple DELETE 1
Test dawg-delete-02: Simple DELETE 2
Test dawg-delete-03: Simple DELETE 3
Test dawg-delete-04: Simple DELETE 4
Test dawg-delete-05: Graph-specific DELETE 1
Test dawg-delete-06: Graph-specific DELETE 2
Test dawg-delete-07: Simple DELETE 7
Test dawg-delete-with-01: Simple DELETE 1 (WITH)
Test dawg-delete-with-02: Simple DELETE 2 (WITH)
Test dawg-delete-with-03: Simple DELETE 3 (WITH)
Test dawg-delete-with-04: Simple DELETE 4 (WITH)
Test dawg-delete-with-05: Graph-specific DELETE 1 (WITH)
Test dawg-delete-with-06: Graph-specific DELETE 2 (WITH)
Test dawg-delete-using-01: Simple DELETE 1 (USING)
Test dawg-delete-using-02a: Simple DELETE 2 (USING)
Test dawg-delete-using-03: Simple DELETE 3 (USING)
Test dawg-delete-using-04: Simple DELETE 4 (USING)
Test dawg-delete-using-05: Graph-specific DELETE 1 (USING)
Test dawg-delete-using-06a: Graph-specific DELETE 2 (USING)
-
+

DELETE DATA

@@ -5505,10 +5655,10 @@

DELETE DATA

Test - + @@ -5524,7 +5674,7 @@

DELETE DATA

- + @@ -5540,7 +5690,7 @@

DELETE DATA

- + @@ -5556,7 +5706,7 @@

DELETE DATA

- + @@ -5572,7 +5722,7 @@

DELETE DATA

- + @@ -5588,7 +5738,7 @@

DELETE DATA

- + @@ -5614,7 +5764,7 @@

DELETE DATA

-SPARQL +Ruby SPARQL
Test dawg-delete-data-01: Simple DELETE DATA 1
Test dawg-delete-data-02: Simple DELETE DATA 2
Test dawg-delete-data-03: Simple DELETE DATA 3
Test dawg-delete-data-04: Simple DELETE DATA 4
Test dawg-delete-data-05: Graph-specific DELETE DATA 1
Test dawg-delete-data-06: Graph-specific DELETE DATA 2
-
+

DELETE INSERT

@@ -5622,10 +5772,10 @@

DELETE INSERT

Test - + @@ -5641,7 +5791,7 @@

DELETE INSERT

- + @@ -5657,7 +5807,7 @@

DELETE INSERT

- + @@ -5673,7 +5823,7 @@

DELETE INSERT

- + @@ -5689,7 +5839,7 @@

DELETE INSERT

- + @@ -5705,7 +5855,7 @@

DELETE INSERT

- + @@ -5721,7 +5871,7 @@

DELETE INSERT

- + @@ -5737,7 +5887,7 @@

DELETE INSERT

- + @@ -5753,7 +5903,7 @@

DELETE INSERT

- + @@ -5769,7 +5919,7 @@

DELETE INSERT

- + @@ -5785,7 +5935,7 @@

DELETE INSERT

- + @@ -5801,7 +5951,7 @@

DELETE INSERT

- + @@ -5817,7 +5967,7 @@

DELETE INSERT

- + @@ -5833,7 +5983,7 @@

DELETE INSERT

- + @@ -5849,7 +5999,7 @@

DELETE INSERT

- + @@ -5865,7 +6015,7 @@

DELETE INSERT

- + @@ -5891,7 +6041,7 @@

DELETE INSERT

-SPARQL +Ruby SPARQL
Test dawg-delete-insert-01: DELETE INSERT 1
Test dawg-delete-insert-01b: DELETE INSERT 1b
Test dawg-delete-insert-01c: DELETE INSERT 1c
Test dawg-delete-insert-02: DELETE INSERT 2
Test dawg-delete-insert-03: DELETE INSERT 3
Test dawg-delete-insert-03b: DELETE INSERT 3b
Test dawg-delete-insert-04: DELETE INSERT 4
Test dawg-delete-insert-04b: DELETE INSERT 4b
Test dawg-delete-insert-05: DELETE INSERT 5
Test dawg-delete-insert-05b: DELETE INSERT 5b
Test dawg-delete-insert-06: DELETE INSERT 6
Test dawg-delete-insert-06b: DELETE INSERT 6b
Test dawg-delete-insert-07: DELETE INSERT 7
Test dawg-delete-insert-07b: DELETE INSERT 7b
Test dawg-delete-insert-08: DELETE INSERT 8
Test dawg-delete-insert-09: DELETE INSERT 9
-
+

DELETE WHERE

@@ -5899,10 +6049,10 @@

DELETE WHERE

Test - + @@ -5918,7 +6068,7 @@

DELETE WHERE

- + @@ -5934,7 +6084,7 @@

DELETE WHERE

- + @@ -5950,7 +6100,7 @@

DELETE WHERE

- + @@ -5966,7 +6116,7 @@

DELETE WHERE

- + @@ -5982,7 +6132,7 @@

DELETE WHERE

- + @@ -6008,7 +6158,7 @@

DELETE WHERE

-SPARQL +Ruby SPARQL
Test dawg-delete-where-01: Simple DELETE WHERE 1
Test dawg-delete-where-02: Simple DELETE WHERE 2
Test dawg-delete-where-03: Simple DELETE WHERE 3
Test dawg-delete-where-04: Simple DELETE WHERE 4
Test dawg-delete-where-05: Graph-specific DELETE WHERE 1
Test dawg-delete-where-06: Graph-specific DELETE WHERE 2
-
+

DISTINCT

@@ -6016,10 +6166,10 @@

DISTINCT

Test - + @@ -6035,7 +6185,7 @@

DISTINCT

- + @@ -6051,7 +6201,7 @@

DISTINCT

- + @@ -6067,23 +6217,23 @@

DISTINCT

- + - - + @@ -6099,7 +6249,7 @@

DISTINCT

- + @@ -6115,7 +6265,7 @@

DISTINCT

- + @@ -6131,7 +6281,7 @@

DISTINCT

- + @@ -6147,7 +6297,7 @@

DISTINCT

- + @@ -6163,23 +6313,23 @@

DISTINCT

- + - - + @@ -6205,7 +6355,7 @@

DISTINCT

-SPARQL +Ruby SPARQL
Test no-distinct-1: Numbers: No distinct
Test distinct-1: Numbers: Distinct
Test no-distinct-2: Strings: No distinct
Test distinct-2: Strings: Distinct + - -FAIL + +UNTESTED
Test no-distinct-3: Nodes: No distinct
Test distinct-3: Nodes: Distinct
Test no-distinct-4: Opt: No distinct
Test distinct-4: Opt: Distinct
Test no-distinct-9: All: No distinct
Test distinct-9: All: Distinct + - -FAIL + +UNTESTED
Test distinct-star-1: SELECT DISTINCT *
-
+

DROP

@@ -6213,10 +6363,10 @@

DROP

Test - + @@ -6232,7 +6382,7 @@

DROP

- + @@ -6248,7 +6398,7 @@

DROP

- + @@ -6264,7 +6414,7 @@

DROP

- + @@ -6290,7 +6440,7 @@

DROP

-SPARQL +Ruby SPARQL
Test dawg-drop-default-01: DROP DEFAULT
Test dawg-drop-graph-01: DROP GRAPH
Test dawg-drop-named-01: DROP NAMED
Test dawg-drop-all-01: DROP ALL
-
+

entailment regime test cases

@@ -6298,352 +6448,352 @@

entailment regime test cases

Test - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6655,7 +6805,7 @@

entailment regime test cases

Test bind01: bind01 - BIND fixed data for OWL DL
Test bind02: bind02 - BIND fixed data for OWL DL
Test bind03: bind03 - BIND fixed data for OWL DL
Test bind04: bind04 - BIND fixed data for OWL DL
Test bind05: bind05 - BIND fixed data for OWL DL
Test bind06: bind06 - BIND fixed data for OWL DL
Test bind07: bind07 - BIND fixed data for OWL DL
Test bind08: bind08 - BIND fixed data for OWL DL
Test d-ent-01: D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers
Test lang: Literal with language tag test
Test owlds01: bnodes are not existentials
Test owlds02: bnodes are not existentials with answer
Test paper-sparqldl-Q1: paper-sparqldl-Q1
Test paper-sparqldl-Q1-rdfs: paper-sparqldl-Q1-rdfs
Test paper-sparqldl-Q2: paper-sparqldl-Q2
Test paper-sparqldl-Q3: paper-sparqldl-Q3
Test paper-sparqldl-Q4: paper-sparqldl-Q4
Test paper-sparqldl-Q5: paper-sparqldl-Q5
Test parent10: filtered subclass query with (hasChild some Thing) restriction
Test parent2: parent query with distinguished variable
Test parent3: parent query with (hasChild some Thing) restriction
Test parent4: parent query with (hasChild min 1) restriction
Test parent5: parent query with (hasChild some Female) restriction
Test parent6: parent query with (hasChild min 1 Female) restriction
Test parent7: parent query with (hasChild max 1 Female) restriction
Test parent8: parent query with (hasChild exactly 1 Female) restriction
Test parent9: subclass query with (hasChild some Thing) restriction
Test plainLit: Plain literals with language tag are not the same as the same literal without
Test rdf01: RDF inference test
Test rdf02: RDF inference test
Test rdf03: RDF test for blank node cardinalities
Test rdf04: simple triple pattern match
Test rdfs01: RDFS inference test rdfs:subPropertyOf
Test rdfs02: RDFS inference test rdfs:subPropertyOf
Test rdfs03: RDFS inference test combining subPropertyOf and domain
Test rdfs04: RDFS inference test subClassOf
Test rdfs05: RDFS inference test subClassOf
Test rdfs06: RDFS inference test domain
Test rdfs07: RDFS inference test range
Test rdfs08: RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal
Test rdfs09: RDFS inference test transitivity of subClassOf
Test rdfs10: RDFS inference test transitivity of subPropertyOf
Test rdfs11: RDFS inference test subProperty and instances
Test rdfs12: RDFS inference test containers
Test rdfs13: RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers
Test rif01: RIF Logical Entailment (referencing RIF XML)
Test rif03: RIF Core WG tests: Frames
Test rif04: RIF Core WG tests: Modeling Brain Anatomy
Test rif06: RIF Core WG tests: RDF Combination Blank Node
Test simple1: simple 1
Test simple2: simple 2
Test simple3: simple 3
Test simple4: simple 4
Test simple5: simple 5
Test simple6: simple 6
Test simple7: simple 7
Test simple8: simple 8
Test sparqldl-01: sparqldl-01.rq: triple pattern
Test sparqldl-02: sparqldl-02.rq: simple combined query
Test sparqldl-03: sparqldl-03.rq: combined query with complex class description
Test sparqldl-04: sparqldl-04.rq: bug fixing test
Test sparqldl-05: sparqldl-05.rq: simple undistinguished variable test.
Test sparqldl-06: sparqldl-06.rq: cycle of undistinguished variables
Test sparqldl-07: sparqldl-07.rq: two distinguished variables + undist.
Test sparqldl-08: sparqldl-08.rq: two distinguished variables + undist.
Test sparqldl-09: sparqldl-09.rq: undist vars test
Test sparqldl-10: sparqldl-10.rq: undist vars test
Test sparqldl-11: sparqldl-11.rq: domain test
Test sparqldl-12: sparqldl-12.rq: range test
Test sparqldl-13: sparqldl-13.rq: sameAs
-
+

equality of values

@@ -6663,10 +6813,10 @@

equality of values

Test - + @@ -6682,7 +6832,7 @@

equality of values

- + @@ -6698,7 +6848,7 @@

equality of values

- + @@ -6714,7 +6864,7 @@

equality of values

- + @@ -6730,7 +6880,7 @@

equality of values

- + @@ -6746,7 +6896,7 @@

equality of values

- + @@ -6762,7 +6912,7 @@

equality of values

- + @@ -6778,7 +6928,7 @@

equality of values

- + @@ -6794,7 +6944,7 @@

equality of values

- + @@ -6810,7 +6960,7 @@

equality of values

- + @@ -6826,7 +6976,7 @@

equality of values

- + @@ -6842,7 +6992,7 @@

equality of values

- + @@ -6868,7 +7018,7 @@

equality of values

-SPARQL +Ruby SPARQL
Test eq-1: Equality 1-1
Test eq-2: Equality 1-2
Test eq-3: Equality 1-3
Test eq-4: Equality 1-4
Test eq-5: Equality 1-5
Test eq-2-1: Equality - 2 var - test equals
Test eq-2-2: Equality - 2 var - test not equals
Test eq-graph-1: Equality 1-1 -- graph
Test eq-graph-2: Equality 1-2 -- graph
Test eq-graph-3: Equality 1-3 -- graph
Test eq-graph-4: Equality 1-4 -- graph
Test eq-graph-5: Equality 1-5 -- graph
-
+

GRAPH

@@ -6876,10 +7026,10 @@

GRAPH

Test - + @@ -6895,7 +7045,7 @@

GRAPH

- + @@ -6911,7 +7061,7 @@

GRAPH

- + @@ -6927,7 +7077,7 @@

GRAPH

- + @@ -6943,7 +7093,7 @@

GRAPH

- + @@ -6959,7 +7109,7 @@

GRAPH

- + @@ -6975,7 +7125,7 @@

GRAPH

- + @@ -6991,7 +7141,7 @@

GRAPH

- + @@ -7007,7 +7157,7 @@

GRAPH

- + @@ -7023,7 +7173,7 @@

GRAPH

- + @@ -7039,7 +7189,7 @@

GRAPH

- + @@ -7065,7 +7215,7 @@

GRAPH

-SPARQL +Ruby SPARQL
Test dawg-graph-01: graph-01
Test dawg-graph-02: graph-02
Test dawg-graph-03: graph-03
Test dawg-graph-04: graph-04
Test dawg-graph-05: graph-05
Test dawg-graph-06: graph-06
Test dawg-graph-07: graph-07
Test dawg-graph-08: graph-08
Test dawg-graph-09: graph-09
Test dawg-graph-10b: graph-10b
Test dawg-graph-11: graph-11
-
+

Grouping

@@ -7073,10 +7223,10 @@

Grouping

Test - + @@ -7092,7 +7242,7 @@

Grouping

- + @@ -7108,7 +7258,7 @@

Grouping

- + @@ -7124,7 +7274,7 @@

Grouping

- + @@ -7140,34 +7290,34 @@

Grouping

- + - - + - @@ -7182,7 +7332,7 @@

Grouping

-SPARQL +Ruby SPARQL
Test group01: Group-1
Test group03: Group-3
Test group04: Group-4
Test group05: Group-5
Test group06: Group-6 + - -FAIL + +UNTESTED
Test group07: Group-7 + - -FAIL + +UNTESTED
-
+

I18N

@@ -7190,10 +7340,10 @@

I18N

Test - + @@ -7209,7 +7359,7 @@

I18N

- + @@ -7225,7 +7375,7 @@

I18N

- + @@ -7241,7 +7391,7 @@

I18N

- + @@ -7257,7 +7407,7 @@

I18N

- + @@ -7283,7 +7433,7 @@

I18N

-SPARQL +Ruby SPARQL
Test kanji-1: kanji-01
Test kanji-2: kanji-02
Test normalization-1: normalization-01
Test normalization-2: normalization-02
Test normalization-3: normalization-03
-
+

JSON Result Format

@@ -7291,10 +7441,10 @@

JSON Result Format

Test - + @@ -7310,7 +7460,7 @@

JSON Result Format

- + @@ -7326,7 +7476,7 @@

JSON Result Format

- + @@ -7342,7 +7492,7 @@

JSON Result Format

- + @@ -7368,7 +7518,7 @@

JSON Result Format

-SPARQL +Ruby SPARQL
Test jsonres01: jsonres01 - JSON Result Format
Test jsonres02: jsonres02 - JSON Result Format
Test jsonres03: jsonres03 - JSON Result Format
Test jsonres04: jsonres04 - JSON Result Format
-
+

Move

@@ -7376,10 +7526,10 @@

Move

Test - + @@ -7395,7 +7545,7 @@

Move

- + @@ -7411,7 +7561,7 @@

Move

- + @@ -7427,7 +7577,7 @@

Move

- + @@ -7443,7 +7593,7 @@

Move

- + @@ -7459,7 +7609,7 @@

Move

- + @@ -7485,7 +7635,7 @@

Move

-SPARQL +Ruby SPARQL
Test move01: MOVE 1
Test move02: MOVE 2
Test move03: MOVE 3
Test move04: MOVE 4
Test move06: MOVE 6
Test move07: MOVE 7
-
+

Negation

@@ -7493,10 +7643,10 @@

Negation

Test - + @@ -7512,7 +7662,7 @@

Negation

- + @@ -7528,7 +7678,7 @@

Negation

- + @@ -7544,7 +7694,7 @@

Negation

- + @@ -7560,7 +7710,7 @@

Negation

- + @@ -7576,7 +7726,7 @@

Negation

- + @@ -7592,7 +7742,7 @@

Negation

- + @@ -7608,7 +7758,7 @@

Negation

- + @@ -7624,7 +7774,7 @@

Negation

- + @@ -7640,7 +7790,7 @@

Negation

- + @@ -7656,7 +7806,7 @@

Negation

- + @@ -7682,7 +7832,7 @@

Negation

-SPARQL +Ruby SPARQL
Test subset-by-exclusion-nex-1: Subsets by exclusion (NOT EXISTS)
Test subset-by-exclusion-minus-1: Subsets by exclusion (MINUS)
Test temporal-proximity-by-exclusion-nex-1: Medical, temporal proximity by exclusion (NOT EXISTS)
Test subset-01: Calculate which sets are subsets of others (include A subsetOf A)
Test subset-02: Calculate which sets are subsets of others (exclude A subsetOf A)
Test set-equals-1: Calculate which sets have the same elements
Test subset-03: Calculate proper subset
Test exists-01: Positive EXISTS 1
Test exists-02: Positive EXISTS 2
Test full-minuend: Subtraction with MINUS from a fully bound minuend
Test partial-minuend: Subtraction with MINUS from a partially bound minuend
-
+

open world value testing tests

@@ -7690,10 +7840,10 @@

open world value testing tests

Test - + @@ -7709,7 +7859,7 @@

open world value testing tests

- + @@ -7725,7 +7875,7 @@

open world value testing tests

- + @@ -7741,7 +7891,7 @@

open world value testing tests

- + @@ -7757,7 +7907,7 @@

open world value testing tests

- + @@ -7773,7 +7923,7 @@

open world value testing tests

- + @@ -7789,7 +7939,7 @@

open world value testing tests

- + @@ -7805,7 +7955,7 @@

open world value testing tests

- + @@ -7821,7 +7971,7 @@

open world value testing tests

- + @@ -7837,7 +7987,7 @@

open world value testing tests

- + @@ -7853,7 +8003,7 @@

open world value testing tests

- + @@ -7869,7 +8019,7 @@

open world value testing tests

- + @@ -7885,23 +8035,23 @@

open world value testing tests

- + - - + @@ -7917,7 +8067,7 @@

open world value testing tests

- + @@ -7933,7 +8083,7 @@

open world value testing tests

- + @@ -7949,7 +8099,7 @@

open world value testing tests

- + @@ -7965,7 +8115,7 @@

open world value testing tests

- + @@ -7991,7 +8141,7 @@

open world value testing tests

-SPARQL +Ruby SPARQL
Test open-eq-01: open-eq-01
Test open-eq-02: open-eq-02
Test open-eq-03: open-eq-03
Test open-eq-04: open-eq-04
Test open-eq-05: open-eq-05
Test open-eq-06: open-eq-06
Test open-eq-07: open-eq-07
Test open-eq-08: open-eq-08
Test open-eq-09: open-eq-09
Test open-eq-10: open-eq-10
Test open-eq-11: open-eq-11
Test open-eq-12: open-eq-12
Test date-1: date-1 + - -FAIL + +UNTESTED
Test date-2: date-2
Test date-3: date-3
Test date-4: date-4
Test open-cmp-01: open-cmp-01
Test open-cmp-02: open-cmp-02
-
+

OPTIONAL

@@ -7999,10 +8149,10 @@

OPTIONAL

Test - + @@ -8018,7 +8168,7 @@

OPTIONAL

- + @@ -8034,7 +8184,7 @@

OPTIONAL

- + @@ -8050,7 +8200,7 @@

OPTIONAL

- + @@ -8066,7 +8216,7 @@

OPTIONAL

- + @@ -8082,7 +8232,7 @@

OPTIONAL

- + @@ -8098,7 +8248,7 @@

OPTIONAL

- + @@ -8124,7 +8274,7 @@

OPTIONAL

-SPARQL +Ruby SPARQL
Test dawg-optional-001: One optional clause
Test dawg-optional-002: Two optional clauses
Test dawg-union-001: Union is not optional
Test dawg-optional-complex-1: Complex optional semantics: 1
Test dawg-optional-complex-2: Complex optional semantics: 2
Test dawg-optional-complex-3: Complex optional semantics: 3
Test dawg-optional-complex-4: Complex optional semantics: 4
-
+

OPTIONAL FILTER

@@ -8132,10 +8282,10 @@

OPTIONAL FILTER

Test - + @@ -8151,7 +8301,7 @@

OPTIONAL FILTER

- + @@ -8167,7 +8317,7 @@

OPTIONAL FILTER

- + @@ -8183,7 +8333,7 @@

OPTIONAL FILTER

- + @@ -8199,7 +8349,7 @@

OPTIONAL FILTER

- + @@ -8215,18 +8365,18 @@

OPTIONAL FILTER

- + - @@ -8241,7 +8391,7 @@

OPTIONAL FILTER

-SPARQL +Ruby SPARQL
Test dawg-optional-filter-001: OPTIONAL-FILTER
Test dawg-optional-filter-002: OPTIONAL - Outer FILTER
Test dawg-optional-filter-003: OPTIONAL - Outer FILTER with BOUND
Test dawg-optional-filter-004: OPTIONAL - Inner FILTER with negative EBV for outer variables
Test dawg-optional-filter-005-simplified: dawg-optional-filter-005-simplified
Test dawg-optional-filter-005-not-simplified: dawg-optional-filter-005-not-simplified + - -FAIL + +UNTESTED
-
+

Positive Exists

@@ -8249,10 +8399,10 @@

Positive Exists

Test - + @@ -8268,7 +8418,7 @@

Positive Exists

- + @@ -8284,7 +8434,7 @@

Positive Exists

- + @@ -8300,7 +8450,7 @@

Positive Exists

- + @@ -8316,7 +8466,7 @@

Positive Exists

- + @@ -8342,7 +8492,7 @@

Positive Exists

-SPARQL +Ruby SPARQL
Test exists01: Exists with one constant
Test exists02: Exists with ground triple
Test exists03: Exists within graph pattern
Test exists04: Nested positive exists
Test exists05: Nested negative exists in positive exists
-
+

Project Expression

@@ -8350,10 +8500,10 @@

Project Expression

Test - + @@ -8369,7 +8519,7 @@

Project Expression

- + @@ -8385,7 +8535,7 @@

Project Expression

- + @@ -8401,7 +8551,7 @@

Project Expression

- + @@ -8417,7 +8567,7 @@

Project Expression

- + @@ -8433,7 +8583,7 @@

Project Expression

- + @@ -8449,7 +8599,7 @@

Project Expression

- + @@ -8475,7 +8625,7 @@

Project Expression

-SPARQL +Ruby SPARQL
Test projexp01: Expression is equality
Test projexp02: Expression raise an error
Test projexp03: Reuse a project expression variable in select
Test projexp04: Reuse a project expression variable in order by
Test projexp05: Expression may return no value
Test projexp06: Expression has undefined variable
Test projexp07: Expression has variable that may be unbound
-
+

Property Path

@@ -8483,10 +8633,10 @@

Property Path

Test - + @@ -8502,7 +8652,7 @@

Property Path

- + @@ -8518,7 +8668,7 @@

Property Path

- + @@ -8534,7 +8684,7 @@

Property Path

- + @@ -8550,7 +8700,7 @@

Property Path

- + @@ -8566,7 +8716,7 @@

Property Path

- + @@ -8582,7 +8732,7 @@

Property Path

- + @@ -8598,7 +8748,7 @@

Property Path

- + @@ -8614,7 +8764,7 @@

Property Path

- + @@ -8630,7 +8780,7 @@

Property Path

- + @@ -8646,7 +8796,7 @@

Property Path

- + @@ -8662,7 +8812,7 @@

Property Path

- + @@ -8678,7 +8828,7 @@

Property Path

- + @@ -8694,7 +8844,7 @@

Property Path

- + @@ -8710,7 +8860,7 @@

Property Path

- + @@ -8726,7 +8876,7 @@

Property Path

- + @@ -8742,7 +8892,7 @@

Property Path

- + @@ -8758,7 +8908,7 @@

Property Path

- + @@ -8774,7 +8924,7 @@

Property Path

- + @@ -8790,7 +8940,7 @@

Property Path

- + @@ -8806,7 +8956,7 @@

Property Path

- + @@ -8822,7 +8972,7 @@

Property Path

- + @@ -8838,7 +8988,7 @@

Property Path

- + @@ -8854,7 +9004,7 @@

Property Path

- + @@ -8880,49 +9030,24 @@

Property Path

-SPARQL +Ruby SPARQL
Test pp01: (pp01) Simple path
Test pp02: (pp02) Star path
Test pp03: (pp03) Simple path with loop
Test pp06: (pp06) Path with two graphs
Test pp07: (pp07) Path with one graph
Test pp08: (pp08) Reverse path
Test pp09: (pp09) Reverse sequence path
Test pp10: (pp10) Path with negation
Test pp11: (pp11) Simple path and two paths to same target node
Test pp12: (pp12) Variable length path and two paths to same target node
Test pp14: (pp14) Star path over foaf:knows
Test pp16: (pp16) Duplicate paths and cycles through foaf:knows*
Test pp21: (pp21) Diamond -- :p+
Test pp23: (pp23) Diamond, with tail -- :p+
Test pp25: (pp25) Diamond, with loop -- :p+
Test pp28a: (pp28a) Diamond, with loop -- (:p/:p)?
Test pp30: (pp30) Operator precedence 1
Test pp31: (pp31) Operator precedence 2
Test pp32: (pp32) Operator precedence 3
Test pp33: (pp33) Operator precedence 4
Test pp34: (pp34) Named Graph 1
Test pp35: (pp35) Named Graph 2
Test pp36: (pp36) Arbitrary path with bound endpoints
Test pp37: (pp37) Nested (*)*
-
-

REDUCED

- - - - - - - - - - - - - -
-Test -
-Test reduced-1: SELECT REDUCED * -
-Test reduced-2: SELECT REDUCED ?x with strings -
-Percentage passed out of 2 Tests -
-
-
-

REGEX

+
+

Property Path min/max

- + - + - + - + - - - - -
Test -SPARQL +Ruby SPARQL
-Test dawg-regex-001: regex-query-001 +Test ppmm-0: path{0} - + @@ -8932,13 +9057,13 @@

REGEX

-Test dawg-regex-002: regex-query-002 +Test ppmm--2: path{,2} - + @@ -8948,13 +9073,13 @@

REGEX

-Test dawg-regex-003: regex-query-003 +Test ppmm-0-2: path{0,2} - + @@ -8964,13 +9089,13 @@

REGEX

-Test dawg-regex-004: regex-query-004 +Test ppmm-1-2: path{1,2} - + @@ -8980,34 +9105,13 @@

REGEX

-Percentage passed out of 4 Tests - -100.0% -
-
-
-

Solution Sequence

- - - - - - + - + - + - + +
-Test - -SPARQL -
-Test limit-1: Limit 1 +Test ppmm-1-: path{1,} - + @@ -9017,13 +9121,13 @@

Solution Sequence

-Test limit-2: Limit 2 +Test ppmm-2: path{2} - + @@ -9033,23 +9137,186 @@

Solution Sequence

-Test limit-3: Limit 3 +Percentage passed out of 6 Tests - - - - - - -PASS - - + +100.0% +
+
+
+

REDUCED

+ + + + + + + + + + + + + +
+Test +
+Test reduced-1: SELECT REDUCED * +
+Test reduced-2: SELECT REDUCED ?x with strings +
+Percentage passed out of 2 Tests +
+
+
+

REGEX

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test dawg-regex-001: regex-query-001 + + + + + + + +PASS + + +
+Test dawg-regex-002: regex-query-002 + + + + + + + +PASS + + +
+Test dawg-regex-003: regex-query-003 + + + + + + + +PASS + + +
+Test dawg-regex-004: regex-query-004 + + + + + + + +PASS + + +
+Percentage passed out of 4 Tests + +100.0% +
+
+
+

Solution Sequence

+ + + + + + + + + + + + - + + + + + @@ -9065,7 +9332,7 @@

Solution Sequence

- + @@ -9081,7 +9348,7 @@

Solution Sequence

- + @@ -9097,7 +9364,7 @@

Solution Sequence

- + @@ -9113,7 +9380,7 @@

Solution Sequence

- + @@ -9129,7 +9396,7 @@

Solution Sequence

- + @@ -9145,7 +9412,7 @@

Solution Sequence

- + @@ -9161,7 +9428,7 @@

Solution Sequence

- + @@ -9177,7 +9444,7 @@

Solution Sequence

- + @@ -9193,7 +9460,7 @@

Solution Sequence

- + @@ -9219,7 +9486,7 @@

Solution Sequence

+Test + +Ruby SPARQL +
+Test limit-1: Limit 1 + + + + + + + +PASS + + +
+Test limit-2: Limit 2 + + + + + + + +PASS + +
+Test limit-3: Limit 3 + + + + + + + +PASS + + +
Test limit-4: Limit 4
Test offset-1: Offset 1
Test offset-2: Offset 2
Test offset-3: Offset 3
Test offset-4: Offset 4
Test slice-1: Slice 1
Test slice-2: Slice 2
Test slice-3: Slice 3
Test slice-4: Slice 4
Test slice-5: Slice 5
-
+

SORT

@@ -9227,10 +9494,10 @@

SORT

Test - + @@ -9246,7 +9513,7 @@

SORT

- + @@ -9262,7 +9529,7 @@

SORT

- + @@ -9278,7 +9545,7 @@

SORT

- + @@ -9294,7 +9561,7 @@

SORT

- + @@ -9310,7 +9577,7 @@

SORT

- + @@ -9326,7 +9593,7 @@

SORT

- + @@ -9342,7 +9609,7 @@

SORT

- + @@ -9358,7 +9625,7 @@

SORT

- + @@ -9374,7 +9641,7 @@

SORT

- + @@ -9390,7 +9657,7 @@

SORT

- + @@ -9406,7 +9673,7 @@

SORT

- + @@ -9422,7 +9689,7 @@

SORT

- + @@ -9448,7 +9715,7 @@

SORT

-SPARQL +Ruby SPARQL
Test dawg-sort-1: sort-1
Test dawg-sort-2: sort-2
Test dawg-sort-3: sort-3
Test dawg-sort-4: sort-4
Test dawg-sort-5: sort-5
Test dawg-sort-6: sort-6
Test dawg-sort-7: sort-7
Test dawg-sort-8: sort-8
Test dawg-sort-9: sort-9
Test dawg-sort-10: sort-10
Test dawg-sort-numbers: Expression sort
Test dawg-sort-builtin: Builtin sort
Test dawg-sort-function: Function sort
-
+

SPARQL 1.1 Update test cases for SILENT

@@ -9456,10 +9723,10 @@

SPARQL 1.1 Update test cases for SILENT

Test - + @@ -9475,7 +9742,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9491,7 +9758,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9507,7 +9774,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9523,7 +9790,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9539,7 +9806,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9555,7 +9822,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9571,7 +9838,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9587,7 +9854,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9603,7 +9870,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9619,7 +9886,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9635,7 +9902,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9651,7 +9918,7 @@

SPARQL 1.1 Update test cases for SILENT

- + @@ -9677,7 +9944,7 @@

SPARQL 1.1 Update test cases for SILENT

-SPARQL +Ruby SPARQL
Test load-silent: LOAD SILENT
Test load-into-silent: LOAD SILENT INTO
Test clear-silent: CLEAR SILENT GRAPH iri
Test clear-default-silent: CLEAR SILENT DEFAULT
Test create-silent: CREATE SILENT iri
Test drop-silent: DROP SILENT GRAPH iri
Test drop-default-silent: DROP SILENT DEFAULT
Test copy-silent: COPY SILENT
Test copy-to-default-silent: COPY SILENT TO DEFAULT
Test move-silent: MOVE SILENT
Test move-to-default-silent: MOVE SILENT TO DEFAULT
Test add-silent: ADD SILENT
Test add-to-default-silent: ADD SILENT TO DEFAULT
-
+

SPARQL Service

@@ -9685,37 +9952,37 @@

SPARQL Service

Test - + - + - + - + - + - + - + @@ -9727,24 +9994,24 @@

SPARQL Service

Test service1: SERVICE test 1
Test service2: SERVICE test 2
Test service3: SERVICE test 3
Test service4a: SERVICE test 4a with VALUES clause
Test service5: SERVICE test 5
Test service6: SERVICE test 6
Test service7: SERVICE test 7
-
-

Sub query

+
+

SPARQL-star Evaluation Tests

- + - + - + - - + - + - + - + - + - + - + - + - + - + - + - - - - -
Test -SPARQL +Ruby SPARQL
-Test subquery01: sq01 - Subquery within graph pattern +Test sparql-star-results-1j: SPARQL-star - all graph triples (JSON results) - + @@ -9754,13 +10021,13 @@

Sub query

-Test subquery02: sq02 - Subquery within graph pattern, graph variable is bound +Test sparql-star-results-1x: SPARQL-star - all graph triples (XML results) - + @@ -9770,29 +10037,29 @@

Sub query

-Test subquery03: sq03 - Subquery within graph pattern, graph variable is not bound +Test sparql-star-basic-2: SPARQL-star - match constant quoted triple + - + - -FAIL + +PASS
-Test subquery04: sq04 - Subquery within graph pattern, default graph does not apply +Test sparql-star-basic-3: SPARQL-star - match quoted triple, var subject - + @@ -9802,13 +10069,13 @@

Sub query

-Test subquery05: sq05 - Subquery within graph pattern, from named applies +Test sparql-star-basic-4: SPARQL-star - match quoted triple, var predicate - + @@ -9818,13 +10085,13 @@

Sub query

-Test subquery06: sq06 - Subquery with graph pattern, from named applies +Test sparql-star-basic-5: SPARQL-star - match quoted triple, var object - + @@ -9834,13 +10101,13 @@

Sub query

-Test subquery07: sq07 - Subquery with from +Test sparql-star-basic-6: SPARQL-star - no match of quoted triple - + @@ -9850,13 +10117,13 @@

Sub query

-Test subquery08: sq08 - Subquery with aggregate +Test sparql-star-pattern-1: SPARQL-star - Asserted and quoted triple - + @@ -9866,13 +10133,13 @@

Sub query

-Test subquery09: sq09 - Nested Subqueries +Test sparql-star-pattern-2: SPARQL-star - Asserted and quoted triple - + @@ -9882,13 +10149,13 @@

Sub query

-Test subquery10: sq10 - Subquery with exists +Test sparql-star-pattern-3: SPARQL-star - Pattern - Variable for quoted triple - + @@ -9898,13 +10165,13 @@

Sub query

-Test subquery11: sq11 - Subquery limit per resource +Test sparql-star-pattern-4: SPARQL-star - Pattern - No match - + @@ -9914,13 +10181,13 @@

Sub query

-Test subquery12: sq12 - Subquery in CONSTRUCT with built-ins +Test sparql-star-pattern-5: SPARQL-star - Pattern - match variables in triple terms - + @@ -9930,13 +10197,13 @@

Sub query

-Test subquery13: sq13 - Subqueries don't inject bindings +Test sparql-star-pattern-6: SPARQL-star - Pattern - Nesting 1 - + @@ -9946,13 +10213,13 @@

Sub query

-Test subquery14: sq14 - limit by resource +Test sparql-star-pattern-7: SPARQL-star - Pattern - Nesting - 2 - + @@ -9962,34 +10229,13 @@

Sub query

-Percentage passed out of 14 Tests - -92.9% -
-
-
-

Syntax 1

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - +
-Test - -SPARQL -
-Test syntax-basic-01: syntax-basic-01.rq +Test sparql-star-pattern-8: SPARQL-star - Pattern - Match and nesting - + @@ -9999,13 +10245,13 @@

Syntax 1

-Test syntax-basic-02: syntax-basic-02.rq +Test sparql-star-pattern-9: SPARQL-star - Pattern - Same variable - + @@ -10015,13 +10261,13 @@

Syntax 1

-Test syntax-basic-03: syntax-basic-03.rq +Test sparql-star-construct-1: SPARQL-star - CONSTRUCT with constant template - + @@ -10031,13 +10277,13 @@

Syntax 1

-Test syntax-basic-04: syntax-basic-04.rq +Test sparql-star-construct-2: SPARQL-star - CONSTRUCT WHERE with constant template - + @@ -10047,13 +10293,13 @@

Syntax 1

-Test syntax-basic-05: syntax-basic-05.rq +Test sparql-star-construct-3: SPARQL-star - CONSTRUCT - about every triple - + @@ -10063,13 +10309,13 @@

Syntax 1

-Test syntax-basic-06: syntax-basic-06.rq +Test sparql-star-construct-4: SPARQL-star - CONSTRUCT with annotation syntax - + @@ -10079,13 +10325,13 @@

Syntax 1

-Test syntax-qname-01: syntax-qname-01.rq +Test sparql-star-construct-5: SPARQL-star - CONSTRUCT WHERE with annotation syntax - + @@ -10095,13 +10341,13 @@

Syntax 1

-Test syntax-qname-02: syntax-qname-02.rq +Test sparql-star-graphs-1: SPARQL-star - GRAPH - + @@ -10111,13 +10357,13 @@

Syntax 1

-Test syntax-qname-03: syntax-qname-03.rq +Test sparql-star-graphs-2: SPARQL-star - GRAPHs with blank node - + @@ -10127,13 +10373,13 @@

Syntax 1

-Test syntax-qname-04: syntax-qname-04.rq +Test sparql-star-expr-1: SPARQL-star - Embedded triple - BIND - CONSTRUCT - + @@ -10143,13 +10389,13 @@

Syntax 1

-Test syntax-qname-05: syntax-qname-05.rq +Test sparql-star-expr-2: SPARQL-star - Embedded triple - Functions - + @@ -10159,13 +10405,13 @@

Syntax 1

-Test syntax-qname-06: syntax-qname-06.rq +Test sparql-star-op-1: SPARQL-star - Embedded triple - sameTerm - + @@ -10175,13 +10421,13 @@

Syntax 1

-Test syntax-qname-07: syntax-qname-07.rq +Test sparql-star-op-2: SPARQL-star - Embedded triple - value-equality - + @@ -10191,13 +10437,13 @@

Syntax 1

-Test syntax-qname-08: syntax-qname-08.rq +Test sparql-star-op-3: SPARQL-star - Embedded triple - value-inequality - + @@ -10207,13 +10453,13 @@

Syntax 1

-Test syntax-lit-01: syntax-lit-01.rq +Test sparql-star-op-4: SPARQL-star - Embedded triple - value-inequality - + @@ -10223,13 +10469,13 @@

Syntax 1

-Test syntax-lit-02: syntax-lit-02.rq +Test sparql-star-order-1: SPARQL-star - Embedded triple - ORDER BY - + @@ -10239,13 +10485,13 @@

Syntax 1

-Test syntax-lit-03: syntax-lit-03.rq +Test sparql-star-order-2: SPARQL-star - Embedded triple - ordering - + @@ -10255,13 +10501,13 @@

Syntax 1

-Test syntax-lit-04: syntax-lit-04.rq +Test sparql-star-update-1: SPARQL-star - Update - + @@ -10271,13 +10517,13 @@

Syntax 1

-Test syntax-lit-05: syntax-lit-05.rq +Test sparql-star-update-2: SPARQL-star - Update - annotation - + @@ -10287,13 +10533,13 @@

Syntax 1

-Test syntax-lit-06: syntax-lit-06.rq +Test sparql-star-update-3: SPARQL-star - Update - data - + @@ -10303,45 +10549,34 @@

Syntax 1

-Test syntax-lit-07: syntax-lit-07.rq +Percentage passed out of 34 Tests - - - - - - -PASS - - + +100.0%
-Test syntax-lit-08: syntax-lit-08.rq - - - - - - - -UNTESTED - - -
+
+
+

SPARQL-star Syntax Tests

+ + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - -
+Test + +Ruby SPARQL +
-Test syntax-lit-09: syntax-lit-09.rq +Test sparql-star-1: SPARQL-star - subject quoted triple - + @@ -10351,13 +10586,13 @@

Syntax 1

-Test syntax-lit-10: syntax-lit-10.rq +Test sparql-star-2: SPARQL-star - object quoted triple - + @@ -10367,13 +10602,13 @@

Syntax 1

-Test syntax-lit-11: syntax-lit-11.rq +Test sparql-star-3: SPARQL-star - subject quoted triple - vars - + @@ -10383,13 +10618,13 @@

Syntax 1

-Test syntax-lit-12: syntax-lit-12.rq +Test sparql-star-4: SPARQL-star - object quoted triple - vars - + @@ -10399,13 +10634,13 @@

Syntax 1

-Test syntax-lit-13: syntax-lit-13.rq +Test sparql-star-5: SPARQL-star - Embedded triple in VALUES - + @@ -10415,13 +10650,13 @@

Syntax 1

-Test syntax-lit-14: syntax-lit-14.rq +Test sparql-star-6: SPARQL-star - Embedded triple in CONSTRUCT - + @@ -10431,13 +10666,13 @@

Syntax 1

-Test syntax-lit-15: syntax-lit-15.rq +Test sparql-star-7: SPARQL-star - Embedded triples in CONSTRUCT WHERE - + @@ -10447,13 +10682,13 @@

Syntax 1

-Test syntax-lit-16: syntax-lit-16.rq +Test sparql-star-inside-1: SPARQL-star - quoted triple inside blankNodePropertyList - + @@ -10463,13 +10698,13 @@

Syntax 1

-Test syntax-lit-17: syntax-lit-17.rq +Test sparql-star-inside-2: SPARQL-star - quoted triple inside collection - + @@ -10479,13 +10714,13 @@

Syntax 1

-Test syntax-lit-18: syntax-lit-18.rq +Test sparql-star-nested-1: SPARQL-star - nested quoted triple, subject position - + @@ -10495,13 +10730,13 @@

Syntax 1

-Test syntax-lit-19: syntax-lit-19.rq +Test sparql-star-nested-2: SPARQL-star - nested quoted triple, object position - + @@ -10511,13 +10746,13 @@

Syntax 1

-Test syntax-lit-20: syntax-lit-20.rq +Test sparql-star-compound-1: SPARQL-star - compound forms - + @@ -10527,13 +10762,13 @@

Syntax 1

-Test syntax-struct-01: syntax-struct-01.rq +Test sparql-star-bnode-1: SPARQL-star - blank node subject - + @@ -10543,13 +10778,13 @@

Syntax 1

-Test syntax-struct-02: syntax-struct-02.rq +Test sparql-star-bnode-2: SPARQL-star - blank node object - + @@ -10559,13 +10794,13 @@

Syntax 1

-Test syntax-struct-03: syntax-struct-03.rq +Test sparql-star-bnode-3: SPARQL-star - blank node - + @@ -10575,13 +10810,13 @@

Syntax 1

-Test syntax-struct-05: syntax-struct-05.rq +Test sparql-star-ann-01: SPARQL-star - Annotation form - + @@ -10591,13 +10826,13 @@

Syntax 1

-Test syntax-struct-06: syntax-struct-06.rq +Test sparql-star-ann-02: SPARQL-star - Annotation example - + @@ -10607,13 +10842,13 @@

Syntax 1

-Test syntax-struct-07: syntax-struct-07.rq +Test sparql-star-ann-03: SPARQL-star - Annotation example - + @@ -10623,13 +10858,13 @@

Syntax 1

-Test syntax-struct-08: syntax-struct-08.rq +Test sparql-star-ann-04: SPARQL-star - Annotation with quoting - + @@ -10639,13 +10874,13 @@

Syntax 1

-Test syntax-struct-09: syntax-struct-09.rq +Test sparql-star-ann-05: SPARQL-star - Annotation on triple with quoted object - + @@ -10655,13 +10890,13 @@

Syntax 1

-Test syntax-struct-10: syntax-struct-10.rq +Test sparql-star-ann-06: SPARQL-star - Annotation with path - + @@ -10671,13 +10906,13 @@

Syntax 1

-Test syntax-struct-11: syntax-struct-11.rq +Test sparql-star-ann-07: SPARQL-star - Annotation with nested path - + @@ -10687,13 +10922,13 @@

Syntax 1

-Test syntax-struct-12: syntax-struct-12.rq +Test sparql-star-ann-08: SPARQL-star - Annotation in CONSTRUCT - + @@ -10703,13 +10938,13 @@

Syntax 1

-Test syntax-struct-13: syntax-struct-13.rq +Test sparql-star-ann-09: SPARQL-star - Annotation in CONSTRUCT WHERE - + @@ -10719,13 +10954,13 @@

Syntax 1

-Test syntax-struct-14: syntax-struct-14.rq +Test sparql-star-expr-1: SPARQL-star - Expressions - Embedded triple - + @@ -10735,13 +10970,13 @@

Syntax 1

-Test syntax-lists-01: syntax-lists-01.rq +Test sparql-star-expr-2: SPARQL-star - Expressions - Embedded triple - + @@ -10751,13 +10986,13 @@

Syntax 1

-Test syntax-lists-02: syntax-lists-02.rq +Test sparql-star-expr-3: SPARQL-star - Expressions - Functions - + @@ -10767,13 +11002,13 @@

Syntax 1

-Test syntax-lists-03: syntax-lists-03.rq +Test sparql-star-expr-4: SPARQL-star - Expressions - TRIPLE - + @@ -10783,13 +11018,13 @@

Syntax 1

-Test syntax-lists-04: syntax-lists-04.rq +Test sparql-star-expr-5: SPARQL-star - Expressions - Functions - + @@ -10799,13 +11034,13 @@

Syntax 1

-Test syntax-lists-05: syntax-lists-05.rq +Test sparql-star-expr-6: SPARQL-star - Expressions - BIND - CONSTRUCT - + @@ -10815,13 +11050,13 @@

Syntax 1

-Test syntax-bnodes-01: syntax-bnodes-01.rq +Test sparql-star-bad-1: SPARQL-star - bad - quoted triple as predicate - + @@ -10831,13 +11066,13 @@

Syntax 1

-Test syntax-bnodes-02: syntax-bnodes-02.rq +Test sparql-star-bad-2: SPARQL-star - bad - quoted triple outside triple - + @@ -10847,13 +11082,13 @@

Syntax 1

-Test syntax-bnodes-03: syntax-bnodes-03.rq +Test sparql-star-bad-3: SPARQL-star - bad - collection list in quoted triple - + @@ -10863,13 +11098,13 @@

Syntax 1

-Test syntax-bnodes-04: syntax-bnodes-04.rq +Test sparql-star-bad-4: SPARQL-star - bad - literal in subject position of quoted triple - + @@ -10879,13 +11114,13 @@

Syntax 1

-Test syntax-bnodes-05: syntax-bnodes-05.rq +Test sparql-star-bad-5: SPARQL-star - bad - blank node as predicate in quoted triple - + @@ -10895,13 +11130,13 @@

Syntax 1

-Test syntax-forms-01: syntax-forms-01.rq +Test sparql-star-bad-6: SPARQL-star - bad - compound blank node expression - + @@ -10911,13 +11146,13 @@

Syntax 1

-Test syntax-forms-02: syntax-forms-02.rq +Test sparql-star-bad-7: SPARQL-star - bad - incomplete quoted triple - + @@ -10927,13 +11162,13 @@

Syntax 1

-Test syntax-union-01: syntax-union-01.rq +Test sparql-star-bad-8: SPARQL-star - bad - quad quoted triple - + @@ -10943,13 +11178,13 @@

Syntax 1

-Test syntax-union-02: syntax-union-02.rq +Test sparql-star-bad-9: SPARQL-star - bad - variable in quoted triple in VALUES - + @@ -10959,13 +11194,13 @@

Syntax 1

-Test syntax-expr-01: syntax-expr-01.rq +Test sparql-star-bad-10: SPARQL-star - bad - blank node in quoted triple in VALUES - + @@ -10975,13 +11210,13 @@

Syntax 1

-Test syntax-expr-02: syntax-expr-02.rq +Test sparql-star-bad-11: SPARQL-star - bad - blank node in quoted triple in FILTER - + @@ -10991,13 +11226,13 @@

Syntax 1

-Test syntax-expr-03: syntax-expr-03.rq +Test sparql-star-bad-12: SPARQL-star - bad - blank node in quoted triple in BIND - + @@ -11007,13 +11242,13 @@

Syntax 1

-Test syntax-expr-04: syntax-expr-04.rq +Test sparql-star-bad-ann-1: SPARQL-star - bad - empty annotation - + @@ -11023,13 +11258,13 @@

Syntax 1

-Test syntax-expr-05: syntax-expr-05.rq +Test sparql-star-bad-ann-2: SPARQL-star - bad - triples in annotation - + @@ -11039,13 +11274,13 @@

Syntax 1

-Test syntax-order-01: syntax-order-01.rq +Test sparql-star-bad-ann-path-1: SPARQL-star - bad - path - seq - + @@ -11055,13 +11290,13 @@

Syntax 1

-Test syntax-order-02: syntax-order-02.rq +Test sparql-star-bad-ann-path-2: SPARQL-star - bad - path - alt - + @@ -11071,13 +11306,13 @@

Syntax 1

-Test syntax-order-03: syntax-order-03.rq +Test sparql-star-bad-ann-path-3: SPARQL-star - bad - path - p* - + @@ -11087,13 +11322,13 @@

Syntax 1

-Test syntax-order-04: syntax-order-04.rq +Test sparql-star-bad-ann-path-4: SPARQL-star - bad - path - p+ - + @@ -11103,13 +11338,13 @@

Syntax 1

-Test syntax-order-05: syntax-order-05.rq +Test sparql-star-bad-ann-path-5: SPARQL-star - bad - path - p? - + @@ -11119,13 +11354,13 @@

Syntax 1

-Test syntax-order-06: syntax-order-06.rq +Test sparql-star-bad-ann-path-6: SPARQL-star - bad - path in CONSTRUCT - + @@ -11135,13 +11370,13 @@

Syntax 1

-Test syntax-order-07: syntax-order-07.rq +Test sparql-star-bad-ann-path-7: SPARQL-star - bad - path in CONSTRUCT - + @@ -11151,13 +11386,13 @@

Syntax 1

-Test syntax-limit-offset-01: syntax-limit-offset-01.rq +Test sparql-star-update-1: SPARQL-star - update - + @@ -11167,13 +11402,13 @@

Syntax 1

-Test syntax-limit-offset-02: syntax-limit-offset-02.rq +Test sparql-star-update-2: SPARQL-star - update - + @@ -11183,13 +11418,13 @@

Syntax 1

-Test syntax-limit-offset-03: syntax-limit-offset-03.rq +Test sparql-star-update-3: SPARQL-star - update - + @@ -11199,13 +11434,13 @@

Syntax 1

-Test syntax-limit-offset-04: syntax-limit-offset-04.rq +Test sparql-star-update-4: SPARQL-star - update with quoting - + @@ -11215,13 +11450,13 @@

Syntax 1

-Test syntax-pat-01: syntax-pat-01.rq +Test sparql-star-update-5: SPARQL-star - update with quoted object - + @@ -11231,13 +11466,13 @@

Syntax 1

-Test syntax-pat-02: syntax-pat-02.rq +Test sparql-star-update-6: SPARQL-star - update with annotation template - + @@ -11247,13 +11482,13 @@

Syntax 1

-Test syntax-pat-03: syntax-pat-03.rq +Test sparql-star-update-7: SPARQL-star - update with annotation, template and pattern - + @@ -11263,13 +11498,13 @@

Syntax 1

-Test syntax-pat-04: syntax-pat-04.rq +Test sparql-star-update-8: SPARQL-star - update DATA with annotation - + @@ -11279,34 +11514,13 @@

Syntax 1

-Percentage passed out of 81 Tests - -98.8% -
-
-
-

Syntax 2

- - - - - - + - + - + - + - + + + +
-Test - -SPARQL -
-Test syntax-general-01: syntax-general-01.rq +Test sparql-star-bad-update-1: SPARQL-star - update - bad syntax - + @@ -11316,13 +11530,13 @@

Syntax 2

-Test syntax-general-02: syntax-general-02.rq +Test sparql-star-bad-update-2: SPARQL-star - update - bad syntax - + @@ -11332,13 +11546,13 @@

Syntax 2

-Test syntax-general-03: syntax-general-03.rq +Test sparql-star-bad-update-3: SPARQL-star - update - bad syntax - + @@ -11348,13 +11562,13 @@

Syntax 2

-Test syntax-general-04: syntax-general-04.rq +Test sparql-star-bad-update-4: SPARQL-star - update - bad syntax - + @@ -11364,13 +11578,34 @@

Syntax 2

-Test syntax-general-05: syntax-general-05.rq +Percentage passed out of 63 Tests + +100.0% +
+
+
+

Sub query

+ + + + + + + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + + + +
+Test + +Ruby SPARQL +
+Test subquery01: sq01 - Subquery within graph pattern - + @@ -11380,13 +11615,13 @@

Syntax 2

-Test syntax-general-06: syntax-general-06.rq +Test subquery02: sq02 - Subquery within graph pattern, graph variable is bound - + @@ -11396,29 +11631,29 @@

Syntax 2

-Test syntax-general-07: syntax-general-07.rq +Test subquery03: sq03 - Subquery within graph pattern, graph variable is not bound + - + - -PASS + +UNTESTED
-Test syntax-general-08: syntax-general-08.rq +Test subquery04: sq04 - Subquery within graph pattern, default graph does not apply - + @@ -11428,13 +11663,13 @@

Syntax 2

-Test syntax-general-09: syntax-general-09.rq +Test subquery05: sq05 - Subquery within graph pattern, from named applies - + @@ -11444,13 +11679,13 @@

Syntax 2

-Test syntax-general-10: syntax-general-10.rq +Test subquery06: sq06 - Subquery with graph pattern, from named applies - + @@ -11460,13 +11695,13 @@

Syntax 2

-Test syntax-general-11: syntax-general-11.rq +Test subquery07: sq07 - Subquery with from - + @@ -11476,13 +11711,13 @@

Syntax 2

-Test syntax-general-12: syntax-general-12.rq +Test subquery08: sq08 - Subquery with aggregate - + @@ -11492,13 +11727,13 @@

Syntax 2

-Test syntax-general-13: syntax-general-13.rq +Test subquery09: sq09 - Nested Subqueries - + @@ -11508,13 +11743,13 @@

Syntax 2

-Test syntax-general-14: syntax-general-14.rq +Test subquery10: sq10 - Subquery with exists - + @@ -11524,13 +11759,13 @@

Syntax 2

-Test syntax-keywords-01: syntax-keywords-01.rq +Test subquery11: sq11 - Subquery limit per resource - + @@ -11540,13 +11775,13 @@

Syntax 2

-Test syntax-keywords-02: syntax-keywords-02.rq +Test subquery12: sq12 - Subquery in CONSTRUCT with built-ins - + @@ -11556,13 +11791,13 @@

Syntax 2

-Test syntax-keywords-03: syntax-keywords-03.rq +Test subquery13: sq13 - Subqueries don't inject bindings - + @@ -11572,13 +11807,13 @@

Syntax 2

-Test syntax-lists-01: syntax-lists-01.rq +Test subquery14: sq14 - limit by resource - + @@ -11588,13 +11823,34 @@

Syntax 2

-Test syntax-lists-02: syntax-lists-02.rq +Percentage passed out of 14 Tests + +92.9% +
+
+
+

Syntax 1

+ + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - - + - - - - - -
+Test + +Ruby SPARQL +
+Test syntax-basic-01: syntax-basic-01.rq - + @@ -11604,13 +11860,13 @@

Syntax 2

-Test syntax-lists-03: syntax-lists-03.rq +Test syntax-basic-02: syntax-basic-02.rq - + @@ -11620,13 +11876,13 @@

Syntax 2

-Test syntax-lists-04: syntax-lists-04.rq +Test syntax-basic-03: syntax-basic-03.rq - + @@ -11636,13 +11892,13 @@

Syntax 2

-Test syntax-lists-05: syntax-lists-05.rq +Test syntax-basic-04: syntax-basic-04.rq - + @@ -11652,13 +11908,13 @@

Syntax 2

-Test syntax-bnode-01: syntax-bnode-01.rq +Test syntax-basic-05: syntax-basic-05.rq - + @@ -11668,13 +11924,13 @@

Syntax 2

-Test syntax-bnode-02: syntax-bnode-02.rq +Test syntax-basic-06: syntax-basic-06.rq - + @@ -11684,13 +11940,13 @@

Syntax 2

-Test syntax-bnode-03: syntax-bnode-03.rq +Test syntax-qname-01: syntax-qname-01.rq - + @@ -11700,13 +11956,13 @@

Syntax 2

-Test syntax-function-01: syntax-function-01.rq +Test syntax-qname-02: syntax-qname-02.rq - + @@ -11716,13 +11972,13 @@

Syntax 2

-Test syntax-function-02: syntax-function-02.rq +Test syntax-qname-03: syntax-qname-03.rq - + @@ -11732,13 +11988,13 @@

Syntax 2

-Test syntax-function-03: syntax-function-03.rq +Test syntax-qname-04: syntax-qname-04.rq - + @@ -11748,13 +12004,13 @@

Syntax 2

-Test syntax-function-04: syntax-function-04.rq +Test syntax-qname-05: syntax-qname-05.rq - + @@ -11764,13 +12020,13 @@

Syntax 2

-Test syntax-form-select-01: syntax-form-select-01.rq +Test syntax-qname-06: syntax-qname-06.rq - + @@ -11780,13 +12036,13 @@

Syntax 2

-Test syntax-form-select-02: syntax-form-select-02.rq +Test syntax-qname-07: syntax-qname-07.rq - + @@ -11796,13 +12052,13 @@

Syntax 2

-Test syntax-form-ask-02: syntax-form-ask-02.rq +Test syntax-qname-08: syntax-qname-08.rq - + @@ -11812,13 +12068,13 @@

Syntax 2

-Test syntax-form-construct01: syntax-form-construct01.rq +Test syntax-lit-01: syntax-lit-01.rq - + @@ -11828,13 +12084,13 @@

Syntax 2

-Test syntax-form-construct02: syntax-form-construct02.rq +Test syntax-lit-02: syntax-lit-02.rq - + @@ -11844,13 +12100,13 @@

Syntax 2

-Test syntax-form-construct03: syntax-form-construct03.rq +Test syntax-lit-03: syntax-lit-03.rq - + @@ -11860,13 +12116,13 @@

Syntax 2

-Test syntax-form-construct04: syntax-form-construct04.rq +Test syntax-lit-04: syntax-lit-04.rq - + @@ -11876,13 +12132,13 @@

Syntax 2

-Test syntax-form-construct06: syntax-form-construct06.rq +Test syntax-lit-05: syntax-lit-05.rq - + @@ -11892,13 +12148,13 @@

Syntax 2

-Test syntax-form-describe01: syntax-form-describe01.rq +Test syntax-lit-06: syntax-lit-06.rq - + @@ -11908,13 +12164,13 @@

Syntax 2

-Test syntax-form-describe02: syntax-form-describe02.rq +Test syntax-lit-07: syntax-lit-07.rq - + @@ -11924,29 +12180,29 @@

Syntax 2

-Test syntax-dataset-01: syntax-dataset-01.rq +Test syntax-lit-08: syntax-lit-08.rq + - + - -PASS + +UNTESTED
-Test syntax-dataset-02: syntax-dataset-02.rq +Test syntax-lit-09: syntax-lit-09.rq - + @@ -11956,13 +12212,13 @@

Syntax 2

-Test syntax-dataset-03: syntax-dataset-03.rq +Test syntax-lit-10: syntax-lit-10.rq - + @@ -11972,13 +12228,13 @@

Syntax 2

-Test syntax-dataset-04: syntax-dataset-04.rq +Test syntax-lit-11: syntax-lit-11.rq - + @@ -11988,13 +12244,13 @@

Syntax 2

-Test syntax-graph-01: syntax-graph-01.rq +Test syntax-lit-12: syntax-lit-12.rq - + @@ -12004,13 +12260,13 @@

Syntax 2

-Test syntax-graph-02: syntax-graph-02.rq +Test syntax-lit-13: syntax-lit-13.rq - + @@ -12020,13 +12276,13 @@

Syntax 2

-Test syntax-graph-03: syntax-graph-03.rq +Test syntax-lit-14: syntax-lit-14.rq - + @@ -12036,13 +12292,13 @@

Syntax 2

-Test syntax-graph-04: syntax-graph-04.rq +Test syntax-lit-15: syntax-lit-15.rq - + @@ -12052,13 +12308,13 @@

Syntax 2

-Test syntax-graph-05: syntax-graph-05.rq +Test syntax-lit-16: syntax-lit-16.rq - + @@ -12068,13 +12324,13 @@

Syntax 2

-Test syntax-esc-01: syntax-esc-01.rq +Test syntax-lit-17: syntax-lit-17.rq - + @@ -12084,13 +12340,13 @@

Syntax 2

-Test syntax-esc-02: syntax-esc-02.rq +Test syntax-lit-18: syntax-lit-18.rq - + @@ -12100,13 +12356,13 @@

Syntax 2

-Test syntax-esc-03: syntax-esc-03.rq +Test syntax-lit-19: syntax-lit-19.rq - + @@ -12116,66 +12372,45 @@

Syntax 2

-Test syntax-esc-04: syntax-esc-04.rq +Test syntax-lit-20: syntax-lit-20.rq + - + - -UNTESTED + +PASS
-Test syntax-esc-05: syntax-esc-05.rq +Test syntax-struct-01: syntax-struct-01.rq + - + - -UNTESTED + +PASS
-Percentage passed out of 53 Tests - -96.2% -
-
-
-

Syntax 3

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + +
-Test - -SPARQL -
-Test syn-01: syn-01.rq +Test syntax-struct-02: syntax-struct-02.rq - + @@ -12185,13 +12420,13 @@

Syntax 3

-Test syn-02: syn-02.rq +Test syntax-struct-03: syntax-struct-03.rq - + @@ -12201,13 +12436,13 @@

Syntax 3

-Test syn-03: syn-03.rq +Test syntax-struct-05: syntax-struct-05.rq - + @@ -12217,13 +12452,13 @@

Syntax 3

-Test syn-04: syn-04.rq +Test syntax-struct-06: syntax-struct-06.rq - + @@ -12233,13 +12468,13 @@

Syntax 3

-Test syn-05: syn-05.rq +Test syntax-struct-07: syntax-struct-07.rq - + @@ -12249,13 +12484,13 @@

Syntax 3

-Test syn-06: syn-06.rq +Test syntax-struct-08: syntax-struct-08.rq - + @@ -12265,13 +12500,13 @@

Syntax 3

-Test syn-07: syn-07.rq +Test syntax-struct-09: syntax-struct-09.rq - + @@ -12281,13 +12516,13 @@

Syntax 3

-Test syn-08: syn-08.rq +Test syntax-struct-10: syntax-struct-10.rq - + @@ -12297,13 +12532,13 @@

Syntax 3

-Test syn-bad-01: syn-bad-01.rq +Test syntax-struct-11: syntax-struct-11.rq - + @@ -12313,13 +12548,13 @@

Syntax 3

-Test syn-bad-02: syn-bad-02.rq +Test syntax-struct-12: syntax-struct-12.rq - + @@ -12329,13 +12564,13 @@

Syntax 3

-Test syn-bad-03: syn-bad-03.rq +Test syntax-struct-13: syntax-struct-13.rq - + @@ -12345,13 +12580,13 @@

Syntax 3

-Test syn-bad-04: syn-bad-04.rq +Test syntax-struct-14: syntax-struct-14.rq - + @@ -12361,13 +12596,13 @@

Syntax 3

-Test syn-bad-05: syn-bad-05.rq +Test syntax-lists-01: syntax-lists-01.rq - + @@ -12377,13 +12612,13 @@

Syntax 3

-Test syn-bad-06: syn-bad-06.rq +Test syntax-lists-02: syntax-lists-02.rq - + @@ -12393,13 +12628,13 @@

Syntax 3

-Test syn-bad-07: syn-bad-07.rq +Test syntax-lists-03: syntax-lists-03.rq - + @@ -12409,13 +12644,13 @@

Syntax 3

-Test syn-bad-08: syn-bad-08.rq +Test syntax-lists-04: syntax-lists-04.rq - + @@ -12425,13 +12660,13 @@

Syntax 3

-Test syn-bad-09: syn-bad-09.rq +Test syntax-lists-05: syntax-lists-05.rq - + @@ -12441,13 +12676,13 @@

Syntax 3

-Test syn-bad-10: syn-bad-10.rq +Test syntax-bnodes-01: syntax-bnodes-01.rq - + @@ -12457,13 +12692,13 @@

Syntax 3

-Test syn-bad-11: syn-bad-11.rq +Test syntax-bnodes-02: syntax-bnodes-02.rq - + @@ -12473,13 +12708,13 @@

Syntax 3

-Test syn-bad-12: syn-bad-12.rq +Test syntax-bnodes-03: syntax-bnodes-03.rq - + @@ -12489,13 +12724,13 @@

Syntax 3

-Test syn-bad-13: syn-bad-13.rq +Test syntax-bnodes-04: syntax-bnodes-04.rq - + @@ -12505,13 +12740,13 @@

Syntax 3

-Test syn-bad-14: syn-bad-14.rq +Test syntax-bnodes-05: syntax-bnodes-05.rq - + @@ -12521,13 +12756,13 @@

Syntax 3

-Test syn-bad-15: syn-bad-15.rq +Test syntax-forms-01: syntax-forms-01.rq - + @@ -12537,13 +12772,13 @@

Syntax 3

-Test syn-bad-16: syn-bad-16.rq +Test syntax-forms-02: syntax-forms-02.rq - + @@ -12553,13 +12788,13 @@

Syntax 3

-Test syn-bad-17: syn-bad-17.rq +Test syntax-union-01: syntax-union-01.rq - + @@ -12569,13 +12804,13 @@

Syntax 3

-Test syn-bad-18: syn-bad-18.rq +Test syntax-union-02: syntax-union-02.rq - + @@ -12585,13 +12820,13 @@

Syntax 3

-Test syn-bad-19: syn-bad-19.rq +Test syntax-expr-01: syntax-expr-01.rq - + @@ -12601,13 +12836,13 @@

Syntax 3

-Test syn-bad-20: syn-bad-20.rq +Test syntax-expr-02: syntax-expr-02.rq - + @@ -12617,13 +12852,13 @@

Syntax 3

-Test syn-bad-21: syn-bad-21.rq +Test syntax-expr-03: syntax-expr-03.rq - + @@ -12633,13 +12868,13 @@

Syntax 3

-Test syn-bad-22: syn-bad-22.rq +Test syntax-expr-04: syntax-expr-04.rq - + @@ -12649,13 +12884,13 @@

Syntax 3

-Test syn-bad-23: syn-bad-23.rq +Test syntax-expr-05: syntax-expr-05.rq - + @@ -12665,13 +12900,13 @@

Syntax 3

-Test syn-bad-24: syn-bad-24.rq +Test syntax-order-01: syntax-order-01.rq - + @@ -12681,13 +12916,13 @@

Syntax 3

-Test syn-bad-25: syn-bad-25.rq +Test syntax-order-02: syntax-order-02.rq - + @@ -12697,13 +12932,13 @@

Syntax 3

-Test syn-bad-26: syn-bad-26.rq +Test syntax-order-03: syntax-order-03.rq - + @@ -12713,13 +12948,13 @@

Syntax 3

-Test syn-bad-27: syn-bad-27.rq +Test syntax-order-04: syntax-order-04.rq - + @@ -12729,13 +12964,13 @@

Syntax 3

-Test syn-bad-28: syn-bad-28.rq +Test syntax-order-05: syntax-order-05.rq - + @@ -12745,13 +12980,13 @@

Syntax 3

-Test syn-bad-29: syn-bad-29.rq +Test syntax-order-06: syntax-order-06.rq - + @@ -12761,13 +12996,13 @@

Syntax 3

-Test syn-bad-30: syn-bad-30.rq +Test syntax-order-07: syntax-order-07.rq - + @@ -12777,13 +13012,13 @@

Syntax 3

-Test syn-bad-31: syn-bad-31.rq +Test syntax-limit-offset-01: syntax-limit-offset-01.rq - + @@ -12793,13 +13028,13 @@

Syntax 3

-Test bnode-dot: syn-bad-bnode-dot.rq +Test syntax-limit-offset-02: syntax-limit-offset-02.rq - + @@ -12809,13 +13044,13 @@

Syntax 3

-Test bnodes-missing-pvalues-01: syn-bad-bnodes-missing-pvalues-01.rq +Test syntax-limit-offset-03: syntax-limit-offset-03.rq - + @@ -12825,13 +13060,13 @@

Syntax 3

-Test bnodes-missing-pvalues-02: syn-bad-bnodes-missing-pvalues-02.rq +Test syntax-limit-offset-04: syntax-limit-offset-04.rq - + @@ -12841,13 +13076,13 @@

Syntax 3

-Test empty-optional-01: syn-bad-empty-optional-01.rq +Test syntax-pat-01: syntax-pat-01.rq - + @@ -12857,13 +13092,13 @@

Syntax 3

-Test empty-optional-02: syn-bad-empty-optional-02.rq +Test syntax-pat-02: syntax-pat-02.rq - + @@ -12873,13 +13108,13 @@

Syntax 3

-Test filter-missing-parens: syn-bad-filter-missing-parens.rq +Test syntax-pat-03: syntax-pat-03.rq - + @@ -12889,13 +13124,13 @@

Syntax 3

-Test lone-list: syn-bad-lone-list.rq +Test syntax-pat-04: syntax-pat-04.rq - + @@ -12905,13 +13140,34 @@

Syntax 3

-Test lone-node: syn-bad-lone-node.rq +Percentage passed out of 81 Tests + +98.8% +
+
+
+

Syntax 2

+ + + + + + + - + - + - + - + - - - - -
+Test + +Ruby SPARQL +
+Test syntax-general-01: syntax-general-01.rq - + @@ -12921,13 +13177,13 @@

Syntax 3

-Test blabel-cross-filter: syn-blabel-cross-filter +Test syntax-general-02: syntax-general-02.rq - + @@ -12937,13 +13193,13 @@

Syntax 3

-Test blabel-cross-graph-bad: syn-blabel-cross-graph-bad +Test syntax-general-03: syntax-general-03.rq - + @@ -12953,13 +13209,13 @@

Syntax 3

-Test blabel-cross-optional-bad: syn-blabel-cross-optional-bad +Test syntax-general-04: syntax-general-04.rq - + @@ -12969,13 +13225,13 @@

Syntax 3

-Test blabel-cross-union-bad: syn-blabel-cross-union-bad +Test syntax-general-05: syntax-general-05.rq - + @@ -12985,34 +13241,13 @@

Syntax 3

-Percentage passed out of 51 Tests - -100.0% -
-
-
-

Syntax 4

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - - - - -
-Test - -SPARQL -
-Test syn-09: syn-09.rq +Test syntax-general-06: syntax-general-06.rq - + @@ -13022,13 +13257,13 @@

Syntax 4

-Test syn-10: syn-10.rq +Test syntax-general-07: syntax-general-07.rq - + @@ -13038,13 +13273,13 @@

Syntax 4

-Test syn-11: syn-11.rq +Test syntax-general-08: syntax-general-08.rq - + @@ -13054,13 +13289,13 @@

Syntax 4

-Test syn-bad-34: syn-bad-34.rq +Test syntax-general-09: syntax-general-09.rq - + @@ -13070,13 +13305,13 @@

Syntax 4

-Test syn-bad-35: syn-bad-35.rq +Test syntax-general-10: syntax-general-10.rq - + @@ -13086,13 +13321,13 @@

Syntax 4

-Test syn-bad-36: syn-bad-36.rq +Test syntax-general-11: syntax-general-11.rq - + @@ -13102,13 +13337,13 @@

Syntax 4

-Test syn-bad-37: syn-bad-37.rq +Test syntax-general-12: syntax-general-12.rq - + @@ -13118,13 +13353,13 @@

Syntax 4

-Test syn-bad-38: syn-bad-38.rq +Test syntax-general-13: syntax-general-13.rq - + @@ -13134,13 +13369,13 @@

Syntax 4

-Test syn-bad-OPT-breaks-BGP: syn-bad-OPT-breaks-BGP +Test syntax-general-14: syntax-general-14.rq - + @@ -13150,13 +13385,13 @@

Syntax 4

-Test syn-bad-UNION-breaks-BGP: syn-bad-UNION-breaks-BGP +Test syntax-keywords-01: syntax-keywords-01.rq - + @@ -13166,13 +13401,13 @@

Syntax 4

-Test syn-bad-GRAPH-breaks-BGP: syn-bad-GRAPH-breaks-BGP +Test syntax-keywords-02: syntax-keywords-02.rq - + @@ -13182,13 +13417,13 @@

Syntax 4

-Test syn-leading-digits-in-prefixed-names: syn-leading-digits-in-prefixed-names.rq +Test syntax-keywords-03: syntax-keywords-03.rq - + @@ -13198,34 +13433,13 @@

Syntax 4

-Percentage passed out of 12 Tests - -100.0% -
-
-
-

Syntax 5

- - - - - - + - + - - - - -
-Test - -SPARQL -
-Test syntax-reduced-01: syntax-reduced-01.rq +Test syntax-lists-01: syntax-lists-01.rq - + @@ -13235,13 +13449,13 @@

Syntax 5

-Test syntax-reduced-02: syntax-reduced-02.rq +Test syntax-lists-02: syntax-lists-02.rq - + @@ -13251,64 +13465,13 @@

Syntax 5

-Percentage passed out of 2 Tests - -100.0% -
-
-
-

Syntax Federation

- - - - - - - - - - - - - - - - -
-Test -
-Test test_1: syntax-service-01.rq -
-Test test_2: syntax-service-02.rq -
-Test test_3: syntax-service-03.rq -
-Percentage passed out of 3 Tests -
-
-
-

Syntax Query

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - - + + + +
-Test - -SPARQL -
-Test test_1: syntax-select-expr-01.rq +Test syntax-lists-03: syntax-lists-03.rq - + @@ -13318,13 +13481,13 @@

Syntax Query

-Test test_2: syntax-select-expr-02.rq +Test syntax-lists-04: syntax-lists-04.rq - + @@ -13334,13 +13497,13 @@

Syntax Query

-Test test_3: syntax-select-expr-03.rq +Test syntax-lists-05: syntax-lists-05.rq - + @@ -13350,13 +13513,13 @@

Syntax Query

-Test test_4: syntax-select-expr-04.rq +Test syntax-bnode-01: syntax-bnode-01.rq - + @@ -13366,13 +13529,13 @@

Syntax Query

-Test test_5: syntax-select-expr-05.rq +Test syntax-bnode-02: syntax-bnode-02.rq - + @@ -13382,13 +13545,13 @@

Syntax Query

-Test test_6: syntax-aggregate-01.rq +Test syntax-bnode-03: syntax-bnode-03.rq - + @@ -13398,13 +13561,13 @@

Syntax Query

-Test test_7: syntax-aggregate-02.rq +Test syntax-function-01: syntax-function-01.rq - + @@ -13414,13 +13577,13 @@

Syntax Query

-Test test_8: syntax-aggregate-03.rq +Test syntax-function-02: syntax-function-02.rq - + @@ -13430,13 +13593,13 @@

Syntax Query

-Test test_9: syntax-aggregate-04.rq +Test syntax-function-03: syntax-function-03.rq - + @@ -13446,13 +13609,13 @@

Syntax Query

-Test test_10: syntax-aggregate-05.rq +Test syntax-function-04: syntax-function-04.rq - + @@ -13462,13 +13625,13 @@

Syntax Query

-Test test_11: syntax-aggregate-06.rq +Test syntax-form-select-01: syntax-form-select-01.rq - + @@ -13478,13 +13641,13 @@

Syntax Query

-Test test_12: syntax-aggregate-07.rq +Test syntax-form-select-02: syntax-form-select-02.rq - + @@ -13494,13 +13657,13 @@

Syntax Query

-Test test_13: syntax-aggregate-08.rq +Test syntax-form-ask-02: syntax-form-ask-02.rq - + @@ -13510,13 +13673,13 @@

Syntax Query

-Test test_14: syntax-aggregate-09.rq +Test syntax-form-construct01: syntax-form-construct01.rq - + @@ -13526,13 +13689,13 @@

Syntax Query

-Test test_15: syntax-aggregate-10.rq +Test syntax-form-construct02: syntax-form-construct02.rq - + @@ -13542,13 +13705,13 @@

Syntax Query

-Test test_16: syntax-aggregate-11.rq +Test syntax-form-construct03: syntax-form-construct03.rq - + @@ -13558,13 +13721,13 @@

Syntax Query

-Test test_17: syntax-aggregate-12.rq +Test syntax-form-construct04: syntax-form-construct04.rq - + @@ -13574,13 +13737,13 @@

Syntax Query

-Test test_18: syntax-aggregate-13.rq +Test syntax-form-construct06: syntax-form-construct06.rq - + @@ -13590,13 +13753,13 @@

Syntax Query

-Test test_19: syntax-aggregate-14.rq +Test syntax-form-describe01: syntax-form-describe01.rq - + @@ -13606,13 +13769,13 @@

Syntax Query

-Test test_20: syntax-aggregate-15.rq +Test syntax-form-describe02: syntax-form-describe02.rq - + @@ -13622,13 +13785,13 @@

Syntax Query

-Test test_21: syntax-subquery-01.rq +Test syntax-dataset-01: syntax-dataset-01.rq - + @@ -13638,13 +13801,13 @@

Syntax Query

-Test test_22: syntax-subquery-02.rq +Test syntax-dataset-02: syntax-dataset-02.rq - + @@ -13654,13 +13817,13 @@

Syntax Query

-Test test_23: syntax-subquery-03.rq +Test syntax-dataset-03: syntax-dataset-03.rq - + @@ -13670,13 +13833,13 @@

Syntax Query

-Test test_24: syntax-not-exists-01.rq +Test syntax-dataset-04: syntax-dataset-04.rq - + @@ -13686,13 +13849,13 @@

Syntax Query

-Test test_25: syntax-not-exists-02.rq +Test syntax-graph-01: syntax-graph-01.rq - + @@ -13702,13 +13865,13 @@

Syntax Query

-Test test_26: syntax-not-exists-03.rq +Test syntax-graph-02: syntax-graph-02.rq - + @@ -13718,13 +13881,13 @@

Syntax Query

-Test test_27: syntax-exists-01.rq +Test syntax-graph-03: syntax-graph-03.rq - + @@ -13734,13 +13897,13 @@

Syntax Query

-Test test_28: syntax-exists-02.rq +Test syntax-graph-04: syntax-graph-04.rq - + @@ -13750,13 +13913,13 @@

Syntax Query

-Test test_29: syntax-exists-03.rq +Test syntax-graph-05: syntax-graph-05.rq - + @@ -13766,13 +13929,13 @@

Syntax Query

-Test test_30: syntax-minus-01.rq +Test syntax-esc-01: syntax-esc-01.rq - + @@ -13782,13 +13945,13 @@

Syntax Query

-Test test_31: syntax-oneof-01.rq +Test syntax-esc-02: syntax-esc-02.rq - + @@ -13798,13 +13961,13 @@

Syntax Query

-Test test_32: syntax-oneof-02.rq +Test syntax-esc-03: syntax-esc-03.rq - + @@ -13814,45 +13977,66 @@

Syntax Query

-Test test_33: syntax-oneof-03.rq +Test syntax-esc-04: syntax-esc-04.rq + - + - -PASS + +UNTESTED
-Test test_34: syntax-bindingBINDscopes-01.rq +Test syntax-esc-05: syntax-esc-05.rq + - + - -PASS + +UNTESTED
-Test test_35a: syntax-bindings-02a.rq with VALUES clause +Percentage passed out of 53 Tests + +96.2% +
+
+
+

Syntax 3

+ + + + + + + - + - + - + - + - + - + - - + - - + - - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + - + - + - + - + - + - + - +
+Test + +Ruby SPARQL +
+Test syn-01: syn-01.rq - + @@ -13862,13 +14046,13 @@

Syntax Query

-Test test_36a: syntax-bindings-03a.rq with VALUES clause +Test syn-02: syn-02.rq - + @@ -13878,13 +14062,13 @@

Syntax Query

-Test test_38a: syntax-bindings-05a.rq with VALUES clause +Test syn-03: syn-03.rq - + @@ -13894,13 +14078,13 @@

Syntax Query

-Test test_40: syntax-bind-02.rq +Test syn-04: syn-04.rq - + @@ -13910,13 +14094,13 @@

Syntax Query

-Test test_41: syntax-construct-where-01.rq +Test syn-05: syn-05.rq - + @@ -13926,13 +14110,13 @@

Syntax Query

-Test test_42: syntax-construct-where-02.rq +Test syn-06: syn-06.rq - + @@ -13942,77 +14126,77 @@

Syntax Query

-Test test_43: syn-bad-01.rq +Test syn-07: syn-07.rq + - + - -FAIL + +PASS
-Test test_44: syn-bad-02.rq +Test syn-08: syn-08.rq + - + - -FAIL + +PASS
-Test test_45: syn-bad-03.rq +Test syn-bad-01: syn-bad-01.rq + - + - -PASS + +UNTESTED
-Test test_46: syn-bad-04.rq +Test syn-bad-02: syn-bad-02.rq + - + - -PASS + +UNTESTED
-Test test_47: syn-bad-05.rq +Test syn-bad-03: syn-bad-03.rq - + @@ -14022,13 +14206,13 @@

Syntax Query

-Test test_48: syn-bad-06.rq +Test syn-bad-04: syn-bad-04.rq - + @@ -14038,13 +14222,13 @@

Syntax Query

-Test test_49: syn-bad-07.rq +Test syn-bad-05: syn-bad-05.rq - + @@ -14054,13 +14238,13 @@

Syntax Query

-Test test_50: syn-bad-08.rq +Test syn-bad-06: syn-bad-06.rq - + @@ -14070,13 +14254,13 @@

Syntax Query

-Test test_51: syntax-bindings-09.rq +Test syn-bad-07: syn-bad-07.rq - + @@ -14086,13 +14270,13 @@

Syntax Query

-Test test_53: PrefixName with hex-encoded colons +Test syn-bad-08: syn-bad-08.rq - + @@ -14102,13 +14286,13 @@

Syntax Query

-Test test_54: PrefixName with unescaped colons +Test syn-bad-09: syn-bad-09.rq - + @@ -14118,13 +14302,13 @@

Syntax Query

-Test test_55: syntax-BINDscope1.rq +Test syn-bad-10: syn-bad-10.rq - + @@ -14134,13 +14318,13 @@

Syntax Query

-Test test_56: syntax-BINDscope2.rq +Test syn-bad-11: syn-bad-11.rq - + @@ -14150,13 +14334,13 @@

Syntax Query

-Test test_57: syntax-BINDscope3.rq +Test syn-bad-12: syn-bad-12.rq - + @@ -14166,13 +14350,13 @@

Syntax Query

-Test test_58: syntax-BINDscope4.rq +Test syn-bad-13: syn-bad-13.rq - + @@ -14182,13 +14366,13 @@

Syntax Query

-Test test_59: syntax-BINDscope5.rq +Test syn-bad-14: syn-bad-14.rq - + @@ -14198,13 +14382,13 @@

Syntax Query

-Test test_60: syntax-BINDscope6.rq +Test syn-bad-15: syn-bad-15.rq - + @@ -14214,13 +14398,13 @@

Syntax Query

-Test test_61a: syntax-BINDscope7.rq +Test syn-bad-16: syn-bad-16.rq - + @@ -14230,13 +14414,13 @@

Syntax Query

-Test test_62a: syntax-BINDscope8.rq +Test syn-bad-17: syn-bad-17.rq - + @@ -14246,13 +14430,13 @@

Syntax Query

-Test test_63: syntax-propertyPaths-01.rq +Test syn-bad-18: syn-bad-18.rq - + @@ -14262,13 +14446,13 @@

Syntax Query

-Test test_64: syntax-SELECTscope1.rq +Test syn-bad-19: syn-bad-19.rq - + @@ -14278,13 +14462,13 @@

Syntax Query

-Test test_65: syntax-SELECTscope2 +Test syn-bad-20: syn-bad-20.rq - + @@ -14294,13 +14478,13 @@

Syntax Query

-Test test_66: syntax-SELECTscope3.rq +Test syn-bad-21: syn-bad-21.rq - + @@ -14310,13 +14494,13 @@

Syntax Query

-Test test_pn_01: syn-pname-01 +Test syn-bad-22: syn-bad-22.rq - + @@ -14326,13 +14510,13 @@

Syntax Query

-Test test_pn_02: syn-pname-02 +Test syn-bad-23: syn-bad-23.rq - + @@ -14342,13 +14526,13 @@

Syntax Query

-Test test_pn_03: syn-pname-03 +Test syn-bad-24: syn-bad-24.rq - + @@ -14358,13 +14542,13 @@

Syntax Query

-Test test_pn_04: syn-pname-04 +Test syn-bad-25: syn-bad-25.rq - + @@ -14374,13 +14558,13 @@

Syntax Query

-Test test_pn_05: syn-pname-05 +Test syn-bad-26: syn-bad-26.rq - + @@ -14390,13 +14574,13 @@

Syntax Query

-Test test_pn_06: syn-pname-06 +Test syn-bad-27: syn-bad-27.rq - + @@ -14406,13 +14590,13 @@

Syntax Query

-Test test_pn_07: syn-pname-07 +Test syn-bad-28: syn-bad-28.rq - + @@ -14422,13 +14606,13 @@

Syntax Query

-Test test_pn_08: syn-pname-08 +Test syn-bad-29: syn-bad-29.rq - + @@ -14438,13 +14622,13 @@

Syntax Query

-Test test_pn_09: syn-pname-09 +Test syn-bad-30: syn-bad-30.rq - + @@ -14454,13 +14638,13 @@

Syntax Query

-Test test_pn_bad_01: syn-bad-pname-01 +Test syn-bad-31: syn-bad-31.rq - + @@ -14470,13 +14654,13 @@

Syntax Query

-Test test_pn_bad_02: syn-bad-pname-02 +Test bnode-dot: syn-bad-bnode-dot.rq - + @@ -14486,13 +14670,13 @@

Syntax Query

-Test test_pn_bad_03: syn-bad-pname-03 +Test bnodes-missing-pvalues-01: syn-bad-bnodes-missing-pvalues-01.rq - + @@ -14502,13 +14686,13 @@

Syntax Query

-Test test_pn_bad_04: syn-bad-pname-04 +Test bnodes-missing-pvalues-02: syn-bad-bnodes-missing-pvalues-02.rq - + @@ -14518,13 +14702,13 @@

Syntax Query

-Test test_pn_bad_05: syn-bad-pname-05 +Test empty-optional-01: syn-bad-empty-optional-01.rq - + @@ -14534,29 +14718,13 @@

Syntax Query

-Test test_pn_bad_06: syn-bad-pname-06 - - - - - - - -FAIL - - -
-Test test_pn_bad_07: syn-bad-pname-07 +Test empty-optional-02: syn-bad-empty-optional-02.rq - + @@ -14566,13 +14734,13 @@

Syntax Query

-Test test_pn_bad_08: syn-bad-pname-08 +Test filter-missing-parens: syn-bad-filter-missing-parens.rq - + @@ -14582,13 +14750,13 @@

Syntax Query

-Test test_pn_bad_09: syn-bad-pname-09 +Test lone-list: syn-bad-lone-list.rq - + @@ -14598,13 +14766,13 @@

Syntax Query

-Test test_pn_bad_10: syn-bad-pname-10 +Test lone-node: syn-bad-lone-node.rq - + @@ -14614,13 +14782,13 @@

Syntax Query

-Test test_pn_bad_11: syn-bad-pname-11 +Test blabel-cross-filter: syn-blabel-cross-filter - + @@ -14630,13 +14798,13 @@

Syntax Query

-Test test_pn_bad_12: syn-bad-pname-12 +Test blabel-cross-graph-bad: syn-blabel-cross-graph-bad - + @@ -14646,13 +14814,13 @@

Syntax Query

-Test test_pn_bad_13: syn-bad-pname-13 +Test blabel-cross-optional-bad: syn-blabel-cross-optional-bad - + @@ -14662,13 +14830,13 @@

Syntax Query

-Test test_pp_coll: syn-pp-in-collection +Test blabel-cross-union-bad: syn-blabel-cross-union-bad - + @@ -14680,32 +14848,32 @@

Syntax Query

-Percentage passed out of 86 Tests +Percentage passed out of 51 Tests -96.5% +96.1%
-
-

Syntax Update 1

+
+

Syntax 4

- + - + - + - + - + - + - + + + + + + + + + - + + + + + + + + + + + + + + + + +
Test -SPARQL +Ruby SPARQL
-Test test_1: syntax-update-01.ru +Test syn-09: syn-09.rq - + @@ -14715,13 +14883,13 @@

Syntax Update 1

-Test test_2: syntax-update-02.ru +Test syn-10: syn-10.rq - + @@ -14731,13 +14899,13 @@

Syntax Update 1

-Test test_3: syntax-update-03.ru +Test syn-11: syn-11.rq - + @@ -14747,13 +14915,13 @@

Syntax Update 1

-Test test_4: syntax-update-04.ru +Test syn-bad-34: syn-bad-34.rq - + @@ -14763,13 +14931,13 @@

Syntax Update 1

-Test test_5: syntax-update-05.ru +Test syn-bad-35: syn-bad-35.rq - + @@ -14779,13 +14947,13 @@

Syntax Update 1

-Test test_6: syntax-update-06.ru +Test syn-bad-36: syn-bad-36.rq - + @@ -14795,13 +14963,45 @@

Syntax Update 1

-Test test_7: syntax-update-07.ru +Test syn-bad-37: syn-bad-37.rq - + + + + + +PASS + + +
+Test syn-bad-38: syn-bad-38.rq + + + + + + + +PASS + + +
+Test syn-bad-OPT-breaks-BGP: syn-bad-OPT-breaks-BGP + + + @@ -14811,29 +15011,2096 @@

Syntax Update 1

+Test syn-bad-UNION-breaks-BGP: syn-bad-UNION-breaks-BGP + + + + + + + +PASS + + +
+Test syn-bad-GRAPH-breaks-BGP: syn-bad-GRAPH-breaks-BGP + + + + + + + +PASS + + +
+Test syn-leading-digits-in-prefixed-names: syn-leading-digits-in-prefixed-names.rq + + + + + + + +PASS + + +
+Percentage passed out of 12 Tests + +100.0% +
+
+
+

Syntax 5

+ + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test syntax-reduced-01: syntax-reduced-01.rq + + + + + + + +PASS + + +
+Test syntax-reduced-02: syntax-reduced-02.rq + + + + + + + +PASS + + +
+Percentage passed out of 2 Tests + +100.0% +
+
+
+

Syntax Federation

+ + + + + + + + + + + + + + + + +
+Test +
+Test test_1: syntax-service-01.rq +
+Test test_2: syntax-service-02.rq +
+Test test_3: syntax-service-03.rq +
+Percentage passed out of 3 Tests +
+
+
+

Syntax Query

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test test_1: syntax-select-expr-01.rq + + + + + + + +PASS + + +
+Test test_2: syntax-select-expr-02.rq + + + + + + + +PASS + + +
+Test test_3: syntax-select-expr-03.rq + + + + + + + +PASS + + +
+Test test_4: syntax-select-expr-04.rq + + + + + + + +PASS + + +
+Test test_5: syntax-select-expr-05.rq + + + + + + + +PASS + + +
+Test test_6: syntax-aggregate-01.rq + + + + + + + +PASS + + +
+Test test_7: syntax-aggregate-02.rq + + + + + + + +PASS + + +
+Test test_8: syntax-aggregate-03.rq + + + + + + + +PASS + + +
+Test test_9: syntax-aggregate-04.rq + + + + + + + +PASS + + +
+Test test_10: syntax-aggregate-05.rq + + + + + + + +PASS + + +
+Test test_11: syntax-aggregate-06.rq + + + + + + + +PASS + + +
+Test test_12: syntax-aggregate-07.rq + + + + + + + +PASS + + +
+Test test_13: syntax-aggregate-08.rq + + + + + + + +PASS + + +
+Test test_14: syntax-aggregate-09.rq + + + + + + + +PASS + + +
+Test test_15: syntax-aggregate-10.rq + + + + + + + +PASS + + +
+Test test_16: syntax-aggregate-11.rq + + + + + + + +PASS + + +
+Test test_17: syntax-aggregate-12.rq + + + + + + + +PASS + + +
+Test test_18: syntax-aggregate-13.rq + + + + + + + +PASS + + +
+Test test_19: syntax-aggregate-14.rq + + + + + + + +PASS + + +
+Test test_20: syntax-aggregate-15.rq + + + + + + + +PASS + + +
+Test test_21: syntax-subquery-01.rq + + + + + + + +PASS + + +
+Test test_22: syntax-subquery-02.rq + + + + + + + +PASS + + +
+Test test_23: syntax-subquery-03.rq + + + + + + + +PASS + + +
+Test test_24: syntax-not-exists-01.rq + + + + + + + +PASS + + +
+Test test_25: syntax-not-exists-02.rq + + + + + + + +PASS + + +
+Test test_26: syntax-not-exists-03.rq + + + + + + + +PASS + + +
+Test test_27: syntax-exists-01.rq + + + + + + + +PASS + + +
+Test test_28: syntax-exists-02.rq + + + + + + + +PASS + + +
+Test test_29: syntax-exists-03.rq + + + + + + + +PASS + + +
+Test test_30: syntax-minus-01.rq + + + + + + + +PASS + + +
+Test test_31: syntax-oneof-01.rq + + + + + + + +PASS + + +
+Test test_32: syntax-oneof-02.rq + + + + + + + +PASS + + +
+Test test_33: syntax-oneof-03.rq + + + + + + + +PASS + + +
+Test test_34: syntax-bindingBINDscopes-01.rq + + + + + + + +PASS + + +
+Test test_35a: syntax-bindings-02a.rq with VALUES clause + + + + + + + +PASS + + +
+Test test_36a: syntax-bindings-03a.rq with VALUES clause + + + + + + + +PASS + + +
+Test test_38a: syntax-bindings-05a.rq with VALUES clause + + + + + + + +PASS + + +
+Test test_40: syntax-bind-02.rq + + + + + + + +PASS + + +
+Test test_41: syntax-construct-where-01.rq + + + + + + + +PASS + + +
+Test test_42: syntax-construct-where-02.rq + + + + + + + +PASS + + +
+Test test_43: syn-bad-01.rq + + + + + + + +UNTESTED + + +
+Test test_44: syn-bad-02.rq + + + + + + + +UNTESTED + + +
+Test test_45: syn-bad-03.rq + + + + + + + +PASS + + +
+Test test_46: syn-bad-04.rq + + + + + + + +PASS + + +
+Test test_47: syn-bad-05.rq + + + + + + + +PASS + + +
+Test test_48: syn-bad-06.rq + + + + + + + +PASS + + +
+Test test_49: syn-bad-07.rq + + + + + + + +PASS + + +
+Test test_50: syn-bad-08.rq + + + + + + + +PASS + + +
+Test test_51: syntax-bindings-09.rq + + + + + + + +PASS + + +
+Test test_53: PrefixName with hex-encoded colons + + + + + + + +PASS + + +
+Test test_54: PrefixName with unescaped colons + + + + + + + +PASS + + +
+Test test_55: syntax-BINDscope1.rq + + + + + + + +PASS + + +
+Test test_56: syntax-BINDscope2.rq + + + + + + + +PASS + + +
+Test test_57: syntax-BINDscope3.rq + + + + + + + +PASS + + +
+Test test_58: syntax-BINDscope4.rq + + + + + + + +PASS + + +
+Test test_59: syntax-BINDscope5.rq + + + + + + + +PASS + + +
+Test test_60: syntax-BINDscope6.rq + + + + + + + +PASS + + +
+Test test_61a: syntax-BINDscope7.rq + + + + + + + +PASS + + +
+Test test_62a: syntax-BINDscope8.rq + + + + + + + +PASS + + +
+Test test_63: syntax-propertyPaths-01.rq + + + + + + + +PASS + + +
+Test test_64: syntax-SELECTscope1.rq + + + + + + + +PASS + + +
+Test test_65: syntax-SELECTscope2 + + + + + + + +PASS + + +
+Test test_66: syntax-SELECTscope3.rq + + + + + + + +PASS + + +
+Test test_pn_01: syn-pname-01 + + + + + + + +PASS + + +
+Test test_pn_02: syn-pname-02 + + + + + + + +PASS + + +
+Test test_pn_03: syn-pname-03 + + + + + + + +PASS + + +
+Test test_pn_04: syn-pname-04 + + + + + + + +PASS + + +
+Test test_pn_05: syn-pname-05 + + + + + + + +PASS + + +
+Test test_pn_06: syn-pname-06 + + + + + + + +PASS + + +
+Test test_pn_07: syn-pname-07 + + + + + + + +PASS + + +
+Test test_pn_08: syn-pname-08 + + + + + + + +PASS + + +
+Test test_pn_09: syn-pname-09 + + + + + + + +PASS + + +
+Test test_pn_bad_01: syn-bad-pname-01 + + + + + + + +PASS + + +
+Test test_pn_bad_02: syn-bad-pname-02 + + + + + + + +PASS + + +
+Test test_pn_bad_03: syn-bad-pname-03 + + + + + + + +PASS + + +
+Test test_pn_bad_04: syn-bad-pname-04 + + + + + + + +PASS + + +
+Test test_pn_bad_05: syn-bad-pname-05 + + + + + + + +PASS + + +
+Test test_pn_bad_06: syn-bad-pname-06 + + + + + + + +UNTESTED + + +
+Test test_pn_bad_07: syn-bad-pname-07 + + + + + + + +PASS + + +
+Test test_pn_bad_08: syn-bad-pname-08 + + + + + + + +PASS + + +
+Test test_pn_bad_09: syn-bad-pname-09 + + + + + + + +PASS + + +
+Test test_pn_bad_10: syn-bad-pname-10 + + + + + + + +PASS + + +
+Test test_pn_bad_11: syn-bad-pname-11 + + + + + + + +PASS + + +
+Test test_pn_bad_12: syn-bad-pname-12 + + + + + + + +PASS + + +
+Test test_pn_bad_13: syn-bad-pname-13 + + + + + + + +PASS + + +
+Test test_pp_coll: syn-pp-in-collection + + + + + + + +PASS + + +
+Test test_codepoint_escape_01: \U unicode codepoint escaping in literal + + + + + +UNTESTED + + +
+Test test_codepoint_escape_bad_02: Invalid multi-pass codepoint escaping (\u then \U) + + + + + +UNTESTED + + +
+Test test_codepoint_escape_bad_03: Invalid multi-pass codepoint escaping (\U then \u) + + + + + +UNTESTED + + +
+Test test_codepoint_boundaries_04: utf8 literal using codepoints at notable unicode boundaries + + + + + + + +PASS + + +
+Test test_codepoint_boundaries_escaped_05: \U and \u unicode codepoint escaping in literal using codepoints at notable unicode boundaries + + + + + +UNTESTED + + +
+Test test_codepoint_invalid_escaped_bad_06: \u unicode codepoint escaping in literal using partial surrogate pair + + + + + +UNTESTED + + +
+Percentage passed out of 92 Tests + +91.3% +
+
+
+

Syntax Update 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - - + - - + - - + - + - + - + - + - + - + + + +
+Test + +Ruby SPARQL +
+Test test_1: syntax-update-01.ru + + + + + + + +PASS + + +
+Test test_2: syntax-update-02.ru + + + + + + + +PASS + + +
+Test test_3: syntax-update-03.ru + + + + + + + +PASS + + +
+Test test_4: syntax-update-04.ru + + + + + + + +PASS + + +
+Test test_5: syntax-update-05.ru + + + + + + + +PASS + + +
+Test test_6: syntax-update-06.ru + + + + + + + +PASS + + +
+Test test_7: syntax-update-07.ru + + + + + + + +PASS + + +
+Test test_8: syntax-update-08.ru + + + + + + + +PASS + + +
+Test test_9: syntax-update-09.ru + + + + + + + +PASS + + +
+Test test_10: syntax-update-10.ru + + + + + + + +PASS + + +
+Test test_11: syntax-update-11.ru + + + + + + + +PASS + + +
+Test test_12: syntax-update-12.ru + + + + + + + +PASS + + +
+Test test_13: syntax-update-13.ru + + + + + + + +PASS + + +
+Test test_14: syntax-update-14.ru + + + + + + + +PASS + + +
+Test test_15: syntax-update-15.ru + + + + + + + +PASS + + +
+Test test_16: syntax-update-16.ru + + + + + + + +PASS + + +
+Test test_17: syntax-update-17.ru + + + + + + + +PASS + + +
+Test test_18: syntax-update-18.ru + + + + + + + +PASS + + +
+Test test_19: syntax-update-19.ru + + + + + + + +PASS + + +
+Test test_20: syntax-update-20.ru + + + + + + + +PASS + + +
+Test test_21: syntax-update-21.ru + + + + + + + +PASS + + +
+Test test_22: syntax-update-22.ru + + + + + + + +PASS + + +
+Test test_23: syntax-update-23.ru + + + + + + + +PASS + + +
+Test test_24: syntax-update-24.ru + + + + + + + +PASS + + +
+Test test_25: syntax-update-25.ru + + + + + + + +PASS + + +
+Test test_26: syntax-update-26.ru + + + + + + + +UNTESTED + + +
+Test test_27: syntax-update-27.ru + + + + + + + +UNTESTED + + +
-Test test_8: syntax-update-08.ru +Test test_28: syntax-update-28.ru + - + - -PASS + +UNTESTED
-Test test_9: syntax-update-09.ru +Test test_29: syntax-update-29.ru - + @@ -14843,13 +17110,13 @@

Syntax Update 1

-Test test_10: syntax-update-10.ru +Test test_30: syntax-update-30.ru - + @@ -14859,13 +17126,13 @@

Syntax Update 1

-Test test_11: syntax-update-11.ru +Test test_31: syntax-update-31.ru - + @@ -14875,13 +17142,13 @@

Syntax Update 1

-Test test_12: syntax-update-12.ru +Test test_32: syntax-update-32.ru - + @@ -14891,13 +17158,13 @@

Syntax Update 1

-Test test_13: syntax-update-13.ru +Test test_33: syntax-update-33.ru - + @@ -14907,13 +17174,13 @@

Syntax Update 1

-Test test_14: syntax-update-14.ru +Test test_34: syntax-update-34.ru - + @@ -14923,13 +17190,13 @@

Syntax Update 1

-Test test_15: syntax-update-15.ru +Test test_35: syntax-update-35.ru - + @@ -14939,29 +17206,29 @@

Syntax Update 1

-Test test_16: syntax-update-16.ru +Test test_36: syntax-update-36.ru + - + - -PASS + +UNTESTED
-Test test_17: syntax-update-17.ru +Test test_37: syntax-update-37.ru - + @@ -14971,13 +17238,13 @@

Syntax Update 1

-Test test_18: syntax-update-18.ru +Test test_38: syntax-update-38.ru - + @@ -14987,13 +17254,13 @@

Syntax Update 1

-Test test_19: syntax-update-19.ru +Test test_39: syntax-update-39.ru - + @@ -15003,13 +17270,13 @@

Syntax Update 1

-Test test_20: syntax-update-20.ru +Test test_40: syntax-update-40.ru - + @@ -15019,13 +17286,13 @@

Syntax Update 1

-Test test_21: syntax-update-21.ru +Test test_41: syntax-update-bad-01.ru - + @@ -15035,13 +17302,13 @@

Syntax Update 1

-Test test_22: syntax-update-22.ru +Test test_42: syntax-update-bad-02.ru - + @@ -15051,13 +17318,13 @@

Syntax Update 1

-Test test_23: syntax-update-23.ru +Test test_43: syntax-update-bad-03.ru - + @@ -15067,13 +17334,13 @@

Syntax Update 1

-Test test_24: syntax-update-24.ru +Test test_44: syntax-update-bad-04.ru - + @@ -15083,13 +17350,13 @@

Syntax Update 1

-Test test_25: syntax-update-25.ru +Test test_45: syntax-update-bad-05.ru - + @@ -15099,61 +17366,61 @@

Syntax Update 1

-Test test_26: syntax-update-26.ru +Test test_46: syntax-update-bad-06.ru + - + - -FAIL + +PASS
-Test test_27: syntax-update-27.ru +Test test_47: syntax-update-bad-07.ru + - + - -FAIL + +PASS
-Test test_28: syntax-update-28.ru +Test test_48: syntax-update-bad-08.ru + - + - -FAIL + +PASS
-Test test_29: syntax-update-29.ru +Test test_49: syntax-update-bad-09.ru - + @@ -15163,13 +17430,13 @@

Syntax Update 1

-Test test_30: syntax-update-30.ru +Test test_50: syntax-update-bad-10.ru - + @@ -15179,13 +17446,13 @@

Syntax Update 1

-Test test_31: syntax-update-31.ru +Test test_51: syntax-update-bad-11.ru - + @@ -15195,13 +17462,13 @@

Syntax Update 1

-Test test_32: syntax-update-32.ru +Test test_52: syntax-update-bad-12.ru - + @@ -15211,13 +17478,13 @@

Syntax Update 1

-Test test_33: syntax-update-33.ru +Test test_53: syntax-update-53.ru - + @@ -15227,13 +17494,13 @@

Syntax Update 1

-Test test_34: syntax-update-34.ru +Test test_54: syntax-update-54.ru - + @@ -15243,13 +17510,34 @@

Syntax Update 1

-Test test_35: syntax-update-35.ru +Percentage passed out of 54 Tests + +92.6% +
+
+
+

Syntax Update 2

+ + + + + + + - + + + +
+Test + +Ruby SPARQL +
+Test syntax-update-other-01: syntax-update-other-01 - + @@ -15259,29 +17547,50 @@

Syntax Update 1

-Test test_36: syntax-update-36.ru +Percentage passed out of 1 Tests + +100.0% +
+
+
+

Triple Match

+ + + + + + + - - + - + - + - + + + + +
+Test + +Ruby SPARQL +
+Test dawg-triple-pattern-001: dawg-triple-pattern-001 + - + - -FAIL + +PASS
-Test test_37: syntax-update-37.ru +Test dawg-triple-pattern-002: dawg-triple-pattern-002 - + @@ -15291,13 +17600,13 @@

Syntax Update 1

-Test test_38: syntax-update-38.ru +Test dawg-triple-pattern-003: dawg-triple-pattern-003 - + @@ -15307,13 +17616,13 @@

Syntax Update 1

-Test test_39: syntax-update-39.ru +Test dawg-triple-pattern-004: dawg-triple-pattern-004 - + @@ -15323,13 +17632,34 @@

Syntax Update 1

+Percentage passed out of 4 Tests + +100.0% +
+
+
+

Type Promotion

+ + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - -
+Test + +Ruby SPARQL +
-Test test_40: syntax-update-40.ru +Test type-promotion-01: tP-double-double - + @@ -15339,13 +17669,13 @@

Syntax Update 1

-Test test_41: syntax-update-bad-01.ru +Test type-promotion-02: tP-double-float - + @@ -15355,13 +17685,13 @@

Syntax Update 1

-Test test_42: syntax-update-bad-02.ru +Test type-promotion-03: tP-double-decimal - + @@ -15371,13 +17701,13 @@

Syntax Update 1

-Test test_43: syntax-update-bad-03.ru +Test type-promotion-04: tP-float-float - + @@ -15387,13 +17717,13 @@

Syntax Update 1

-Test test_44: syntax-update-bad-04.ru +Test type-promotion-05: tP-float-decimal - + @@ -15403,13 +17733,13 @@

Syntax Update 1

-Test test_45: syntax-update-bad-05.ru +Test type-promotion-06: tP-decimal-decimal - + @@ -15419,13 +17749,13 @@

Syntax Update 1

-Test test_46: syntax-update-bad-06.ru +Test type-promotion-07: tP-integer-short - + @@ -15435,13 +17765,13 @@

Syntax Update 1

-Test test_47: syntax-update-bad-07.ru +Test type-promotion-08: tP-nonPositiveInteger-short - + @@ -15451,13 +17781,13 @@

Syntax Update 1

-Test test_48: syntax-update-bad-08.ru +Test type-promotion-09: tP-negativeInteger-short - + @@ -15467,13 +17797,13 @@

Syntax Update 1

-Test test_49: syntax-update-bad-09.ru +Test type-promotion-10: tP-long-short - + @@ -15483,13 +17813,13 @@

Syntax Update 1

-Test test_50: syntax-update-bad-10.ru +Test type-promotion-11: tP-int-short - + @@ -15499,13 +17829,13 @@

Syntax Update 1

-Test test_51: syntax-update-bad-11.ru +Test type-promotion-12: tP-short-short - + @@ -15515,13 +17845,13 @@

Syntax Update 1

-Test test_52: syntax-update-bad-12.ru +Test type-promotion-13: tP-byte-short - + @@ -15531,13 +17861,13 @@

Syntax Update 1

-Test test_53: syntax-update-53.ru +Test type-promotion-14: tP-nonNegativeInteger-short - + @@ -15547,13 +17877,13 @@

Syntax Update 1

-Test test_54: syntax-update-54.ru +Test type-promotion-15: tP-unsignedLong-short - + @@ -15563,34 +17893,13 @@

Syntax Update 1

-Percentage passed out of 54 Tests - -92.6% -
-
-
-

Syntax Update 2

- - - - - - + - - - - -
-Test - -SPARQL -
-Test syntax-update-other-01: syntax-update-other-01 +Test type-promotion-16: tP-unsignedInt-short - + @@ -15600,34 +17909,13 @@

Syntax Update 2

-Percentage passed out of 1 Tests - -100.0% -
-
-
-

Triple Match

- - - - - - + - + - + - + - - - - -
-Test - -SPARQL -
-Test dawg-triple-pattern-001: dawg-triple-pattern-001 +Test type-promotion-17: tP-unsignedShort-short - + @@ -15637,13 +17925,13 @@

Triple Match

-Test dawg-triple-pattern-002: dawg-triple-pattern-002 +Test type-promotion-18: tP-unsignedByte-short - + @@ -15653,13 +17941,13 @@

Triple Match

-Test dawg-triple-pattern-003: dawg-triple-pattern-003 +Test type-promotion-19: tP-positiveInteger-short - + @@ -15669,13 +17957,13 @@

Triple Match

-Test dawg-triple-pattern-004: dawg-triple-pattern-004 +Test type-promotion-20: tP-short-double - + @@ -15685,34 +17973,13 @@

Triple Match

-Percentage passed out of 4 Tests - -100.0% -
-
-
-

Type Promotion

- - - - - - + - + - + - + - + - + - + - + - + - + - + + + +
-Test - -SPARQL -
-Test type-promotion-01: tP-double-double +Test type-promotion-21: tP-short-float - + @@ -15722,13 +17989,13 @@

Type Promotion

-Test type-promotion-02: tP-double-float +Test type-promotion-22: tP-short-decimal - + @@ -15738,13 +18005,13 @@

Type Promotion

-Test type-promotion-03: tP-double-decimal +Test type-promotion-23: tP-short-short-fail - + @@ -15754,13 +18021,13 @@

Type Promotion

-Test type-promotion-04: tP-float-float +Test type-promotion-24: tP-byte-short-fail - + @@ -15770,13 +18037,13 @@

Type Promotion

-Test type-promotion-05: tP-float-decimal +Test type-promotion-25: tP-short-long-fail - + @@ -15786,13 +18053,13 @@

Type Promotion

-Test type-promotion-06: tP-decimal-decimal +Test type-promotion-26: tP-short-int-fail - + @@ -15802,13 +18069,13 @@

Type Promotion

-Test type-promotion-07: tP-integer-short +Test type-promotion-27: tP-short-byte-fail - + @@ -15818,13 +18085,13 @@

Type Promotion

-Test type-promotion-08: tP-nonPositiveInteger-short +Test type-promotion-28: tP-double-float-fail - + @@ -15834,13 +18101,13 @@

Type Promotion

-Test type-promotion-09: tP-negativeInteger-short +Test type-promotion-29: tP-double-decimal-fail - + @@ -15850,13 +18117,13 @@

Type Promotion

-Test type-promotion-10: tP-long-short +Test type-promotion-30: tP-float-decimal-fail - + @@ -15866,13 +18133,34 @@

Type Promotion

-Test type-promotion-11: tP-int-short +Percentage passed out of 30 Tests + +100.0% +
+
+
+

XPath operators

+ + + + + + + - + - + - + - + - + - + - + + + +
+Test + +Ruby SPARQL +
+Test ge-1: Greater-than or equals - + @@ -15882,13 +18170,13 @@

Type Promotion

-Test type-promotion-12: tP-short-short +Test le-1: Less-than or equals - + @@ -15898,13 +18186,13 @@

Type Promotion

-Test type-promotion-13: tP-byte-short +Test mul-1: Multiplication - + @@ -15914,13 +18202,13 @@

Type Promotion

-Test type-promotion-14: tP-nonNegativeInteger-short +Test plus-1: Addition - + @@ -15930,13 +18218,13 @@

Type Promotion

-Test type-promotion-15: tP-unsignedLong-short +Test minus-1: Subtraction - + @@ -15946,13 +18234,13 @@

Type Promotion

-Test type-promotion-16: tP-unsignedInt-short +Test unplus-1: Unary Plusn - + @@ -15962,13 +18250,13 @@

Type Promotion

-Test type-promotion-17: tP-unsignedShort-short +Test unminus-1: Unary Minus - + @@ -15978,13 +18266,34 @@

Type Promotion

-Test type-promotion-18: tP-unsignedByte-short +Percentage passed out of 7 Tests + +100.0% +
+
+
+

XSD Functions and Operators

+ + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - -
+Test + +Ruby SPARQL +
+Test compare_duration01: compare xsd:duration values 01 - + @@ -15994,13 +18303,13 @@

Type Promotion

-Test type-promotion-19: tP-positiveInteger-short +Test compare_yearMonthDuration01: compare xsd:yearMonthDuration values 01 - + @@ -16010,13 +18319,13 @@

Type Promotion

-Test type-promotion-20: tP-short-double +Test compare_dayTimeDuration01: compare xsd:dayTimeDuration values 01 - + @@ -16026,13 +18335,13 @@

Type Promotion

-Test type-promotion-21: tP-short-float +Test compare_time01: compare xsd:date values 01 - + @@ -16042,13 +18351,13 @@

Type Promotion

-Test type-promotion-22: tP-short-decimal +Test extract_date01: extract xsd:date components 01 - + @@ -16058,13 +18367,13 @@

Type Promotion

-Test type-promotion-23: tP-short-short-fail +Test extract_time01: extract xsd:time components 01 - + @@ -16074,13 +18383,13 @@

Type Promotion

-Test type-promotion-24: tP-byte-short-fail +Test adjust_dateTime01: xsd:dateTime timezone adjustment 01 - + @@ -16090,13 +18399,13 @@

Type Promotion

-Test type-promotion-25: tP-short-long-fail +Test adjust_date01: xsd:date timezone adjustment 01 - + @@ -16106,13 +18415,13 @@

Type Promotion

-Test type-promotion-26: tP-short-int-fail +Test adjust_time01: xsd:time timezone adjustment 01 - + @@ -16122,13 +18431,13 @@

Type Promotion

-Test type-promotion-27: tP-short-byte-fail +Test dateTime_subtract01: xsd:dateTime, xsd:date, xsd:time subtraction 01 - + @@ -16138,13 +18447,13 @@

Type Promotion

-Test type-promotion-28: tP-double-float-fail +Test duration_yearMonth_add01: xsd:yearMonthDuration addition 01 - + @@ -16154,13 +18463,13 @@

Type Promotion

-Test type-promotion-29: tP-double-decimal-fail +Test duration_dayTime_add01: xsd:dayTimeDuration addition 01 - + @@ -16170,13 +18479,13 @@

Type Promotion

-Test type-promotion-30: tP-float-decimal-fail +Test duration_yearMonth_subtract01: xsd:yearMonthDuration subtraction 01 - + @@ -16186,34 +18495,13 @@

Type Promotion

-Percentage passed out of 30 Tests - -100.0% -
-
-
-

XPath operators

- - - - - - + - + - + - + - + - + - + - @@ -546,8 +546,8 @@

- @@ -610,8 +610,8 @@

- @@ -5071,41 +5071,113 @@

CSV/TSV Result Format

+ + + + + + + +
-Test - -SPARQL -
-Test ge-1: Greater-than or equals +Test duration_dayTime_subtract01: xsd:dayTimeDuration subtraction 01 - + @@ -16223,13 +18511,13 @@

XPath operators

-Test le-1: Less-than or equals +Test constructor_date01: xsd:date construction 01 - + @@ -16239,13 +18527,13 @@

XPath operators

-Test mul-1: Multiplication +Test constructor_date02: xsd:date construction 02 - + @@ -16255,13 +18543,13 @@

XPath operators

-Test plus-1: Addition +Test constructor_time01: xsd:time construction 01 - + @@ -16271,13 +18559,13 @@

XPath operators

-Test minus-1: Subtraction +Test constructor_time02: xsd:time construction 02 - + @@ -16287,13 +18575,13 @@

XPath operators

-Test unplus-1: Unary Plusn +Test constructor_duration01: xsd:duration construction 01 - + @@ -16303,13 +18591,13 @@

XPath operators

-Test unminus-1: Unary Minus +Test constructor_duration02: xsd:duration construction 02 - + @@ -16321,7 +18609,7 @@

XPath operators

-Percentage passed out of 7 Tests +Percentage passed out of 20 Tests 100.0% @@ -16340,9 +18628,9 @@

version - -0.5.1 - + +0.7.1 + an diff --git a/etc/earl.jsonld b/etc/earl.jsonld index b745ef2d..2c785062 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -15,6 +15,7 @@ "@type": "@id" }, "assertions": { + "@id": "mf:report", "@type": "@id", "@container": "@set" }, @@ -38,6 +39,18 @@ "@id": "doap:description", "@language": "en" }, + "entries": { + "@id": "mf:entries", + "@type": "@id", + "@container": "@list", + "@context": { + "assertions": { + "@reverse": "earl:test", + "@type": "@id", + "@container": "@set" + } + } + }, "generatedBy": { "@type": "@id" }, @@ -89,11 +102,6 @@ "title": { "@id": "mf:name" }, - "entries": { - "@id": "mf:entries", - "@type": "@id", - "@container": "@list" - }, "testSubjects": { "@type": "@id", "@container": "@set" @@ -107,2480 +115,2341 @@ "Software", "doap:Project" ], + "name": "SPARQL 1.1 Query and Update", + "bibRef": "[[SPARQL11-QUERY]]", + "generatedBy": { + "@id": "https://rubygems.org/gems/earl-report", + "@type": [ + "Software", + "doap:Project" + ], + "name": "earl-report", + "shortdesc": "Earl Report summary generator", + "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports", + "homepage": "https://github.com/gkellogg/earl-report", + "language": "Ruby", + "license": "http://unlicense.org", + "release": { + "@id": "https://github.com/gkellogg/earl-report/tree/0.7.1", + "@type": "doap:Version", + "name": "earl-report-0.7.1", + "doap:created": { + "@type": "http://www.w3.org/2001/XMLSchema#date", + "@value": "2022-03-14" + }, + "revision": "0.7.1" + }, + "developer": [ + { + "@id": "https://greggkellogg.net/foaf#me", + "@type": [ + "foaf:Person", + "Assertor" + ], + "foaf:name": "Gregg Kellogg", + "foaf:homepage": "https://greggkellogg.net/" + } + ] + }, + "assertions": [ + "earl.ttl" + ], "testSubjects": [ { "@id": "https://rubygems.org/gems/sparql", "@type": [ + "doap:Project", "TestSubject", - "Software", - "doap:Project" + "Software" ], + "name": "Ruby SPARQL", "developer": [ { "@id": "https://greggkellogg.net/foaf#me", "@type": [ - "Assertor", - "foaf:Person" + "foaf:Person", + "Assertor" ], - "foaf:homepage": "https://greggkellogg.net/", - "foaf:name": "Gregg Kellogg" + "foaf:name": "Gregg Kellogg", + "foaf:homepage": "https://greggkellogg.net/" } ], - "name": "SPARQL", - "doapDesc": "\n Implements SPARQL grammar parsing to SPARQL Algebra, SPARQL Algebra processing\n and includes SPARQL Client for accessing remote repositories.", "homepage": "https://github.com/ruby-rdf/sparql", + "doapDesc": "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.", "language": "Ruby", "release": { - "@id": "_:b137", - "revision": "3.1.0" + "@id": "_:b964", + "revision": "3.2.1" } } ], - "name": "SPARQL 1.1 Query and Update", - "bibRef": "[[SPARQL11-QUERY]]", - "generatedBy": { - "@id": "https://rubygems.org/gems/earl-report", - "@type": [ - "Software", - "doap:Project" - ], - "developer": [ - "http://greggkellogg.net/foaf#me" - ], - "name": "earl-report", - "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports", - "homepage": "https://github.com/gkellogg/earl-report", - "language": "Ruby", - "release": { - "@id": "https://github.com/gkellogg/earl-report/tree/0.5.1", - "@type": "doap:Version", - "name": "earl-report-0.5.1", - "doap:created": { - "@value": "2020-04-16", - "@type": "http://www.w3.org/2001/XMLSchema#date" - }, - "revision": "0.5.1" - }, - "shortdesc": "Earl Report summary generator", - "license": "http://unlicense.org" - }, "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "DAWG Expression tests: Built-ins", - "rdfs:label": "Built-ins", + "rdfs:label": "Algebra", "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Nested Optionals - 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-str-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "rdfs:comment": "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL", "testAction": { - "@id": "_:b25", + "@id": "_:b0", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-str-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt.srx", "assertions": [ { - "@id": "_:b26", + "@id": "_:b1363", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b27", + "@id": "_:b1364", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "str-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Nested Optionals - 2", + "rdfs:comment": "OPTIONALs parse in a left-associative manner", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-str-2.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2", + "@id": "_:b1", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-str-2.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt-alt.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt-alt.srx", "assertions": [ { - "@id": "_:b3", + "@id": "_:b1365", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b4", + "@id": "_:b1366", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "str-2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Optional-filter - 1", + "rdfs:comment": "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-str-3.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b23", + "@id": "_:b2", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-str-3.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-1.srx", "assertions": [ { - "@id": "_:b24", + "@id": "_:b1367", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2167", + "@id": "_:b1368", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "str-3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Optional-filter - 2 filters", + "rdfs:comment": "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-str-4.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b12", + "@id": "_:b3", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-str-4.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-2.srx", "assertions": [ { - "@id": "_:b13", + "@id": "_:b1369", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b16", + "@id": "_:b1370", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "str-4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isBlank-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Optional-filter - scope of variable", + "rdfs:comment": "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-blank-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b46", + "@id": "_:b4", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-blank-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-3.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-3.srx", "assertions": [ { - "@id": "_:b1415", + "@id": "_:b1371", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isBlank-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b975", + "@id": "_:b1372", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "isBlank-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isLiteral-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-placement - 1", + "rdfs:comment": "FILTER placed after the triple pattern that contains the variable tested", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-isliteral-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b44", + "@id": "_:b5", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-isliteral-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-1.srx", "assertions": [ { - "@id": "_:b45", + "@id": "_:b1373", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isLiteral-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b47", + "@id": "_:b1374", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "isLiteral" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-placement - 2", + "rdfs:comment": "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-datatype-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1175", + "@id": "_:b6", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-datatype-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-2.srx", "assertions": [ { - "@id": "_:b1176", + "@id": "_:b1375", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1820", + "@id": "_:b1376", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "datatype-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-placement - 3", + "rdfs:comment": "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-datatype-2.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b58", + "@id": "_:b7", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-datatype-2.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-2.ttl" } }, - "rdfs:comment": "updated from original test case: eliminated ordering from test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-3.srx", "assertions": [ { - "@id": "_:b59", + "@id": "_:b1377", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b748", + "@id": "_:b1378", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "datatype-2 : Literals with a datatype" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-nested - 1", + "rdfs:comment": "A FILTER is in scope for variables bound at the same level of the query tree", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-datatype-3.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b894", + "@id": "_:b8", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-datatype-3.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-1.ttl" } }, - "rdfs:comment": "updated from original test case: eliminated ordering from test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-1.srx", "assertions": [ { - "@id": "_:b895", + "@id": "_:b1379", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2134", + "@id": "_:b1380", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "datatype-3 : Literals with a datatype of xsd:string" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-nested - 2", + "rdfs:comment": "A FILTER in a group { ... } cannot see variables bound outside that group", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-lang-1.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1700", + "@id": "_:b9", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-lang-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-1.ttl" } }, - "rdfs:comment": "updated from original test case: eliminated ordering from test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-2.srx", "assertions": [ { - "@id": "_:b1701", + "@id": "_:b1381", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1496", + "@id": "_:b1382", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "lang-1 : Literals with a lang tag of some kind" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-scope-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Filter-scope - 1", + "rdfs:comment": "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-lang-2.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1949", + "@id": "_:b10", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-lang-2.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-scope-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/data-2.ttl" } }, - "rdfs:comment": "updated from original test case: eliminated ordering from test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-scope-1.srx", "assertions": [ { - "@id": "_:b1947", + "@id": "_:b1383", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-scope-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1948", + "@id": "_:b1384", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "lang-2 : Literals with a lang tag of ''" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-scope-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Join scope - 1", + "rdfs:comment": "Variables have query scope.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-lang-3.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, "testAction": { - "@id": "_:b48", + "@id": "_:b11", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-lang-3.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/var-scope-join-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/var-scope-join-1.ttl" } }, - "rdfs:comment": "updated from original test case: eliminated ordering from test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/var-scope-join-1.srx", "assertions": [ { - "@id": "_:b49", + "@id": "_:b1385", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-scope-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b50", + "@id": "_:b1386", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "lang-3 : Graph matching with lang tag being a different case" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isURI-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Join operator with OPTs, BGPs, and UNIONs", + "rdfs:comment": "Tests nested combination of Join with a BGP / OPT and a BGP / UNION", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-uri-1.ttl", "testAction": { - "@id": "_:b10", + "@id": "_:b12", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-uri-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-graph-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-1.srx", "assertions": [ { - "@id": "_:b17", + "@id": "_:b1387", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isURI-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b18", + "@id": "_:b1388", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "isURI-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isIRI-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Join operator with Graph and Union", + "rdfs:comment": "Tests combination of Join operator with Graph on LHS and Union on RHS", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-iri-1.ttl", "testAction": { - "@id": "_:b1574", + "@id": "_:b13", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-iri-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-graph-1.ttl" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-graph-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-2.srx", "assertions": [ { - "@id": "_:b1572", + "@id": "_:b1389", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isIRI-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1573", + "@id": "_:b1390", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "isIRI-1" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "ASK", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "title": "ASK-1 (SPARQL XML results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-langMatches-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2177", + "@id": "_:b14", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-langMatches-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-langMatches.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/data.ttl" } }, - "rdfs:comment": "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-1.srx", "assertions": [ { - "@id": "_:b2355", + "@id": "_:b1391", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1871", + "@id": "_:b1392", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LangMatches-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "title": "ASK-4 (SPARQL XML results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-langMatches-2.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1898", + "@id": "_:b15", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-langMatches-2.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-langMatches.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/data.ttl" } }, - "rdfs:comment": "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-4.srx", "assertions": [ { - "@id": "_:b1899", + "@id": "_:b1393", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1536", + "@id": "_:b1394", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LangMatches-2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-7", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "title": "ASK-7 (SPARQL XML results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-langMatches-3.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b330", + "@id": "_:b16", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-langMatches-3.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-7.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-langMatches.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/data.ttl" } }, - "rdfs:comment": "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-7.srx", "assertions": [ { - "@id": "_:b2346", + "@id": "_:b1395", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2347", + "@id": "_:b1396", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LangMatches-3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-8", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "title": "ASK-8 (SPARQL XML results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-langMatches-4.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2713", + "@id": "_:b17", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-langMatches-4.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-8.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-langMatches.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/data.ttl" } }, - "rdfs:comment": "! langMatches(lang(?v), '*') matches 'abc'", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-8.srx", "assertions": [ { - "@id": "_:b2712", + "@id": "_:b1397", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b733", + "@id": "_:b1398", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LangMatches-4" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Basic", + "rdfs:comment": "Basic test cases", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-basic", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Prefix/Base 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-langMatches-de.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b92", + "@id": "_:b18", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/q-langMatches-de-de.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-langMatches-de.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-1.ttl" } }, - "rdfs:comment": "the basic range 'de-de' does not match 'de-Latn-de'", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-1.srx", "assertions": [ { - "@id": "_:b93", + "@id": "_:b1399", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-basic", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b94", + "@id": "_:b1400", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LangMatches-basic" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-eq", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Prefix/Base 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-insensitive-eq.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b106", + "@id": "_:b19", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-sensitivity-eq.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-sensitivity.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-1.ttl" } }, - "rdfs:comment": "'xyz'@en = 'xyz'@EN", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-2.srx", "assertions": [ { - "@id": "_:b107", + "@id": "_:b1401", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-eq", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1370", + "@id": "_:b1402", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "lang-case-insensitive-eq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-ne", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Prefix/Base 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-insensitive-ne.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2381", + "@id": "_:b20", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-sensitivity-ne.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/lang-case-sensitivity.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-1.ttl" } }, - "rdfs:comment": "'xyz'@en != 'xyz'@EN", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-3.srx", "assertions": [ { - "@id": "_:b2382", + "@id": "_:b1403", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-ne", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2383", + "@id": "_:b1404", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "lang-case-insensitive-ne" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-simple", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Prefix/Base 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-sameTerm.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b931", + "@id": "_:b21", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/sameTerm.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-1.ttl" } }, - "rdfs:comment": "sameTerm(?v1, ?v2)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-4.srx", "assertions": [ { - "@id": "_:b929", + "@id": "_:b1405", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-simple", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b930", + "@id": "_:b1406", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sameTerm-simple" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-eq", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Prefix/Base 5", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-sameTerm-eq.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b28", + "@id": "_:b22", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/sameTerm-eq.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-5.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-1.ttl" } }, - "rdfs:comment": "sameTerm(?v1, ?v2) && ?v1 = ?v2", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-5.srx", "assertions": [ { - "@id": "_:b29", + "@id": "_:b1407", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-eq", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b30", + "@id": "_:b1408", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sameTerm-eq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-not-eq", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - List 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/result-sameTerm-not-eq.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b564", + "@id": "_:b23", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/sameTerm-not-eq.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/data-builtin-1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-2.ttl" } }, - "rdfs:comment": "!sameTerm(?v1, ?v2) && ?v1 = ?v2", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-1.srx", "assertions": [ { - "@id": "_:b565", + "@id": "_:b1409", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-not-eq", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b566", + "@id": "_:b1410", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sameTerm-not-eq" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Sub query", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - List 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b66", + "@id": "_:b24", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-2.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rdf" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-2.srx", "assertions": [ { - "@id": "_:b67", + "@id": "_:b1411", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b68", + "@id": "_:b1412", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq01 - Subquery within graph pattern" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - List 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1557", + "@id": "_:b25", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-3.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rdf" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-3.srx", "assertions": [ { - "@id": "_:b2629", + "@id": "_:b1413", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b559", + "@id": "_:b1414", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq02 - Subquery within graph pattern, graph variable is bound" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - List 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq03.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b300", + "@id": "_:b26", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq03.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-4.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rdf" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_4" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-4.srx", "assertions": [ { - "@id": "_:b1184", + "@id": "_:b1415", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1185", + "@id": "_:b1416", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "sq03 - Subquery within graph pattern, graph variable is not bound" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Quotes 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq04.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1555", + "@id": "_:b27", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq04.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq04.rdf" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq01.rdf" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-3.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_5" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-1.srx", "assertions": [ { - "@id": "_:b1680", + "@id": "_:b1417", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1681", + "@id": "_:b1418", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq04 - Subquery within graph pattern, default graph does not apply" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Quotes 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq05.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1986", + "@id": "_:b28", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq05.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-2.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq05.rdf" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-3.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-2.srx", "assertions": [ { - "@id": "_:b1987", + "@id": "_:b1419", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1649", + "@id": "_:b1420", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq05 - Subquery within graph pattern, from named applies" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Quotes 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq06.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1490", + "@id": "_:b29", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq06.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq05.rdf" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-3.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-3.srx", "assertions": [ { - "@id": "_:b1491", + "@id": "_:b1421", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1593", + "@id": "_:b1422", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq06 - Subquery with graph pattern, from named applies" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Quotes 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq07.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b792", + "@id": "_:b30", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq07.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-4.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq05.rdf" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-3.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-4.srx", "assertions": [ { - "@id": "_:b793", + "@id": "_:b1423", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b768", + "@id": "_:b1424", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq07 - Subquery with from " + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq08.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1634", + "@id": "_:b31", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq08.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq08.rdf" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-1.srx", "assertions": [ { - "@id": "_:b1635", + "@id": "_:b1425", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b683", + "@id": "_:b1426", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq08 - Subquery with aggregate" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq09.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2653", + "@id": "_:b32", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq09.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq09.rdf" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-2.srx", "assertions": [ { - "@id": "_:b2654", + "@id": "_:b1427", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2745", + "@id": "_:b1428", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq09 - Nested Subqueries" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq10.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b652", + "@id": "_:b33", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq10.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq10.rdf" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-3.srx", "assertions": [ { - "@id": "_:b653", + "@id": "_:b1429", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b654", + "@id": "_:b1430", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq10 - Subquery with exists" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq11.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1408", + "@id": "_:b34", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq11.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq11.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "rdfs:comment": "This query limits results per number of orders, rather than by number of rows", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-4.srx", "assertions": [ { - "@id": "_:b1409", + "@id": "_:b1431", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1410", + "@id": "_:b1432", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq11 - Subquery limit per resource" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 5", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq12_out.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1205", + "@id": "_:b35", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq12.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-5.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq12.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "rdfs:comment": "This query constructs full names from first and last names", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-5.srx", "assertions": [ { - "@id": "_:b1206", + "@id": "_:b1433", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2088", + "@id": "_:b1434", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sq12 - Subquery in CONSTRUCT with built-ins" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 6", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq13.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1392", + "@id": "_:b36", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq13.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-6.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq13.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "rdfs:comment": "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-6.srx", "assertions": [ { - "@id": "_:b1393", + "@id": "_:b1435", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1394", + "@id": "_:b1436", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "sq13 - Subqueries don't inject bindings" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 7", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq14-out.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1040", + "@id": "_:b37", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq14.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-7.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/sq14.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-7.srx", "assertions": [ { - "@id": "_:b1041", + "@id": "_:b1437", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1825", + "@id": "_:b1438", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "sq14 - limit by resource" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "DAWG bound test cases", - "rdfs:label": "bound", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest#dawg-bound-query-001", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-8", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 8", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/bound1-result.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, "testAction": { - "@id": "_:b292", + "@id": "_:b38", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/bound1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-8.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "rdfs:comment": "BOUND test case.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-8.srx", "assertions": [ { - "@id": "_:b293", + "@id": "_:b1439", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest#dawg-bound-query-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b326", + "@id": "_:b1440", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-bound-query-001" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Copy", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-9", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Basic - Term 9", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b384", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b387", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" }, "testAction": { - "@id": "_:b385", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b388", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b39", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-9.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-4.ttl" } }, - "rdfs:comment": "Copy the default graph to an existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-9.srx", "assertions": [ { - "@id": "_:b386", + "@id": "_:b1441", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b389", + "@id": "_:b1442", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Basic - Var 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b692", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b893", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" }, "testAction": { - "@id": "_:b77", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" + "@id": "_:b40", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-5.ttl" } }, - "rdfs:comment": "Copy the default graph to a non-existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-1.srx", "assertions": [ { - "@id": "_:b690", + "@id": "_:b1443", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b691", + "@id": "_:b1444", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Basic - Var 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2099", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1930", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2057", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" }, "testAction": { - "@id": "_:b1749", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" + "@id": "_:b41", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-2.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1750", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b1751", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-5.ttl" } }, - "rdfs:comment": "Copy a named graph to an existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-2.srx", "assertions": [ { - "@id": "_:b2100", + "@id": "_:b1445", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b325", + "@id": "_:b1446", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#bgp-no-match", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Non-matching triple pattern", + "rdfs:comment": "Patterns not in data don't match", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2396", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2399", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2400", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, "testAction": { - "@id": "_:b2397", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2401", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b42", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/bgp-no-match.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-7.ttl" } }, - "rdfs:comment": "Copy a named graph to a non-existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/bgp-no-match.srx", "assertions": [ { - "@id": "_:b2398", + "@id": "_:b1447", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#bgp-no-match", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2035", + "@id": "_:b1448", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#spoo-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Basic graph pattern - spoo", + "rdfs:comment": "Test the :x :y :o1, :o2 construct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b764", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2301", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" }, "testAction": { - "@id": "_:b765", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2243", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b43", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/spoo-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-06.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-6.ttl" } }, - "rdfs:comment": "Copy an existing graph to the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/spoo-1.srx", "assertions": [ { - "@id": "_:b766", + "@id": "_:b1449", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#spoo-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2257", + "@id": "_:b1450", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#prefix-name-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Prefix name 1", + "rdfs:comment": "No local name - foo:", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1818", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2583", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, "testAction": { - "@id": "_:b1611", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1612", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b44", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/prefix-name-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/copy-07.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/data-6.ttl" } }, - "rdfs:comment": "Copy a graph to itself", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/prefix-name-1.srx", "assertions": [ { - "@id": "_:b1816", + "@id": "_:b1451", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#prefix-name-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1817", + "@id": "_:b1452", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY 7" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest.ttl", + "@id": "_:b45", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "BIND", + "rdfs:label": "bnode co-reference", + "rdfs:comment": "DAWG test cases on bnode co-reference", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/manifest#dawg-bnode-coref-001", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind01.srx", + "title": "dawg-bnode-coreference", + "rdfs:comment": "Query results must maintain bnode co-references in the dataset", "testAction": { - "@id": "_:b517", + "@id": "_:b46", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bnode-coreference/query.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bnode-coreference/data.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bnode-coreference/result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" }, - "assertions": [ - { - "@id": "_:b518", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind01", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b519", - "@type": "TestResult", - "outcome": "earl:passed" - } - } - ], - "title": "bind01 - BIND" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind02", - "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" - ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind02.srx", - "testAction": { - "@id": "_:b2601", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, "assertions": [ { - "@id": "_:b2602", + "@id": "_:b1453", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/manifest#dawg-bnode-coref-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2603", + "@id": "_:b1454", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind02 - BIND" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Boolean Effective Value", + "rdfs:comment": "Test of boolean expressions", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-boolean-literal", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test literal 'true'", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind03.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2555", + "@id": "_:b47", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind03.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-boolean-literal.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-boolean-literal.ttl", "assertions": [ { - "@id": "_:b2556", + "@id": "_:b1455", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-boolean-literal", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2748", + "@id": "_:b1456", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind03 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - true", + "rdfs:comment": "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind04.srx", "testAction": { - "@id": "_:b2303", + "@id": "_:b48", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind04.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-1.ttl", "assertions": [ { - "@id": "_:b2304", + "@id": "_:b1457", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2669", + "@id": "_:b1458", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind04 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - false", + "rdfs:comment": "Zero-valued numerics, the empty string, and the false boolean have an EBV of false", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind05.srx", "testAction": { - "@id": "_:b186", + "@id": "_:b49", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind05.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-2.ttl", "assertions": [ { - "@id": "_:b184", + "@id": "_:b1459", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b185", + "@id": "_:b1460", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind05 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - &&", + "rdfs:comment": "The && operator takes the EBV of its operands", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind06.srx", "testAction": { - "@id": "_:b1610", + "@id": "_:b50", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind06.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-3.ttl", "assertions": [ { - "@id": "_:b2280", + "@id": "_:b1461", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b982", + "@id": "_:b1462", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind06 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - ||", + "rdfs:comment": "The || operator takes the EBV of its operands", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind07.srx", "testAction": { - "@id": "_:b2690", + "@id": "_:b51", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind07.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-1.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-4.ttl", "assertions": [ { - "@id": "_:b2691", + "@id": "_:b1463", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2692", + "@id": "_:b1464", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind07 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - optional", + "rdfs:comment": "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind08.srx", "testAction": { - "@id": "_:b1853", + "@id": "_:b52", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind08.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-5.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-5.ttl", "assertions": [ { - "@id": "_:b2023", + "@id": "_:b1465", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b511", + "@id": "_:b1466", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind08 - BIND" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-6", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Test 'boolean effective value' - unknown types", + "rdfs:comment": "Negating a type error is still a type error", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind10.srx", "testAction": { - "@id": "_:b796", + "@id": "_:b53", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind10.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/query-bev-6.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/data-2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-12-06#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-6.ttl", "assertions": [ { - "@id": "_:b1238", + "@id": "_:b1467", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1289", + "@id": "_:b1468", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind10 - BIND scoping - Variable in filter not in scope" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bound/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "bound", + "rdfs:comment": "DAWG bound test cases", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest#dawg-bound-query-001", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind11.srx", + "title": "dawg-bound-query-001", + "rdfs:comment": "BOUND test case.", "testAction": { - "@id": "_:b962", + "@id": "_:b54", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/bind11.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bound/bound1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bound/data.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/bound/bound1-result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-12-06#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b963", + "@id": "_:b1469", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest#dawg-bound-query-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1858", + "@id": "_:b1470", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "bind11 - BIND scoping - Variable in filter in scope" + ] } ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/manifest.ttl", "@type": [ "mf:Manifest", "Report" @@ -2590,32118 +2459,38188 @@ { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-str", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:string", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-str.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b586", + "@id": "_:b55", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-str.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-str.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-str.srx", "assertions": [ { - "@id": "_:b587", + "@id": "_:b1471", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-str", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-str", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b588", + "@id": "_:b1472", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:string" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-flt", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:float", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-flt.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b562", + "@id": "_:b56", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-flt.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-flt.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-flt.srx", "assertions": [ { - "@id": "_:b1172", + "@id": "_:b1473", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-flt", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-flt", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2282", + "@id": "_:b1474", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:float" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dbl", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:double", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dbl.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1475", + "@id": "_:b57", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dbl.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dbl.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dbl.srx", "assertions": [ { - "@id": "_:b1909", + "@id": "_:b1475", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dbl", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dbl", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1910", + "@id": "_:b1476", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:double" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dec", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:decimal", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dec.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b276", + "@id": "_:b58", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dec.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dec.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dec.srx", "assertions": [ { - "@id": "_:b2424", + "@id": "_:b1477", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dec", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dec", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2425", + "@id": "_:b1478", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:decimal" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-int", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:integer", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-int.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1547", + "@id": "_:b59", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-int.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-int.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-int.srx", "assertions": [ { - "@id": "_:b1548", + "@id": "_:b1479", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-int", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-int", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2103", + "@id": "_:b1480", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:integer" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dT", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:dateTime", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dT.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b323", + "@id": "_:b60", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-dT.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dT.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dT.srx", "assertions": [ { - "@id": "_:b324", + "@id": "_:b1481", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dT", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dT", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2681", + "@id": "_:b1482", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:dateTime" + ] }, { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-bool", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Cast to xsd:boolean", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-bool.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, "testAction": { - "@id": "_:b214", + "@id": "_:b61", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/cast-bool.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-bool.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/data.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-bool.srx", "assertions": [ { - "@id": "_:b2058", + "@id": "_:b1483", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-bool", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-bool", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b152", + "@id": "_:b1484", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "Cast to xsd:boolean" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest.ttl", + "@id": "_:b62", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "DELETE", + "rdfs:label": "CONSTRUCT", + "rdfs:comment": "Some DAWG test cases on the CONSTRUCT result form", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dawg-construct-identity", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + }, + "rdfs:comment": "Graph equivalent result graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b553", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b554", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" + "@id": "_:b63", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/query-ident.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/data-ident.ttl" } }, - "rdfs:comment": "This is a simple delete of an existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-ident.ttl", "assertions": [ { - "@id": "_:b551", + "@id": "_:b1485", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b552", + "@id": "_:b1486", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dawg-construct-subgraph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + }, + "rdfs:comment": "Result subgraph of original graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b85", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b774", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b86", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b775", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b64", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/query-subgraph.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-02.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/data-ident.ttl" } }, - "rdfs:comment": "This is a simple delete of an existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-subgraph.ttl", "assertions": [ { - "@id": "_:b87", + "@id": "_:b1487", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b776", + "@id": "_:b1488", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-3", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dawg-construct-reification-1", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + }, + "rdfs:comment": "Reification of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b883", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b884", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" + "@id": "_:b65", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/query-reif-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/data-reif.ttl" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-reif.ttl", "assertions": [ { - "@id": "_:b881", + "@id": "_:b1489", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b882", + "@id": "_:b1490", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-4", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dawg-construct-reification-2", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + }, + "rdfs:comment": "Reification of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b661", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b662", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1830", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2566", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b66", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/query-reif-2.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-04.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/data-reif.ttl" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-reif.ttl", "assertions": [ { - "@id": "_:b1831", + "@id": "_:b1491", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b560", + "@id": "_:b1492", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-5", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dawg-construct-optional", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + }, + "rdfs:comment": "Reification of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1767", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1758", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1768", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1952", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" + "@id": "_:b67", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/query-construct-optional.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b594", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1953", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-05.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/data-opt.ttl" } }, - "rdfs:comment": "Test 1 for DELETE only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-construct-optional.ttl", "assertions": [ { - "@id": "_:b2175", + "@id": "_:b1493", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2176", + "@id": "_:b1494", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 1" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "dataset", + "rdfs:comment": "Tests for GRAPH", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-01", + "rdfs:comment": "Data: default dataset / Query: default dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1034", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b693", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1091", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02s.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1035", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b11", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1584", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-06.ru" + "@id": "_:b68", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-01.rq" } }, - "rdfs:comment": "Test 2 for DELETE only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-01.ttl", "assertions": [ { - "@id": "_:b1032", + "@id": "_:b1495", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1033", + "@id": "_:b1496", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-02", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-02", + "rdfs:comment": "Data: named dataset / Query: default dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2074", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b2075", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-07.ru" + "@id": "_:b69", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-02.rq" } }, - "rdfs:comment": "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-02.ttl", "assertions": [ { - "@id": "_:b2072", + "@id": "_:b1497", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2073", + "@id": "_:b1498", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 7" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-03", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-03", + "rdfs:comment": "Data: named dataset / Query: named dataset dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2637", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2330", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b777", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b778", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-01.ru" + "@id": "_:b70", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-03.rq" } }, - "rdfs:comment": "This is a simple delete using a WITH clause to identify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-03.ttl", "assertions": [ { - "@id": "_:b2636", + "@id": "_:b1499", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1650", + "@id": "_:b1500", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 1 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-04", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-04", + "rdfs:comment": "Data: named dataset / Query: default dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1587", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1589", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b1590", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1552", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1553", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1554", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-02.ru" + "@id": "_:b71", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-04.rq" } }, - "rdfs:comment": "This is a simple test to make sure the GRAPH clause overrides the WITH clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-04.ttl", "assertions": [ { - "@id": "_:b1588", + "@id": "_:b1501", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b743", + "@id": "_:b1502", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 2 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-05", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-05", + "rdfs:comment": "Data: default and named / Query: default dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1793", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1790", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#result": { - "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b2189", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2191", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-03.ru" + "@id": "_:b72", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-05.rq" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-05.ttl", "assertions": [ { - "@id": "_:b2190", + "@id": "_:b1503", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2042", + "@id": "_:b1504", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 3 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-06", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-06", + "rdfs:comment": "Data: default and named / Query: named dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1209", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b798", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2596", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1210", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b561", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2405", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-04.ru" + "@id": "_:b73", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-06.rq" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-06.ttl", "assertions": [ { - "@id": "_:b1208", + "@id": "_:b1505", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b140", + "@id": "_:b1506", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 4 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-07", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-07", + "rdfs:comment": "Data: default and named / Query: all data by UNION", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1437", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b348", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1007", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1137", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s2.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b1438", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1440", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1441", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b1442", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-05.ru" + "@id": "_:b74", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-07.rq" } }, - "rdfs:comment": "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-07.ttl", "assertions": [ { - "@id": "_:b1439", + "@id": "_:b1507", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1443", + "@id": "_:b1508", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 1 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-08", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-08", + "rdfs:comment": "Data: default and named / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b501", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b504", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b505", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02s.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, "testAction": { - "@id": "_:b502", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b506", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b507", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-with-06.ru" + "@id": "_:b75", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-08.rq" } }, - "rdfs:comment": "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-08.ttl", "assertions": [ { - "@id": "_:b503", + "@id": "_:b1509", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b508", + "@id": "_:b1510", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 2 (WITH)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-11", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-11", + "rdfs:comment": "Data: default and named (several) / Query: get everything", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1656", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1659", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" }, "testAction": { - "@id": "_:b1657", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b650", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-01.ru" + "@id": "_:b76", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-11.rq" } }, - "rdfs:comment": "This is a simple delete using a USING clause to identify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-11.ttl", "assertions": [ { - "@id": "_:b1658", + "@id": "_:b1511", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1660", + "@id": "_:b1512", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 1 (USING)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-09b", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-09b", + "rdfs:comment": "Data: default and named (bnodes) / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b539", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b540", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b541", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" }, "testAction": { - "@id": "_:b1673", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1674", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1675", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-02.ru" + "@id": "_:b77", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-09b.rq" } }, - "rdfs:comment": "This is a simple test to make sure the GRAPH clause does not override the USING clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-09.ttl", "assertions": [ { - "@id": "_:b1729", + "@id": "_:b1513", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-09b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2513", + "@id": "_:b1514", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 2 (USING)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-10b", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-10b", + "rdfs:comment": "Data: default and named (same data, with bnodes) / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2200", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2502", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" }, "testAction": { - "@id": "_:b2201", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2475", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-03.ru" + "@id": "_:b78", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-10b.rq" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple using a USING clause to identify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-10.ttl", "assertions": [ { - "@id": "_:b2202", + "@id": "_:b1515", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-10b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b183", + "@id": "_:b1516", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 3 (USING)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-12b", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "dataset-12b", + "rdfs:comment": "Data: default (several) and named (several) / Query: get everything", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1359", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1360", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1361", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" }, "testAction": { - "@id": "_:b1089", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b567", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1090", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-04.ru" + "@id": "_:b79", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-12b.rq" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-12.ttl", "assertions": [ { - "@id": "_:b2199", + "@id": "_:b1517", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-12b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2683", + "@id": "_:b1518", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE 4 (USING)" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DISTINCT", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Numbers: No distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1307", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1310", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01s2.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b1311", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1312", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b1308", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1313", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1314", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1315", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-05.ru" + "@id": "_:b80", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-num.ttl" } }, - "rdfs:comment": "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-num.srx", "assertions": [ { - "@id": "_:b1309", + "@id": "_:b1519", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1316", + "@id": "_:b1520", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 1 (USING)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Numbers: Distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1690", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2699", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b2765", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2766", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b1691", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1868", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b2767", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2768", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/delete-using-06.ru" + "@id": "_:b81", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-num.ttl" } }, - "rdfs:comment": "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-num.srx", "assertions": [ { - "@id": "_:b1692", + "@id": "_:b1521", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1257", + "@id": "_:b1522", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE 2 (USING)" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "DELETE DATA", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Strings: No distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b718", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01s.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b719", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" + "@id": "_:b82", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-str.ttl" } }, - "rdfs:comment": "This is a simple delete of an existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-str.srx", "assertions": [ { - "@id": "_:b720", + "@id": "_:b1523", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b721", + "@id": "_:b1524", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE DATA 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Strings: Distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1733", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1736", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01s.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b1734", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1737", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b83", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-02.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-str.ttl" } }, - "rdfs:comment": "This is a simple delete of an existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-str.srx", "assertions": [ { - "@id": "_:b1735", + "@id": "_:b1525", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b308", + "@id": "_:b1526", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "Simple DELETE DATA 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-3", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Nodes: No distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b199", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01f.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b337", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" + "@id": "_:b84", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-node.ttl" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-node.srx", "assertions": [ { - "@id": "_:b338", + "@id": "_:b1527", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b339", + "@id": "_:b1528", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE DATA 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-3", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Nodes: Distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2267", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b356", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b2268", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2270", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b85", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-04.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-node.ttl" } }, - "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-node.srx", "assertions": [ { - "@id": "_:b2269", + "@id": "_:b1529", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1714", + "@id": "_:b1530", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE DATA 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-4", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Opt: No distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1447", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01s.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1738", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2702", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b1448", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" + "@id": "_:b86", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-2.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2108", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2670", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-05.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-opt.ttl" } }, - "rdfs:comment": "Test 1 for DELETE DATA only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-opt.srx", "assertions": [ { - "@id": "_:b1445", + "@id": "_:b1531", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1446", + "@id": "_:b1532", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE DATA 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-4", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Opt: Distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b320", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1721", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-02s.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1722", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, "testAction": { - "@id": "_:b321", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-01.ttl" + "@id": "_:b87", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-2.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b166", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1723", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/delete-data-06.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-opt.ttl" } }, - "rdfs:comment": "Test 2 for DELETE DATA only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-opt.srx", "assertions": [ { - "@id": "_:b318", + "@id": "_:b1533", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b319", + "@id": "_:b1534", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE DATA 2" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests Syntax SPARQL Update", - "rdfs:label": "Syntax Update 1", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-9", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "All: No distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-01.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, + "testAction": { + "@id": "_:b88", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-all.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-all.srx", "assertions": [ { - "@id": "_:b810", + "@id": "_:b1535", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b277", + "@id": "_:b1536", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-01.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-9", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "All: Distinct", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-02.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "testAction": { + "@id": "_:b89", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-all.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-all.srx", "assertions": [ { - "@id": "_:b2723", + "@id": "_:b1537", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2261", + "@id": "_:b1538", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-update-02.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-star-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "SELECT DISTINCT *", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-03.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + }, + "testAction": { + "@id": "_:b90", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-star-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/data-star.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-star-1.srx", "assertions": [ { - "@id": "_:b859", + "@id": "_:b1539", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b860", + "@id": "_:b1540", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-03.ru" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Built-ins", + "rdfs:comment": "DAWG Expression tests: Built-ins", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "str-1", + "testAction": { + "@id": "_:b91", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-str-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-04.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-str-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b200", + "@id": "_:b1541", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b201", + "@id": "_:b1542", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-04.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "str-2", + "testAction": { + "@id": "_:b92", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-str-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-05.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-str-2.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b366", + "@id": "_:b1543", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b367", + "@id": "_:b1544", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-05.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "str-3", + "testAction": { + "@id": "_:b93", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-str-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-06.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-str-3.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2664", + "@id": "_:b1545", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2665", + "@id": "_:b1546", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-06.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-4", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "str-4", + "testAction": { + "@id": "_:b94", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-str-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-07.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-str-4.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2778", + "@id": "_:b1547", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2796", + "@id": "_:b1548", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-07.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isBlank-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "isBlank-1", + "testAction": { + "@id": "_:b95", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-blank-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-08.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-blank-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b382", + "@id": "_:b1549", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isBlank-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b383", + "@id": "_:b1550", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-08.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isLiteral-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "isLiteral", + "testAction": { + "@id": "_:b96", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-isliteral-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-isliteral-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-09.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2467", + "@id": "_:b1551", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isLiteral-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2468", + "@id": "_:b1552", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-09.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "datatype-1", + "testAction": { + "@id": "_:b97", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-datatype-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-10.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-datatype-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b909", + "@id": "_:b1553", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b910", + "@id": "_:b1554", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-10.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "datatype-2 : Literals with a datatype", + "rdfs:comment": "updated from original test case: eliminated ordering from test", + "testAction": { + "@id": "_:b98", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-datatype-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-11.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-datatype-2.srx", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2440", + "@id": "_:b1555", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b973", + "@id": "_:b1556", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-update-11.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "datatype-3 : Literals with a datatype of xsd:string", + "rdfs:comment": "updated from original test case: eliminated ordering from test", + "testAction": { + "@id": "_:b99", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-datatype-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-12.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-datatype-3.srx", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b794", + "@id": "_:b1557", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2172", + "@id": "_:b1558", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-12.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "lang-1 : Literals with a lang tag of some kind", + "rdfs:comment": "updated from original test case: eliminated ordering from test", + "testAction": { + "@id": "_:b100", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-lang-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-13.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-lang-1.srx", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1217", + "@id": "_:b1559", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b873", + "@id": "_:b1560", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-13.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "lang-2 : Literals with a lang tag of ''", + "rdfs:comment": "updated from original test case: eliminated ordering from test", + "testAction": { + "@id": "_:b101", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-lang-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-14.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-lang-2.srx", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b217", + "@id": "_:b1561", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b218", + "@id": "_:b1562", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-14.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "lang-3 : Graph matching with lang tag being a different case", + "rdfs:comment": "updated from original test case: eliminated ordering from test", + "testAction": { + "@id": "_:b102", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-lang-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-2.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-15.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-lang-3.srx", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2158", + "@id": "_:b1563", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1595", + "@id": "_:b1564", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-15.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isURI-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "isURI-1", + "testAction": { + "@id": "_:b103", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-uri-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-16.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-uri-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1376", + "@id": "_:b1565", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isURI-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1060", + "@id": "_:b1566", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-16.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isIRI-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "isIRI-1", + "testAction": { + "@id": "_:b104", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-iri-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-iri-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-17.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1186", + "@id": "_:b1567", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isIRI-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1532", + "@id": "_:b1568", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-17.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "LangMatches-1", + "rdfs:comment": "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb", + "testAction": { + "@id": "_:b105", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-langMatches-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-langMatches.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-18.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-1.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b549", + "@id": "_:b1569", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b550", + "@id": "_:b1570", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-18.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "LangMatches-2", + "rdfs:comment": "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb", + "testAction": { + "@id": "_:b106", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-langMatches-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-langMatches.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-19.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-2.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2344", + "@id": "_:b1571", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2369", + "@id": "_:b1572", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-19.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "LangMatches-3", + "rdfs:comment": "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr", + "testAction": { + "@id": "_:b107", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-langMatches-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-langMatches.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-20.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-3.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b697", + "@id": "_:b1573", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b698", + "@id": "_:b1574", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-20.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-4", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "LangMatches-4", + "rdfs:comment": "! langMatches(lang(?v), '*') matches 'abc'", + "testAction": { + "@id": "_:b108", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-langMatches-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-langMatches.ttl" + } }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-21.ru", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-4.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b232", + "@id": "_:b1575", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1755", + "@id": "_:b1576", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-21.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-basic", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "LangMatches-basic", + "rdfs:comment": "the basic range 'de-de' does not match 'de-Latn-de'", + "testAction": { + "@id": "_:b109", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/q-langMatches-de-de.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-langMatches-de.ttl" + } + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-22.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-de.ttl", "assertions": [ { - "@id": "_:b138", + "@id": "_:b1577", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-basic", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b139", + "@id": "_:b1578", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-22.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-eq", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "lang-case-insensitive-eq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-23.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "rdfs:comment": "'xyz'@en = 'xyz'@EN", + "testAction": { + "@id": "_:b110", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-sensitivity-eq.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-sensitivity.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-insensitive-eq.srx", "assertions": [ { - "@id": "_:b460", + "@id": "_:b1579", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-eq", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b461", + "@id": "_:b1580", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-23.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-ne", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "lang-case-insensitive-ne", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-24.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "rdfs:comment": "'xyz'@en != 'xyz'@EN", + "testAction": { + "@id": "_:b111", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-sensitivity-ne.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-sensitivity.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-insensitive-ne.srx", "assertions": [ { - "@id": "_:b2017", + "@id": "_:b1581", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-ne", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1785", + "@id": "_:b1582", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-24.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-simple", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sameTerm-simple", + "rdfs:comment": "sameTerm(?v1, ?v2)", + "testAction": { + "@id": "_:b112", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/sameTerm.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-25.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm.ttl", "assertions": [ { - "@id": "_:b270", + "@id": "_:b1583", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-simple", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b271", + "@id": "_:b1584", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-25.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-eq", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sameTerm-eq", + "rdfs:comment": "sameTerm(?v1, ?v2) && ?v1 = ?v2", + "testAction": { + "@id": "_:b113", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/sameTerm-eq.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-26.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm-eq.ttl", "assertions": [ { - "@id": "_:b1048", + "@id": "_:b1585", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-eq", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1049", + "@id": "_:b1586", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syntax-update-26.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-not-eq", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sameTerm-not-eq", + "rdfs:comment": "!sameTerm(?v1, ?v2) && ?v1 = ?v2", + "testAction": { + "@id": "_:b114", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/sameTerm-not-eq.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/data-builtin-1.ttl" + } + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-27.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm-not-eq.ttl", "assertions": [ { - "@id": "_:b440", + "@id": "_:b1587", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-not-eq", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1844", + "@id": "_:b1588", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syntax-update-27.ru" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "equality of values", + "rdfs:comment": "Some SPARQL test cases - equality of values", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-28.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-1", + "rdfs:comment": "= in FILTER expressions is value equality", + "testAction": { + "@id": "_:b115", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-1.ttl", "assertions": [ { - "@id": "_:b785", + "@id": "_:b1589", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b786", + "@id": "_:b1590", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syntax-update-28.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-29.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-2", + "rdfs:comment": "= in FILTER expressions is value equality", + "testAction": { + "@id": "_:b116", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-2.ttl", "assertions": [ { - "@id": "_:b2761", + "@id": "_:b1591", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2757", + "@id": "_:b1592", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-29.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-30.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" }, + "rdfs:comment": "Numerics are not value-equivalent to plain literals", + "title": "Equality 1-3", + "testAction": { + "@id": "_:b117", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-3.ttl", "assertions": [ { - "@id": "_:b1638", + "@id": "_:b1593", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1639", + "@id": "_:b1594", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-30.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-4", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-31.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-4", + "rdfs:comment": "= compares plain literals and unknown types with the same lexical form as false", + "testAction": { + "@id": "_:b118", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-4.ttl", "assertions": [ { - "@id": "_:b2165", + "@id": "_:b1595", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2166", + "@id": "_:b1596", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-31.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-5", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-32.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "rdfs:comment": "= on IRI terms", + "title": "Equality 1-5", + "testAction": { + "@id": "_:b119", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-5.ttl", "assertions": [ { - "@id": "_:b2477", + "@id": "_:b1597", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2478", + "@id": "_:b1598", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-32.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-33.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality - 2 var - test equals", + "rdfs:comment": "= in FILTER is value equality", + "testAction": { + "@id": "_:b120", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq2-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq2-1.ttl", "assertions": [ { - "@id": "_:b1794", + "@id": "_:b1599", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1795", + "@id": "_:b1600", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-33.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-34.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "rdfs:comment": "!= in FILTER is value inequality", + "title": "Equality - 2 var - test not equals ", + "testAction": { + "@id": "_:b121", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq2-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq2-1.ttl", "assertions": [ { - "@id": "_:b809", + "@id": "_:b1601", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2415", + "@id": "_:b1602", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-34.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-35.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-1 -- graph", + "rdfs:comment": "Graph pattern matching matches exact terms, not values", + "testAction": { + "@id": "_:b122", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-graph-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-1.ttl", "assertions": [ { - "@id": "_:b284", + "@id": "_:b1603", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b285", + "@id": "_:b1604", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-35.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-2", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-36.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" }, + "title": "Equality 1-2 -- graph", + "rdfs:comment": "Graph pattern matching matches exact terms, not values", + "testAction": { + "@id": "_:b123", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-graph-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-2.ttl", "assertions": [ { - "@id": "_:b2687", + "@id": "_:b1605", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1031", + "@id": "_:b1606", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syntax-update-36.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-3", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-37.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-3 -- graph", + "rdfs:comment": "Graph pattern matching matches exact terms, not values", + "testAction": { + "@id": "_:b124", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-graph-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-3.ttl", "assertions": [ { - "@id": "_:b2445", + "@id": "_:b1607", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2446", + "@id": "_:b1608", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-37.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-4", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-38.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-4 -- graph", + "rdfs:comment": "Graph pattern matching matches exact terms, not values", + "testAction": { + "@id": "_:b125", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-graph-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-4.ttl", "assertions": [ { - "@id": "_:b2062", + "@id": "_:b1609", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2517", + "@id": "_:b1610", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-38.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-5", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-39.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + }, + "title": "Equality 1-5 -- graph", + "rdfs:comment": "Graph pattern matching matches exact terms, not values", + "testAction": { + "@id": "_:b126", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/query-eq-graph-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/data-eq.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-5.ttl", "assertions": [ { - "@id": "_:b2224", + "@id": "_:b1611", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b612", + "@id": "_:b1612", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-39.ru" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "XPath operators", + "rdfs:comment": "SPARQL tests - XPath operators in FILTERs", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#ge-1", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-40.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Greater-than or equals", + "rdfs:comment": ">= in FILTER expressions", + "testAction": { + "@id": "_:b127", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-ge-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-ge-1.srx", "assertions": [ { - "@id": "_:b2334", + "@id": "_:b1613", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#ge-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2335", + "@id": "_:b1614", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-40.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#le-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-01.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Less-than or equals", + "rdfs:comment": "<= in FILTER expressions", + "testAction": { + "@id": "_:b128", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-le-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-le-1.srx", "assertions": [ { - "@id": "_:b951", + "@id": "_:b1615", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#le-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b952", + "@id": "_:b1616", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-01.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#mul-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-02.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Multiplication", + "rdfs:comment": "A * B in FILTER expressions", + "testAction": { + "@id": "_:b129", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-mul-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-mul-1.srx", "assertions": [ { - "@id": "_:b1651", + "@id": "_:b1617", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#mul-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b889", + "@id": "_:b1618", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-02.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#plus-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-03.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Addition", + "rdfs:comment": "A + B in FILTER expressions", + "testAction": { + "@id": "_:b130", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-plus-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-plus-1.srx", "assertions": [ { - "@id": "_:b1601", + "@id": "_:b1619", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#plus-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1602", + "@id": "_:b1620", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-03.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#minus-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-04.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Subtraction", + "rdfs:comment": "A - B in FILTER expressions", + "testAction": { + "@id": "_:b131", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-minus-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-minus-1.srx", "assertions": [ { - "@id": "_:b947", + "@id": "_:b1621", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#minus-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b948", + "@id": "_:b1622", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-04.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unplus-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-05.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" }, + "title": "Unary Plusn", + "rdfs:comment": "+A in FILTER expressions", + "testAction": { + "@id": "_:b132", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-unplus-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-unplus-1.srx", "assertions": [ { - "@id": "_:b2661", + "@id": "_:b1623", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unplus-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2662", + "@id": "_:b1624", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-05.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unminus-1", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-06.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + }, + "title": "Unary Minus", + "rdfs:comment": "-A in FILTER expressions", + "testAction": { + "@id": "_:b133", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/query-unminus-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-unminus-1.srx", "assertions": [ { - "@id": "_:b2063", + "@id": "_:b1625", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unminus-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2064", + "@id": "_:b1626", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-06.ru" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "GRAPH", + "rdfs:comment": "Tests for GRAPH", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-01", + "rdfs:comment": "Data: default graph / Query: default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-07.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "testAction": { + "@id": "_:b134", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-01.ttl", "assertions": [ { - "@id": "_:b2666", + "@id": "_:b1627", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2204", + "@id": "_:b1628", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-07.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-02", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-02", + "rdfs:comment": "Data: named graph / Query: default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-08.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, + "testAction": { + "@id": "_:b135", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-02.ttl", "assertions": [ { - "@id": "_:b734", + "@id": "_:b1629", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b735", + "@id": "_:b1630", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-08.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-03", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-03", + "rdfs:comment": "Data: named graph / Query: named graph graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-09.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" }, - "assertions": [ - { - "@id": "_:b374", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b375", - "@type": "TestResult", - "outcome": "earl:passed" - } + "testAction": { + "@id": "_:b136", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" } - ], - "title": "syntax-update-bad-09.ru" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", - "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-10.ru", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-03.ttl", "assertions": [ { - "@id": "_:b1418", + "@id": "_:b1631", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1419", + "@id": "_:b1632", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-10.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-04", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-04", + "rdfs:comment": "Data: named graph / Query: default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-11.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "testAction": { + "@id": "_:b137", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-04.ttl", "assertions": [ { - "@id": "_:b2182", + "@id": "_:b1633", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2183", + "@id": "_:b1634", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-11.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-05", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-05", + "rdfs:comment": "Data: default and named / Query: default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-bad-12.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "testAction": { + "@id": "_:b138", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-05.ttl", "assertions": [ { - "@id": "_:b2314", + "@id": "_:b1635", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2359", + "@id": "_:b1636", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-bad-12.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-06", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-06", + "rdfs:comment": "Data: default and named / Query: named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-53.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "testAction": { + "@id": "_:b139", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-06.ttl", "assertions": [ { - "@id": "_:b2541", + "@id": "_:b1637", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2434", + "@id": "_:b1638", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-53.ru" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-07", "@type": [ - "TestCase", - "mf:NegativeUpdateSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "graph-07", + "rdfs:comment": "Data: default and named / Query: all data by UNION", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/syntax-update-54.ru", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "testAction": { + "@id": "_:b140", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-07.ttl", "assertions": [ { - "@id": "_:b1925", + "@id": "_:b1639", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1926", + "@id": "_:b1640", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-54.ru" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "I18N", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-08", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "graph-08", + "rdfs:comment": "Data: default and named / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji-01-results.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, "testAction": { - "@id": "_:b811", + "@id": "_:b141", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-08.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g2.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-08.ttl", "assertions": [ { - "@id": "_:b812", + "@id": "_:b1641", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b813", + "@id": "_:b1642", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "kanji-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-09", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "graph-09", + "rdfs:comment": "Data: default and named (bnodes) / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji-02-results.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, "testAction": { - "@id": "_:b1857", + "@id": "_:b142", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-09.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/kanji.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g3.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g4.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-09.ttl", "assertions": [ { - "@id": "_:b1855", + "@id": "_:b1643", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1856", + "@id": "_:b1644", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "kanji-02" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-10b", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "graph-10b", + "rdfs:comment": "Data: default and named (same data, with bnodes) / Query: common subjects", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-01-results.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" + }, "testAction": { - "@id": "_:b2514", + "@id": "_:b143", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-10.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g3.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g3-dup.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-10.ttl", "assertions": [ { - "@id": "_:b2721", + "@id": "_:b1645", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-10b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2722", + "@id": "_:b1646", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "normalization-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-11", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "graph-11", + "rdfs:comment": "Data: default and named (several) / Query: get everything", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-02-results.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, "testAction": { - "@id": "_:b1303", + "@id": "_:b144", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-11.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-02.ttl" - } - }, - "rdfs:comment": "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g1.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g2.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g3.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/data-g4.ttl" + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-11.ttl", "assertions": [ { - "@id": "_:b2728", + "@id": "_:b1647", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2729", + "@id": "_:b1648", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "normalization-02" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "I18N", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "kanji-01", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-03-results.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, "testAction": { - "@id": "_:b1583", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-03.rq" - }, + "@id": "_:b145", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/normalization-03.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-01.rq" } }, - "rdfs:comment": "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-01-results.ttl", "assertions": [ { - "@id": "_:b1661", + "@id": "_:b1649", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2685", + "@id": "_:b1650", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "normalization-03" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "SPARQL regex test cases", - "rdfs:label": "REGEX", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-001", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "kanji-02", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-result-001.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, "testAction": { - "@id": "_:b850", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-query-001.rq" - }, + "@id": "_:b146", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-data-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-02.rq" } }, - "rdfs:comment": "Simple unanchored match test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-02-results.ttl", "assertions": [ { - "@id": "_:b851", + "@id": "_:b1651", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b852", + "@id": "_:b1652", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "regex-query-001" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-002", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "normalization-01", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-result-002.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "testAction": { - "@id": "_:b1973", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-query-002.rq" - }, + "@id": "_:b147", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-data-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-01.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-01.rq" } }, - "rdfs:comment": "Case insensitive unanchored match test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-01-results.ttl", "assertions": [ { - "@id": "_:b2275", + "@id": "_:b1653", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-002", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2276", + "@id": "_:b1654", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "regex-query-002" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-003", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "normalization-02", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-result-003.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "rdfs:comment": "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096", "testAction": { - "@id": "_:b2593", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-query-003.rq" - }, + "@id": "_:b148", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-data-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-02.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-02.rq" } }, - "rdfs:comment": "Use/mention test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-02-results.ttl", "assertions": [ { - "@id": "_:b2594", + "@id": "_:b1655", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-003", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1082", + "@id": "_:b1656", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "regex-query-003" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-004", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "normalization-03", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-result-004.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + }, + "rdfs:comment": "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096", "testAction": { - "@id": "_:b829", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-query-004.rq" - }, + "@id": "_:b149", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/regex-data-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-03.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-03.rq" } }, - "rdfs:comment": "str()+URI test", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-03-results.ttl", "assertions": [ { - "@id": "_:b1567", + "@id": "_:b1657", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-004", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2008", + "@id": "_:b1658", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "regex-query-004" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "Negation", + "rdfs:label": "open world value testing tests", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl01.srx", + "title": "open-eq-01", + "rdfs:comment": "graph match - no lexical form in data (assumes no value matching)", "testAction": { - "@id": "_:b253", + "@id": "_:b150", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-01.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-01-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b677", + "@id": "_:b1659", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b678", + "@id": "_:b1660", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Subsets by exclusion (NOT EXISTS)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl02.srx", + "title": "open-eq-02", + "rdfs:comment": "graph match - unknown type", "testAction": { - "@id": "_:b1366", + "@id": "_:b151", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subsetByExcl.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-02-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1367", + "@id": "_:b1661", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2806", + "@id": "_:b1662", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Subsets by exclusion (MINUS)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-03", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/temporalProximity01.srx", + "title": "open-eq-03", + "rdfs:comment": "Filter(?v=1)", "testAction": { - "@id": "_:b1789", + "@id": "_:b152", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/temporalProximity01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-03.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/temporalProximity01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-03-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1788", + "@id": "_:b1663", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b655", + "@id": "_:b1664", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Medical, temporal proximity by exclusion (NOT EXISTS)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-04", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-01.srx", + "title": "open-eq-04", + "rdfs:comment": "Filter(?v!=1)", "testAction": { - "@id": "_:b2271", + "@id": "_:b153", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-04.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-04-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2272", + "@id": "_:b1665", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2273", + "@id": "_:b1666", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Calculate which sets are subsets of others (include A subsetOf A)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-05", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-02.srx", + "title": "open-eq-05", + "rdfs:comment": "FILTER(?v = unknown type)", "testAction": { - "@id": "_:b1228", + "@id": "_:b154", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-05.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-05-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1229", + "@id": "_:b1667", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1230", + "@id": "_:b1668", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Calculate which sets are subsets of others (exclude A subsetOf A)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-06", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-equals-1.srx", + "title": "open-eq-06", + "rdfs:comment": "FILTER(?v != unknown type)", "testAction": { - "@id": "_:b1877", + "@id": "_:b155", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-equals-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-06.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-1.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-06-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1878", + "@id": "_:b1669", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b862", + "@id": "_:b1670", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Calculate which sets have the same elements" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-07", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-03.srx", + "title": "open-eq-07", + "rdfs:comment": "Test of '=' ", "testAction": { - "@id": "_:b421", + "@id": "_:b156", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/subset-03.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-07.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-07-result.srx", + "mf:requires": [ + { + "@id": "mf:LangTagAwareness" + }, + { + "@id": "mf:StringSimpleLiteralCmp" } + ], + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b422", + "@id": "_:b1671", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1922", + "@id": "_:b1672", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Calculate proper subset" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-08", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/exists-01.srx", + "title": "open-eq-08", + "rdfs:comment": "Test of '!='", "testAction": { - "@id": "_:b512", + "@id": "_:b157", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/exists-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-08.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-08-result.srx", + "mf:requires": [ + { + "@id": "mf:StringSimpleLiteralCmp" + }, + { + "@id": "mf:LangTagAwareness" + }, + { + "@id": "mf:KnownTypesDefault2Neq" } + ], + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1603", + "@id": "_:b1673", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1604", + "@id": "_:b1674", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Positive EXISTS 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-09", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/exists-02.srx", + "title": "open-eq-09", + "rdfs:comment": "Test of '='", "testAction": { - "@id": "_:b2032", + "@id": "_:b158", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/exists-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-09.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-09-result.srx", + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2543", + "@id": "_:b1675", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2127", + "@id": "_:b1676", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Positive EXISTS 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-10", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/full-minuend.srx", + "title": "open-eq-10", + "rdfs:comment": "Test of '!='", "testAction": { - "@id": "_:b62", + "@id": "_:b159", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/full-minuend.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-10.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/full-minuend.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" } }, - "assertions": [ + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-10-result.srx", + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "mf:requires": [ { - "@id": "_:b63", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b64", - "@type": "TestResult", - "outcome": "earl:passed" - } + "@id": "mf:KnownTypesDefault2Neq" + }, + { + "@id": "mf:LangTagAwareness" } ], - "title": "Subtraction with MINUS from a fully bound minuend" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", - "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" - ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/part-minuend.srx", - "testAction": { - "@id": "_:b2106", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/part-minuend.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/part-minuend.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2104", + "@id": "_:b1677", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2105", + "@id": "_:b1678", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Subtraction with MINUS from a partially bound minuend" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Add", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-11", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b1191", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1194", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-post.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, + "title": "open-eq-11", + "rdfs:comment": "test of '=' || '!='", "testAction": { - "@id": "_:b1192", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1195", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b160", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-11.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" } }, - "rdfs:comment": "Add the default graph to an existing graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-11-result.srx", + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "mf:requires": { + "@id": "mf:KnownTypesDefault2Neq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1193", + "@id": "_:b1679", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1196", + "@id": "_:b1680", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-12", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b1166", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" + "title": "open-eq-12", + "rdfs:comment": "find pairs that don't value-compare", + "testAction": { + "@id": "_:b161", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-12.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b924", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-2.ttl" } }, - "testAction": { - "@id": "_:b1167", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-eq-12-result.srx", + "mf:notable": { + "@id": "mf:IllFormedLiteral" + }, + "mf:requires": [ + { + "@id": "mf:KnownTypesDefault2Neq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01.ru" + { + "@id": "mf:LangTagAwareness" } + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "Add the default graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1168", + "@id": "_:b1681", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1427", + "@id": "_:b1682", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b1117", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1118", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-02-post.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1119", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] - }, + "title": "date-1", + "rdfs:comment": "Added type : xsd:date '='", "testAction": { - "@id": "_:b2258", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" + "@id": "_:b162", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-1.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2435", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-02-pre.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2476", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-3.ttl" } }, - "rdfs:comment": "Add a named graph to an existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-1-result.srx", + "mf:requires": { + "@id": "mf:XsdDateOperations" }, "assertions": [ { - "@id": "_:b2259", + "@id": "_:b1683", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1306", + "@id": "_:b1684", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "ADD 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b1459", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2756", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2780", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] - }, + "title": "date-2", + "rdfs:comment": "Added type : xsd:date '!='", "testAction": { - "@id": "_:b1460", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1974", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b163", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-2.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-3.ttl" } }, - "rdfs:comment": "Add a named graph to a non-existing graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-2-result.srx", + "mf:requires": { + "@id": "mf:XsdDateOperations" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b1457", + "@id": "_:b1685", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1458", + "@id": "_:b1686", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-3", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b1099", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1100", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-03-post.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1101", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] - }, + "title": "date-3", + "rdfs:comment": "Added type : xsd:date '>'", "testAction": { - "@id": "_:b2374", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" + "@id": "_:b164", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-3.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2503", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2498", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-03-pre.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-05.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-3.ttl" } }, - "rdfs:comment": "Add a named graph to an existing graph with overlapping data", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-3-result.srx", + "mf:requires": { + "@id": "mf:XsdDateOperations" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2372", + "@id": "_:b1687", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2373", + "@id": "_:b1688", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-4", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b557", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1187", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, + "title": "date-4", + "rdfs:comment": "xsd:date ORDER BY", "testAction": { - "@id": "_:b558", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2520", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b165", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-4.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-06.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-3.ttl" } }, - "rdfs:comment": "Add a non-existing graph to an existing graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/date-4-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b555", + "@id": "_:b1689", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b556", + "@id": "_:b1690", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b2095", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-post.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2223", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, + "title": "open-cmp-01", + "rdfs:comment": "Find things that compare with < or >", "testAction": { - "@id": "_:b2096", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2494", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b166", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-cmp-01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-07.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-4.ttl" } }, - "rdfs:comment": "Add an existing graph to the default graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-cmp-01-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2093", + "@id": "_:b1691", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2094", + "@id": "_:b1692", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 7" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-02", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b244", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b939", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, + "title": "open-cmp-02", + "rdfs:comment": "Find things that compare with <= and >", "testAction": { - "@id": "_:b245", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b837", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-01-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b167", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-cmp-02.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/add-08.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/data-4.ttl" } }, - "rdfs:comment": "Add a graph to itself", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/open-world/open-cmp-02-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b242", + "@id": "_:b1693", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b243", + "@id": "_:b1694", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD 8" + ] } ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Syntax tests syntax-sparql1", - "rdfs:label": "Syntax 1", + "rdfs:label": "OPTIONAL", + "rdfs:comment": "OPTIONAL test cases", "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-001", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, + "title": "One optional clause", + "rdfs:comment": "One optional clause", + "testAction": { + "@id": "_:b168", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-1.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1540", + "@id": "_:b1695", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1541", + "@id": "_:b1696", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-002", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "Two optional clauses", + "rdfs:comment": "One optional clause", + "testAction": { + "@id": "_:b169", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/data.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-02.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-2.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2315", + "@id": "_:b1697", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-002", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2684", + "@id": "_:b1698", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-union-001", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "Union is not optional", + "rdfs:comment": "Union is not optional", + "testAction": { + "@id": "_:b170", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/data.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-03.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-3.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1122", + "@id": "_:b1699", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-union-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1123", + "@id": "_:b1700", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Complex optional semantics: 1", + "rdfs:comment": "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "testAction": { + "@id": "_:b171", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-complex-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-1.ttl", "assertions": [ { - "@id": "_:b215", + "@id": "_:b1701", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1039", + "@id": "_:b1702", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Complex optional semantics: 2", + "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "testAction": { + "@id": "_:b172", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-complex-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-2.ttl", "assertions": [ { - "@id": "_:b993", + "@id": "_:b1703", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b949", + "@id": "_:b1704", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Complex optional semantics: 3", + "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-basic-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "testAction": { + "@id": "_:b173", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-complex-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-3.ttl", "assertions": [ { - "@id": "_:b1716", + "@id": "_:b1705", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1717", + "@id": "_:b1706", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-basic-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Complex optional semantics: 4", + "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" }, + "testAction": { + "@id": "_:b174", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/q-opt-complex-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-1.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/complex-data-2.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-4.ttl", "assertions": [ { - "@id": "_:b2226", + "@id": "_:b1707", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2237", + "@id": "_:b1708", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-01.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "OPTIONAL FILTER", + "rdfs:comment": "OPTIONAL with inner and outer FILTERs", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-001", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "OPTIONAL-FILTER", + "rdfs:comment": "FILTER inside an OPTIONAL does not block an entire solution", + "testAction": { + "@id": "_:b175", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-02.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-1-result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2150", + "@id": "_:b1709", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2151", + "@id": "_:b1710", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-002", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "OPTIONAL - Outer FILTER", + "rdfs:comment": "FILTER outside an OPTIONAL tests bound and unbound variables", + "testAction": { + "@id": "_:b176", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-03.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-2-result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1098", + "@id": "_:b1711", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-002", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b928", + "@id": "_:b1712", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-003", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "OPTIONAL - Outer FILTER with BOUND", + "rdfs:comment": "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL", + "testAction": { + "@id": "_:b177", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-04.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-3-result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1067", + "@id": "_:b1713", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-003", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b872", + "@id": "_:b1714", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-004", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "OPTIONAL - Inner FILTER with negative EBV for outer variables", + "rdfs:comment": "FILTER inside an OPTIONAL does not corrupt the entire solution", + "testAction": { + "@id": "_:b178", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-4-result.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0006/02-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b490", + "@id": "_:b1715", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-004", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b491", + "@id": "_:b1716", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-06.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "title": "dawg-optional-filter-005-simplified", + "rdfs:comment": "Double curly braces get simplified to single curly braces early on, before filters are scoped", + "testAction": { + "@id": "_:b179", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5-result-simplified.ttl", "assertions": [ { - "@id": "_:b1377", + "@id": "_:b1717", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1378", + "@id": "_:b1718", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-qname-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-not-simplified", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-07.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "title": "dawg-optional-filter-005-not-simplified", + "rdfs:comment": "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped", + "testAction": { + "@id": "_:b180", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/data-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5-result-not-simplified.ttl", "assertions": [ { - "@id": "_:b625", + "@id": "_:b1719", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-not-simplified", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b626", + "@id": "_:b1720", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-qname-07.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "REDUCED", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "mf:resultCardinality": { + "@id": "mf:LaxCardinality" + }, + "title": "SELECT REDUCED *", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-qname-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" }, + "testAction": { + "@id": "_:b181", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-star.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-1.srx", "assertions": [ { - "@id": "_:b2116", + "@id": "_:b1721", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2117", + "@id": "_:b1722", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-qname-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "mf:resultCardinality": { + "@id": "mf:LaxCardinality" + }, + "title": "SELECT REDUCED ?x with strings", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" + }, + "testAction": { + "@id": "_:b182", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-str.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-2.srx", "assertions": [ { - "@id": "_:b1274", + "@id": "_:b1723", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2682", + "@id": "_:b1724", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-lit-01.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "REGEX", + "rdfs:comment": "SPARQL regex test cases", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-001", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "regex-query-001", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" + }, + "rdfs:comment": "Simple unanchored match test", + "testAction": { + "@id": "_:b183", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-query-001.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-data-01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-001.ttl", "assertions": [ { - "@id": "_:b802", + "@id": "_:b1725", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b803", + "@id": "_:b1726", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-002", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "regex-query-002", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" + }, + "rdfs:comment": "Case insensitive unanchored match test", + "testAction": { + "@id": "_:b184", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-query-002.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-data-01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-002.ttl", "assertions": [ { - "@id": "_:b2052", + "@id": "_:b1727", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-002", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2053", + "@id": "_:b1728", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-003", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "regex-query-003", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" }, + "rdfs:comment": "Use/mention test", + "testAction": { + "@id": "_:b185", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-query-003.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-data-01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-003.ttl", "assertions": [ { - "@id": "_:b2430", + "@id": "_:b1729", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-003", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2639", + "@id": "_:b1730", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-004", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "regex-query-004", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html" + }, + "rdfs:comment": "str()+URI test", + "testAction": { + "@id": "_:b186", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-query-004.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-data-01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-004.ttl", "assertions": [ { - "@id": "_:b14", + "@id": "_:b1731", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-004", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b15", + "@id": "_:b1732", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-05.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Solution Sequence", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Limit 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b187", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-01.ttl", "assertions": [ { - "@id": "_:b2419", + "@id": "_:b1733", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2420", + "@id": "_:b1734", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Limit 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b188", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-02.ttl", "assertions": [ { - "@id": "_:b1784", + "@id": "_:b1735", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b879", + "@id": "_:b1736", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-07.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Limit 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b189", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-03.ttl", "assertions": [ { - "@id": "_:b1666", + "@id": "_:b1737", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2695", + "@id": "_:b1738", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "syntax-lit-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Limit 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b190", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-04.ttl", "assertions": [ { - "@id": "_:b2779", + "@id": "_:b1739", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2776", + "@id": "_:b1740", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-09.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Offset 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-10.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b191", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-10.ttl", "assertions": [ { - "@id": "_:b2038", + "@id": "_:b1741", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2039", + "@id": "_:b1742", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-10.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Offset 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b192", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-11.ttl", "assertions": [ { - "@id": "_:b2471", + "@id": "_:b1743", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2229", + "@id": "_:b1744", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-11.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Offset 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-12.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b193", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-12.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-12.ttl", "assertions": [ { - "@id": "_:b2206", + "@id": "_:b1745", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2207", + "@id": "_:b1746", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-12.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-13", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Offset 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-13.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b194", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-13.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-13.ttl", "assertions": [ { - "@id": "_:b2266", + "@id": "_:b1747", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2037", + "@id": "_:b1748", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-13.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Slice 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-14.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b195", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-20.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-20.ttl", "assertions": [ { - "@id": "_:b842", + "@id": "_:b1749", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b843", + "@id": "_:b1750", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-14.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-15", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Slice 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-15.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b196", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-21.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-21.ttl", "assertions": [ { - "@id": "_:b1840", + "@id": "_:b1751", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-15", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b870", + "@id": "_:b1752", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-15.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-16", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Slice 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-16.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b197", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-22.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-22.ttl", "assertions": [ { - "@id": "_:b814", + "@id": "_:b1753", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1927", + "@id": "_:b1754", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-16.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-17", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Slice 4", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-17.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b198", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-23.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-23.ttl", "assertions": [ { - "@id": "_:b498", + "@id": "_:b1755", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-17", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2291", + "@id": "_:b1756", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-17.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-18", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-5", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Slice 5", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-18.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + }, + "testAction": { + "@id": "_:b199", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-24.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-24.ttl", "assertions": [ { - "@id": "_:b272", + "@id": "_:b1757", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-18", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b273", + "@id": "_:b1758", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-18.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "SORT", + "rdfs:comment": "Sorting test cases.", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-19", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "sort-1", + "rdfs:comment": "Alphabetic sort (ascending) on untyped literals", + "testAction": { + "@id": "_:b200", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-1.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-19.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-1.rdf", "assertions": [ { - "@id": "_:b941", + "@id": "_:b1759", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-19", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b942", + "@id": "_:b1760", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-19.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-20", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-2", + "rdfs:comment": "Alphabetic sort (descending) on untyped literals", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lit-20.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b201", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-2.rdf", "assertions": [ { - "@id": "_:b1020", + "@id": "_:b1761", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-20", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1021", + "@id": "_:b1762", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lit-20.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-3", + "rdfs:comment": "Sort on (possibly unbound) URIs", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b202", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-3.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-3.rdf", "assertions": [ { - "@id": "_:b925", + "@id": "_:b1763", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1613", + "@id": "_:b1764", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-4", + "rdfs:comment": "Sort on datatyped (integer) literals", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b203", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-4.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-4.rdf", "assertions": [ { - "@id": "_:b1939", + "@id": "_:b1765", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1940", + "@id": "_:b1766", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-5", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-5", + "rdfs:comment": "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b204", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-4.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-5.rdf", "assertions": [ { - "@id": "_:b1018", + "@id": "_:b1767", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1019", + "@id": "_:b1768", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-6", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-6", + "rdfs:comment": "Sort on mixed result of uris and literals.", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-05.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b205", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-6.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-6.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-6.rdf", "assertions": [ { - "@id": "_:b1895", + "@id": "_:b1769", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b974", + "@id": "_:b1770", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-7", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-7", + "rdfs:comment": "Sort on comparable mixed typed literals (integer and float)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-06.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b206", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-7.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-7.rdf", "assertions": [ { - "@id": "_:b1971", + "@id": "_:b1771", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1972", + "@id": "_:b1772", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-8", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-8", + "rdfs:comment": "Sort on several mixed values (bnode, uri, literal)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-07.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b207", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-8.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-8.rdf", "assertions": [ { - "@id": "_:b2462", + "@id": "_:b1773", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2463", + "@id": "_:b1774", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-07.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-9", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-9", + "rdfs:comment": "Alphabetic sort (ascending) on datatyped (string) literals", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-08.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b208", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-9.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-9.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-9.rdf", "assertions": [ { - "@id": "_:b2118", + "@id": "_:b1775", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2119", + "@id": "_:b1776", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-10", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "sort-10", + "rdfs:comment": "Alphabetic sort (descending) on datatyped (string) literals", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/06/26-dawg-minutes" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-09.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b209", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-9.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-10.rdf", "assertions": [ { - "@id": "_:b1585", + "@id": "_:b1777", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1586", + "@id": "_:b1778", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-09.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-numbers", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "Expression sort", + "rdfs:comment": "Sort by a bracketted expression", + "testAction": { + "@id": "_:b210", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-numbers.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-numbers.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-10.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-numbers.ttl", "assertions": [ { - "@id": "_:b1426", + "@id": "_:b1779", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-numbers", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2573", + "@id": "_:b1780", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-10.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-builtin", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "Builtin sort", + "rdfs:comment": "Sort by a builtin operator", + "testAction": { + "@id": "_:b211", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-builtin.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-builtin.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-builtin.ttl", "assertions": [ { - "@id": "_:b1150", + "@id": "_:b1781", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-builtin", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1151", + "@id": "_:b1782", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-11.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-function", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "Function sort", + "rdfs:comment": "Sort by function invocation", + "testAction": { + "@id": "_:b212", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/query-sort-function.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/data-sort-function.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-12.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-function.ttl", "assertions": [ { - "@id": "_:b2298", + "@id": "_:b1783", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-function", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2429", + "@id": "_:b1784", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-12.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax 1", + "rdfs:comment": "Syntax tests syntax-sparql1", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-13", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-13.rq", + "title": "syntax-basic-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1154", + "@id": "_:b2987", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2689", + "@id": "_:b2988", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-13.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-02", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-struct-14.rq", + "title": "syntax-basic-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1757", + "@id": "_:b967", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2043", + "@id": "_:b968", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-struct-14.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-03", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lists-01.rq", + "title": "syntax-basic-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2466", + "@id": "_:b969", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1989", + "@id": "_:b970", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-04", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lists-02.rq", + "title": "syntax-basic-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1177", + "@id": "_:b971", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1605", + "@id": "_:b972", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-05", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lists-03.rq", + "title": "syntax-basic-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1434", + "@id": "_:b973", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1435", + "@id": "_:b974", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-06", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lists-04.rq", + "title": "syntax-basic-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-basic-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1164", + "@id": "_:b975", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2786", + "@id": "_:b976", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-01", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-lists-05.rq", + "title": "syntax-qname-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b221", + "@id": "_:b977", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b222", + "@id": "_:b978", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-02", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-bnodes-01.rq", + "title": "syntax-qname-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1720", + "@id": "_:b979", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b740", + "@id": "_:b980", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnodes-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-03", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-bnodes-02.rq", + "title": "syntax-qname-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2676", + "@id": "_:b981", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2677", + "@id": "_:b982", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnodes-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-04", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-bnodes-03.rq", + "title": "syntax-qname-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1786", + "@id": "_:b983", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1787", + "@id": "_:b984", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnodes-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-05", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-bnodes-04.rq", + "title": "syntax-qname-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1346", + "@id": "_:b985", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1347", + "@id": "_:b986", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnodes-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-06", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-bnodes-05.rq", + "title": "syntax-qname-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b164", + "@id": "_:b987", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b165", + "@id": "_:b988", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnodes-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-07", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-forms-01.rq", + "title": "syntax-qname-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b783", + "@id": "_:b989", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b784", + "@id": "_:b990", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-forms-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-08", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-forms-02.rq", + "title": "syntax-qname-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-qname-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b984", + "@id": "_:b991", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b985", + "@id": "_:b992", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-forms-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-01", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-union-01.rq", + "title": "syntax-lit-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1893", + "@id": "_:b993", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2357", + "@id": "_:b994", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-union-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-02", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-union-02.rq", + "title": "syntax-lit-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1003", + "@id": "_:b995", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1264", + "@id": "_:b996", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-union-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-03", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-expr-01.rq", + "title": "syntax-lit-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1908", + "@id": "_:b997", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b830", + "@id": "_:b998", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-expr-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-04", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-expr-02.rq", + "title": "syntax-lit-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b39", + "@id": "_:b999", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2638", + "@id": "_:b1000", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-expr-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-05", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-expr-03.rq", + "title": "syntax-lit-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1014", + "@id": "_:b1001", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2652", + "@id": "_:b1002", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-expr-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-06", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-expr-04.rq", + "title": "syntax-lit-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2277", + "@id": "_:b1003", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2278", + "@id": "_:b1004", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-expr-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-07", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-expr-05.rq", + "title": "syntax-lit-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b988", + "@id": "_:b1005", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1707", + "@id": "_:b1006", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-expr-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-08", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-01.rq", + "title": "syntax-lit-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1667", + "@id": "_:b1007", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b920", + "@id": "_:b1008", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-order-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-09", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-02.rq", + "title": "syntax-lit-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1155", + "@id": "_:b1009", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2147", + "@id": "_:b1010", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-10", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-03.rq", + "title": "syntax-lit-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-10.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b493", + "@id": "_:b1011", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b494", + "@id": "_:b1012", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-11", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-04.rq", + "title": "syntax-lit-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1695", + "@id": "_:b1013", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1696", + "@id": "_:b1014", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-12", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-05.rq", + "title": "syntax-lit-12.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-12.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2659", + "@id": "_:b1015", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2660", + "@id": "_:b1016", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-13", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-06.rq", + "title": "syntax-lit-13.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-13.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b405", + "@id": "_:b1017", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b399", + "@id": "_:b1018", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-14", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-order-07.rq", + "title": "syntax-lit-14.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-14.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b848", + "@id": "_:b1019", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b849", + "@id": "_:b1020", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-order-07.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-15", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-limit-offset-01.rq", + "title": "syntax-lit-15.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-15.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2526", + "@id": "_:b1021", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-15", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2469", + "@id": "_:b1022", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-limit-offset-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-16", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-limit-offset-02.rq", + "title": "syntax-lit-16.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-16.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b98", + "@id": "_:b1023", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-16", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b99", + "@id": "_:b1024", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-limit-offset-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-17", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-limit-offset-03.rq", + "title": "syntax-lit-17.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-17.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b2657", + "@id": "_:b1025", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-17", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1030", + "@id": "_:b1026", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-limit-offset-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-18", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-limit-offset-04.rq", + "title": "syntax-lit-18.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-18.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "assertions": [ { - "@id": "_:b1885", + "@id": "_:b1027", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-18", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1886", + "@id": "_:b1028", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-limit-offset-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-19", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syntax-lit-19.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-19.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-pat-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2485", + "@id": "_:b1029", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-19", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2486", + "@id": "_:b1030", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-pat-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-20", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syntax-lit-20.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lit-20.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-pat-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1623", + "@id": "_:b1031", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-20", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1624", + "@id": "_:b1032", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-pat-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-01", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-pat-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b156", + "@id": "_:b1033", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b157", + "@id": "_:b1034", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-pat-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-02", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/syntax-pat-04.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1502", + "@id": "_:b1035", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b362", + "@id": "_:b1036", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-pat-04.rq" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Property Path", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp01.srx", - "testAction": { - "@id": "_:b219", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp01.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b220", + "@id": "_:b1037", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1571", + "@id": "_:b1038", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp01) Simple path" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp02.srx", - "testAction": { - "@id": "_:b628", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp01.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b2619", + "@id": "_:b1039", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2479", + "@id": "_:b1040", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp02) Star path" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-06.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp03.srx", - "testAction": { - "@id": "_:b170", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp03.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b168", + "@id": "_:b1041", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b169", + "@id": "_:b1042", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp03) Simple path with loop" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-07.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp06.srx", - "testAction": { - "@id": "_:b1265", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp061.ttl" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp062.ttl" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1266", + "@id": "_:b1043", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1267", + "@id": "_:b1044", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp06) Path with two graphs" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-08.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp07.srx", - "testAction": { - "@id": "_:b489", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp07.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b487", + "@id": "_:b1045", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b488", + "@id": "_:b1046", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp07) Path with one graph" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-09", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-09.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp08.srx", - "testAction": { - "@id": "_:b724", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp08.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp08.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b725", + "@id": "_:b1047", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b726", + "@id": "_:b1048", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp08) Reverse path" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-10", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-10.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp09.srx", - "testAction": { - "@id": "_:b1354", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp09.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp09.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1355", + "@id": "_:b1049", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1356", + "@id": "_:b1050", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp09) Reverse sequence path" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-11", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-11.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp10.srx", - "testAction": { - "@id": "_:b1627", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp10.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp10.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1625", + "@id": "_:b1051", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1626", + "@id": "_:b1052", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp10) Path with negation" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-12", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-12.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-12.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp11.srx", - "testAction": { - "@id": "_:b2441", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp11.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp11.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b2442", + "@id": "_:b1053", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b670", + "@id": "_:b1054", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "(pp11) Simple path and two paths to same target node" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-13", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-13.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-13.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp12.srx", - "testAction": { - "@id": "_:b2092", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp12.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp11.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b2091", + "@id": "_:b1055", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1144", + "@id": "_:b1056", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp12) Variable length path and two paths to same target node" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-14", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-struct-14.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-struct-14.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp14.srx", - "testAction": { - "@id": "_:b2367", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp14.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp14.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b2368", + "@id": "_:b1057", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2404", + "@id": "_:b1058", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp14) Star path over foaf:knows" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lists-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp16.srx", - "testAction": { - "@id": "_:b1428", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp14.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp16.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b1429", + "@id": "_:b1059", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1430", + "@id": "_:b1060", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp16) Duplicate paths and cycles through foaf:knows*" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lists-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/diamond-2.srx", - "testAction": { - "@id": "_:b1029", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/data-diamond.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b1027", + "@id": "_:b1061", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1028", + "@id": "_:b1062", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp21) Diamond -- :p+" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lists-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/diamond-tail-2.srx", - "testAction": { - "@id": "_:b336", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/data-diamond-tail.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b2710", + "@id": "_:b1063", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2711", + "@id": "_:b1064", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp23) Diamond, with tail -- :p+" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lists-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/diamond-loop-2.srx", - "testAction": { - "@id": "_:b675", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/data-diamond-loop.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b676", + "@id": "_:b1065", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2069", + "@id": "_:b1066", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp25) Diamond, with loop -- :p+" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-lists-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/diamond-loop-5a.srx", - "testAction": { - "@id": "_:b727", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-3-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/data-diamond-loop.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, "assertions": [ { - "@id": "_:b728", + "@id": "_:b1067", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b729", + "@id": "_:b1068", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp28a) Diamond, with loop -- (:p/:p)?" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnodes-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-bnodes-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p1.srx", - "testAction": { - "@id": "_:b1525", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1526", + "@id": "_:b1069", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2606", + "@id": "_:b1070", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp30) Operator precedence 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnodes-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-bnodes-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p2.srx", - "testAction": { - "@id": "_:b22", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1476", + "@id": "_:b1071", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1477", + "@id": "_:b1072", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "(pp31) Operator precedence 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnodes-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-bnodes-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p3.srx", - "testAction": { - "@id": "_:b1811", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b1809", + "@id": "_:b1073", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1810", + "@id": "_:b1074", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp32) Operator precedence 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnodes-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-bnodes-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p4.srx", - "testAction": { - "@id": "_:b2613", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-p3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, "assertions": [ { - "@id": "_:b2611", + "@id": "_:b1075", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2612", + "@id": "_:b1076", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp33) Operator precedence 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnodes-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-bnodes-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-ng-01.srx", - "testAction": { - "@id": "_:b1259", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-ng-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-03.ttl" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-01.ttl" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-02.ttl" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" - }, "assertions": [ { - "@id": "_:b1741", + "@id": "_:b1077", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1742", + "@id": "_:b1078", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp34) Named Graph 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-forms-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-forms-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-ng-01.srx", - "testAction": { - "@id": "_:b2411", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/path-ng-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-03.ttl" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-01.ttl" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/ng-02.ttl" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" - }, "assertions": [ { - "@id": "_:b2410", + "@id": "_:b1079", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b433", + "@id": "_:b1080", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp35) Named Graph 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-forms-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-forms-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp36.srx", - "testAction": { - "@id": "_:b1618", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp36.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/clique3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b1619", + "@id": "_:b1081", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1643", + "@id": "_:b1082", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp36) Arbitrary path with bound endpoints" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-union-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-union-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp37.srx", - "testAction": { - "@id": "_:b2516", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp37.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/pp37.ttl" - } - }, - "rdfs:comment": "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" - }, "assertions": [ { - "@id": "_:b2515", + "@id": "_:b1083", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2339", + "@id": "_:b1084", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "(pp37) Nested (*)*" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Tests for GRAPH", - "rdfs:label": "GRAPH", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-union-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-union-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-01.ttl", - "testAction": { - "@id": "_:b1578", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - } - }, - "rdfs:comment": "Data: default graph / Query: default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b1579", + "@id": "_:b1085", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1580", + "@id": "_:b1086", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-expr-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-expr-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-02.ttl", - "testAction": { - "@id": "_:b211", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - } - }, - "rdfs:comment": "Data: named graph / Query: default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b212", + "@id": "_:b1087", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2020", + "@id": "_:b1088", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-02" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-expr-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-expr-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-03.ttl", - "testAction": { - "@id": "_:b31", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - } - }, - "rdfs:comment": "Data: named graph / Query: named graph graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b32", + "@id": "_:b1089", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b33", + "@id": "_:b1090", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-03" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-expr-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-expr-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-04.ttl", - "testAction": { - "@id": "_:b576", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - } - }, - "rdfs:comment": "Data: named graph / Query: default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b577", + "@id": "_:b1091", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b578", + "@id": "_:b1092", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-04" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-expr-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-expr-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-05.ttl", - "testAction": { - "@id": "_:b903", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl" - } - }, - "rdfs:comment": "Data: default and named / Query: default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b904", + "@id": "_:b1093", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b400", + "@id": "_:b1094", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-05" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-expr-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-expr-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-06.ttl", - "testAction": { - "@id": "_:b2753", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl" - } - }, - "rdfs:comment": "Data: default and named / Query: named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b2752", + "@id": "_:b1095", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2527", + "@id": "_:b1096", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-06" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-07.ttl", - "testAction": { - "@id": "_:b636", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-07.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl" - } - }, - "rdfs:comment": "Data: default and named / Query: all data by UNION", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b634", + "@id": "_:b1097", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b635", + "@id": "_:b1098", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-07" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-08.ttl", - "testAction": { - "@id": "_:b282", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-08.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl" - } - }, - "rdfs:comment": "Data: default and named / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b280", + "@id": "_:b1099", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b281", + "@id": "_:b1100", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-08" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-09.ttl", - "testAction": { - "@id": "_:b709", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-09.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl" - } - }, - "rdfs:comment": "Data: default and named (bnodes) / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b710", + "@id": "_:b1101", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b711", + "@id": "_:b1102", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-09" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-10b", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-10.ttl", - "testAction": { - "@id": "_:b703", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-10.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3-dup.ttl" - } - }, - "rdfs:comment": "Data: default and named (same data, with bnodes) / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b704", + "@id": "_:b1103", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-10b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b789", + "@id": "_:b1104", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-10b" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-11.ttl", - "testAction": { - "@id": "_:b0", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/graph-11.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl" - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl" - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl" - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl" - } - ] - }, - "rdfs:comment": "Data: default and named (several) / Query: get everything", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, "assertions": [ { - "@id": "_:b845", + "@id": "_:b1105", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2627", + "@id": "_:b1106", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "graph-11" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Basic test cases", - "rdfs:label": "Basic", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-1.srx", - "testAction": { - "@id": "_:b1652", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-1.ttl" - } - }, + "title": "syntax-order-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1653", + "@id": "_:b1107", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1654", + "@id": "_:b1108", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Prefix/Base 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-order-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-order-07.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-2.srx", - "testAction": { - "@id": "_:b495", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b496", + "@id": "_:b1109", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1084", + "@id": "_:b1110", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Prefix/Base 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-limit-offset-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-limit-offset-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-3.srx", - "testAction": { - "@id": "_:b181", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b179", + "@id": "_:b1111", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b180", + "@id": "_:b1112", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Prefix/Base 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-limit-offset-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-limit-offset-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-4.srx", - "testAction": { - "@id": "_:b1134", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1132", + "@id": "_:b1113", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1133", + "@id": "_:b1114", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Prefix/Base 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-limit-offset-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-limit-offset-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-5.srx", - "testAction": { - "@id": "_:b1516", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/base-prefix-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-1.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2792", + "@id": "_:b1115", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1860", + "@id": "_:b1116", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Prefix/Base 5" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-limit-offset-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-limit-offset-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-1.srx", - "testAction": { - "@id": "_:b1044", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-2.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1045", + "@id": "_:b1117", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1046", + "@id": "_:b1118", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - List 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-pat-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-pat-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-2.srx", - "testAction": { - "@id": "_:b1244", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-2.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1245", + "@id": "_:b1119", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1497", + "@id": "_:b1120", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - List 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-pat-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-pat-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-3.srx", - "testAction": { - "@id": "_:b349", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-2.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b350", + "@id": "_:b1121", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b441", + "@id": "_:b1122", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - List 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-pat-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-pat-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-4.srx", - "testAction": { - "@id": "_:b601", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/list-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-2.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b602", + "@id": "_:b1123", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2586", + "@id": "_:b1124", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - List 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-pat-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql1/syntax-pat-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-1.srx", - "testAction": { - "@id": "_:b235", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b233", + "@id": "_:b1125", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b234", + "@id": "_:b1126", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Quotes 1" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax 2", + "rdfs:comment": "Syntax tests syntax-sparql2", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-2.srx", - "testAction": { - "@id": "_:b142", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b143", + "@id": "_:b1127", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b144", + "@id": "_:b1128", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Quotes 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-3.srx", - "testAction": { - "@id": "_:b115", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b116", + "@id": "_:b1129", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b117", + "@id": "_:b1130", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Quotes 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-4.srx", - "testAction": { - "@id": "_:b804", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/quotes-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-3.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b805", + "@id": "_:b1131", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b806", + "@id": "_:b1132", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Quotes 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-1.srx", - "testAction": { - "@id": "_:b1522", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1523", + "@id": "_:b1133", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1524", + "@id": "_:b1134", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-2.srx", - "testAction": { - "@id": "_:b1169", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1170", + "@id": "_:b1135", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1171", + "@id": "_:b1136", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-06.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-3.srx", - "testAction": { - "@id": "_:b1761", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2436", + "@id": "_:b1137", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2437", + "@id": "_:b1138", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-07.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-4.srx", - "testAction": { - "@id": "_:b1890", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1889", + "@id": "_:b1139", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b428", + "@id": "_:b1140", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-08.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-5.srx", - "testAction": { - "@id": "_:b1838", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2302", + "@id": "_:b1141", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b976", + "@id": "_:b1142", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 5" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-09", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-09.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-6.srx", - "testAction": { - "@id": "_:b283", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-6.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1270", + "@id": "_:b1143", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2009", + "@id": "_:b1144", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "Basic - Term 6" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-10", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-10.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-7.srx", - "testAction": { - "@id": "_:b1728", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-7.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1726", + "@id": "_:b1145", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1727", + "@id": "_:b1146", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "Basic - Term 7" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-8", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-11", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-11.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-8.srx", - "testAction": { - "@id": "_:b2576", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-8.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2574", + "@id": "_:b1147", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2575", + "@id": "_:b1148", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 8" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-9", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-12", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-12.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-12.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-9.srx", - "testAction": { - "@id": "_:b148", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/term-9.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-4.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2693", + "@id": "_:b1149", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2451", + "@id": "_:b1150", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Term 9" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-13", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-13.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-13.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/var-1.srx", - "testAction": { - "@id": "_:b913", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/var-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-5.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b911", + "@id": "_:b1151", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b912", + "@id": "_:b1152", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Var 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-14", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-general-14.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-general-14.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/var-2.srx", - "testAction": { - "@id": "_:b19", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/var-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-5.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b20", + "@id": "_:b1153", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b21", + "@id": "_:b1154", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic - Var 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#bgp-no-match", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-keywords-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-keywords-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/bgp-no-match.srx", - "testAction": { - "@id": "_:b1126", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/bgp-no-match.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-7.ttl" - } - }, - "rdfs:comment": "Patterns not in data don't match", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2126", + "@id": "_:b1155", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#bgp-no-match", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1983", + "@id": "_:b1156", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Non-matching triple pattern" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#spoo-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-keywords-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-keywords-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/spoo-1.srx", - "testAction": { - "@id": "_:b914", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/spoo-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-6.ttl" - } - }, - "rdfs:comment": "Test the :x :y :o1, :o2 construct", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b915", + "@id": "_:b1157", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#spoo-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b739", + "@id": "_:b1158", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Basic graph pattern - spoo" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#prefix-name-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-keywords-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-keywords-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/prefix-name-1.srx", - "testAction": { - "@id": "_:b1379", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/prefix-name-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/data-6.ttl" - } - }, - "rdfs:comment": "No local name - foo:", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2444", + "@id": "_:b1159", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#prefix-name-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1931", + "@id": "_:b1160", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Prefix name 1" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "SPARQL Service", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-lists-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service01.srx", - "testAction": { - "@id": "_:b1005", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data01.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b1006", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data01endpoint.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example.org/sparql" - } - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b1298", + "@id": "_:b1161", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1994", + "@id": "_:b1162", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-lists-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service02.srx", - "testAction": { - "@id": "_:b1455", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ - { - "@id": "_:b713", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data02endpoint2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example2.org/sparql" - } - }, - { - "@id": "_:b1002", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data02endpoint1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example1.org/sparql" - } - } - ] - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b1456", + "@id": "_:b1163", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2260", + "@id": "_:b1164", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-lists-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service03.srx", - "testAction": { - "@id": "_:b327", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ - { - "@id": "_:b542", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data03endpoint2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example2.org/sparql" - } - }, - { - "@id": "_:b1362", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data03endpoint1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example1.org/sparql" - } - } - ] - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b328", + "@id": "_:b1165", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2148", + "@id": "_:b1166", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-lists-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service04.srx", - "testAction": { - "@id": "_:b853", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service04a.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data04.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b855", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data04endpoint.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example.org/sparql" - } - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_4" - }, "assertions": [ { - "@id": "_:b854", + "@id": "_:b1167", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b856", + "@id": "_:b1168", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 4a with VALUES clause" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-lists-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-lists-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service05.srx", - "testAction": { - "@id": "_:b462", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data05.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ - { - "@id": "_:b464", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data05endpoint2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example2.org/sparql" - } - }, - { - "@id": "_:b465", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data05endpoint1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example1.org/sparql" - } - } - ] - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b463", + "@id": "_:b1169", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b289", + "@id": "_:b1170", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnode-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-bnode-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service06.srx", - "testAction": { - "@id": "_:b2366", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b2703", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data06endpoint1.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { - "@id": "http://example1.org/sparql" - } - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b2364", + "@id": "_:b1171", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2365", + "@id": "_:b1172", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnode-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-bnode-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service07.srx", - "testAction": { - "@id": "_:b707", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/service07.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/data07.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" - }, "assertions": [ { - "@id": "_:b705", + "@id": "_:b1173", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b706", + "@id": "_:b1174", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "SERVICE test 7" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "DELETE WHERE", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-03", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-bnode-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-bnode-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b515", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01s.ttl" - } - }, - "testAction": { - "@id": "_:b516", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-01.ru" - } - }, - "rdfs:comment": "This is a simple delete of an existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b513", + "@id": "_:b1175", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b514", + "@id": "_:b1176", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE WHERE 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-function-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-function-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1814", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1978", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01s.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b1815", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1743", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-02.ru" - } - }, - "rdfs:comment": "This is a simple delete of an existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b1812", + "@id": "_:b1177", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1813", + "@id": "_:b1178", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE WHERE 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-02", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-function-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-function-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b322", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01f.ttl" - } - }, - "testAction": { - "@id": "_:b2377", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-03.ru" - } - }, - "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b2375", + "@id": "_:b1179", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2376", + "@id": "_:b1180", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE WHERE 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-03", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-function-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-function-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1483", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1484", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01f.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b1804", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1806", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-04.ru" - } - }, - "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b1805", + "@id": "_:b1181", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1807", + "@id": "_:b1182", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple DELETE WHERE 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-04", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-function-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-function-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1498", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01s.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b651", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b1499", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-02f.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] - }, - "testAction": { - "@id": "_:b474", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b475", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b476", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-05.ru" - } - }, - "rdfs:comment": "Test 1 for DELETE WHERE only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b1802", + "@id": "_:b1183", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2326", + "@id": "_:b1184", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE WHERE 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-select-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-select-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2563", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-01f.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b619", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-03f.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b2564", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-post-02s.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] - }, - "testAction": { - "@id": "_:b2646", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-01.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1076", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-03.ttl" - }, - "rdfs:label": "http://example.org/g3" - }, - { - "@id": "_:b2648", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-pre-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/delete-where-06.ru" - } - }, - "rdfs:comment": "Test 2 for DELETE WHERE only modifying the desired graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, "assertions": [ { - "@id": "_:b2647", + "@id": "_:b1185", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2649", + "@id": "_:b1186", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Graph-specific DELETE WHERE 2" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Grouping", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-select-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-select-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group01.srx", - "testAction": { - "@id": "_:b1077", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group-data-1.ttl" - } - }, - "rdfs:comment": "Simple grouping", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b1078", + "@id": "_:b1187", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2128", + "@id": "_:b1188", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Group-1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-ask-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-ask-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-ask-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group03.srx", - "testAction": { - "@id": "_:b2123", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group-data-1.ttl" - } - }, - "rdfs:comment": "Grouping with an unbound", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b2124", + "@id": "_:b1189", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-ask-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2456", + "@id": "_:b1190", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Group-3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-construct01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-construct01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group04.srx", - "testAction": { - "@id": "_:b1896", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group-data-1.ttl" - } - }, - "rdfs:comment": "Grouping with expression", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b1897", + "@id": "_:b1191", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1050", + "@id": "_:b1192", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Group-4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-construct02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-construct02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group05.srx", - "testAction": { - "@id": "_:b1064", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group-data-2.ttl" - } - }, - "rdfs:comment": "Grouping with unbound ", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b2208", + "@id": "_:b1193", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2658", + "@id": "_:b1194", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Group-5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-construct03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-construct03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group06.rq", - "rdfs:comment": "projection of ungrouped variable", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b2694", + "@id": "_:b1195", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2211", + "@id": "_:b1196", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "Group-6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-construct04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-construct04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/group07.rq", - "rdfs:comment": "projection of ungrouped variable, more complex example than Group-6", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, "assertions": [ { - "@id": "_:b1416", + "@id": "_:b1197", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1417", + "@id": "_:b1198", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "Group-7" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests Syntax SPARQL Update", - "rdfs:label": "Syntax Update 2", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct06", "@type": [ - "TestCase", - "mf:PositiveUpdateSyntaxTest11", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-construct06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-construct06.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/large-request-01.ru", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" - }, "assertions": [ { - "@id": "_:b2169", + "@id": "_:b1199", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2170", + "@id": "_:b1200", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-update-other-01" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Sorting test cases.", - "rdfs:label": "SORT", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-describe01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-describe01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-1.rdf", - "testAction": { - "@id": "_:b347", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-1.ttl" - } - }, - "rdfs:comment": "Alphabetic sort (ascending) on untyped literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b2178", + "@id": "_:b1201", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2188", + "@id": "_:b1202", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-form-describe02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-form-describe02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-2.rdf", - "testAction": { - "@id": "_:b163", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-1.ttl" - } - }, - "rdfs:comment": "Alphabetic sort (descending) on untyped literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b161", + "@id": "_:b1203", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b162", + "@id": "_:b1204", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-dataset-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-dataset-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-3.rdf", - "testAction": { - "@id": "_:b1365", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-3.ttl" - } - }, - "rdfs:comment": "Sort on (possibly unbound) URIs", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b1363", + "@id": "_:b1205", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1364", + "@id": "_:b1206", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-dataset-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-dataset-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-4.rdf", - "testAction": { - "@id": "_:b2570", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-4.ttl" - } - }, - "rdfs:comment": "Sort on datatyped (integer) literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b2572", + "@id": "_:b1207", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b600", + "@id": "_:b1208", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-dataset-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-dataset-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-5.rdf", - "testAction": { - "@id": "_:b2132", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-4.ttl" - } - }, - "rdfs:comment": "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b2130", + "@id": "_:b1209", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2131", + "@id": "_:b1210", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-5" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-6", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-dataset-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-dataset-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-6.rdf", - "testAction": { - "@id": "_:b265", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-6.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-6.ttl" - } - }, - "rdfs:comment": "Sort on mixed result of uris and literals.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b263", + "@id": "_:b1211", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b264", + "@id": "_:b1212", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-6" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-7", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-graph-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-graph-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-7.rdf", - "testAction": { - "@id": "_:b1159", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-7.ttl" - } - }, - "rdfs:comment": "Sort on comparable mixed typed literals (integer and float)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b1506", + "@id": "_:b1213", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1507", + "@id": "_:b1214", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-7" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-8", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-graph-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-graph-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-8.rdf", - "testAction": { - "@id": "_:b5", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-8.ttl" - } - }, - "rdfs:comment": "Sort on several mixed values (bnode, uri, literal)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b6", + "@id": "_:b1215", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b7", + "@id": "_:b1216", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-8" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-9", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-graph-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-graph-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-9.rdf", - "testAction": { - "@id": "_:b646", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-9.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-9.ttl" - } - }, - "rdfs:comment": "Alphabetic sort (ascending) on datatyped (string) literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b644", + "@id": "_:b1217", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b645", + "@id": "_:b1218", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-9" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-graph-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-graph-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-10.rdf", - "testAction": { - "@id": "_:b986", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-10.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-9.ttl" - } - }, - "rdfs:comment": "Alphabetic sort (descending) on datatyped (string) literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/26-dawg-minutes" - }, "assertions": [ { - "@id": "_:b987", + "@id": "_:b1219", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b712", + "@id": "_:b1220", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "sort-10" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-numbers", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-graph-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-graph-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-numbers.ttl", - "testAction": { - "@id": "_:b1073", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-numbers.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-numbers.ttl" + "assertions": [ + { + "@id": "_:b1221", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b1222", + "@type": "TestResult", + "outcome": "earl:passed" + } } - }, - "rdfs:comment": "Sort by a bracketted expression", + ] + }, + { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-01", + "@type": [ + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" + ], + "title": "syntax-esc-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-esc-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1071", + "@id": "_:b1223", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-numbers", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1072", + "@id": "_:b1224", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression sort" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-builtin", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-esc-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-esc-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-builtin.ttl", - "testAction": { - "@id": "_:b863", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-builtin.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-builtin.ttl" + "assertions": [ + { + "@id": "_:b1225", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b1226", + "@type": "TestResult", + "outcome": "earl:passed" + } } - }, - "rdfs:comment": "Sort by a builtin operator", + ] + }, + { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-03", + "@type": [ + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" + ], + "title": "syntax-esc-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-esc-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b864", + "@id": "_:b1227", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-builtin", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2785", + "@id": "_:b1228", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Builtin sort" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-function", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-esc-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-esc-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/result-sort-function.ttl", - "testAction": { - "@id": "_:b568", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/query-sort-function.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/data-sort-function.ttl" + "assertions": [ + { + "@id": "_:b1229", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b1230", + "@type": "TestResult", + "outcome": "earl:untested" + } } - }, - "rdfs:comment": "Sort by function invocation", + ] + }, + { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-05", + "@type": [ + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" + ], + "title": "syntax-esc-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql2/syntax-esc-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b569", + "@id": "_:b1231", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-function", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2228", + "@id": "_:b1232", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "Function sort" + ] } ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Syntax tests syntax-sparql4", - "rdfs:label": "Syntax 4", + "rdfs:label": "Syntax 3", + "rdfs:comment": "Syntax tests syntax-sparql3", "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-01", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-09.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b581", + "@id": "_:b1233", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2225", + "@id": "_:b1234", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-09.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-02", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-10.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2609", + "@id": "_:b1235", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2610", + "@id": "_:b1236", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-10.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-03", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-11.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b795", + "@id": "_:b1237", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1879", + "@id": "_:b1238", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-11.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-34.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b757", + "@id": "_:b1239", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b758", + "@id": "_:b1240", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-34.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-05", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-35.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b714", + "@id": "_:b1241", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b647", + "@id": "_:b1242", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-35.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-06.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-36.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1636", + "@id": "_:b1243", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1637", + "@id": "_:b1244", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-36.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-07", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-07.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-37.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b648", + "@id": "_:b1245", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b649", + "@id": "_:b1246", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-37.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-08", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-08.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-38.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b497", + "@id": "_:b1247", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1336", + "@id": "_:b1248", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-38.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-01", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq", - "rdfs:comment": "bad: re-used BNode label after OPTIONAL", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" - }, "assertions": [ { - "@id": "_:b2674", + "@id": "_:b1249", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1739", + "@id": "_:b1250", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syn-bad-OPT-breaks-BGP" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-02", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq", - "rdfs:comment": "bad: re-used BNode label after UNION", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b60", + "@id": "_:b1251", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b61", + "@id": "_:b1252", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syn-bad-UNION-breaks-BGP" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-03", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-03.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq", - "rdfs:comment": "bad: re-used BNode label after GRAPH", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" - }, "assertions": [ { - "@id": "_:b1985", + "@id": "_:b1253", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b223", + "@id": "_:b1254", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-GRAPH-breaks-BGP" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-leading-digits-in-prefixed-names", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-04.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" - }, "assertions": [ { - "@id": "_:b410", + "@id": "_:b1255", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-leading-digits-in-prefixed-names", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b411", + "@id": "_:b1256", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-leading-digits-in-prefixed-names.rq" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Move", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-05", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-05.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2066", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2067", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b579", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b580", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ru" - } - }, - "rdfs:comment": "Move the default graph to an existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b2068", + "@id": "_:b1257", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2227", + "@id": "_:b1258", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-06", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-06.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1343", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1465", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b1344", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ru" - } - }, - "rdfs:comment": "Move the default graph to a non-existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b1345", + "@id": "_:b1259", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2262", + "@id": "_:b1260", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-07", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-07.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b526", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b529", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - }, - "testAction": { - "@id": "_:b527", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b530", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b531", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-03.ru" - } - }, - "rdfs:comment": "Move a named graph to an existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b528", + "@id": "_:b1261", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b532", + "@id": "_:b1262", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-08", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-08.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2340", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2233", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - }, - "testAction": { - "@id": "_:b1562", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1563", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-03.ru" - } - }, - "rdfs:comment": "Move a named graph to a non-existing graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b2341", + "@id": "_:b1263", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2342", + "@id": "_:b1264", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-09", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-09.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1629", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - } - }, - "testAction": { - "@id": "_:b1630", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1632", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-06.ru" - } - }, - "rdfs:comment": "Move an existing graph to the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b1631", + "@id": "_:b1265", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1633", + "@id": "_:b1266", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-10", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-10.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2006", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2007", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b173", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b174", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/move-07.ru" - } - }, - "rdfs:comment": "Move a graph to itself", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" - }, "assertions": [ { - "@id": "_:b2450", + "@id": "_:b1267", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2251", + "@id": "_:b1268", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MOVE 7" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests syntax-sparql5", - "rdfs:label": "Syntax 5", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-11", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-11.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/syntax-reduced-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2230", + "@id": "_:b1269", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b534", + "@id": "_:b1270", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-reduced-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-12", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-12.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-12.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/syntax-reduced-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b791", + "@id": "_:b1271", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b449", + "@id": "_:b1272", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-reduced-02.rq" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "SPARQL tests - XPath operators in FILTERs", - "rdfs:label": "XPath operators", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#ge-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-13", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-13.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-13.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-ge-1.srx", - "testAction": { - "@id": "_:b1453", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-ge-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": ">= in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1454", + "@id": "_:b1273", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#ge-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2250", + "@id": "_:b1274", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Greater-than or equals" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#le-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-14", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-14.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-14.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-le-1.srx", - "testAction": { - "@id": "_:b1131", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-le-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "<= in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1769", + "@id": "_:b1275", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#le-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1157", + "@id": "_:b1276", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Less-than or equals" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#mul-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-15", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-15.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-15.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-mul-1.srx", - "testAction": { - "@id": "_:b2179", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-mul-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "A * B in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2680", + "@id": "_:b1277", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#mul-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-15", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1754", + "@id": "_:b1278", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Multiplication" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#plus-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-16", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-16.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-16.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-plus-1.srx", - "testAction": { - "@id": "_:b1403", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-plus-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "A + B in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1404", + "@id": "_:b1279", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#plus-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-16", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1405", + "@id": "_:b1280", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Addition" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#minus-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-17", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-17.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-17.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-minus-1.srx", - "testAction": { - "@id": "_:b1779", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-minus-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "A - B in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1780", + "@id": "_:b1281", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#minus-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-17", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1781", + "@id": "_:b1282", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Subtraction" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unplus-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-18", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-18.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-18.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-unplus-1.srx", - "testAction": { - "@id": "_:b2249", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-unplus-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "+A in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2455", + "@id": "_:b1283", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unplus-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-18", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b981", + "@id": "_:b1284", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Unary Plusn" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unminus-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-19", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-19.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-19.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/result-unminus-1.srx", - "testAction": { - "@id": "_:b1025", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/query-unminus-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/data.ttl" - } - }, - "rdfs:comment": "-A in FILTER expressions", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1276", + "@id": "_:b1285", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unminus-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-19", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1277", + "@id": "_:b1286", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Unary Minus" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "OPTIONAL test cases", - "rdfs:label": "OPTIONAL", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-001", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-20", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-20.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-20.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-1.ttl", - "testAction": { - "@id": "_:b967", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/data.ttl" - } - }, - "rdfs:comment": "One optional clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, "assertions": [ { - "@id": "_:b968", + "@id": "_:b1287", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-20", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1594", + "@id": "_:b1288", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "One optional clause" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-002", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-21", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-21.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-21.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-2.ttl", - "testAction": { - "@id": "_:b2672", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/data.ttl" - } - }, - "rdfs:comment": "One optional clause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, "assertions": [ { - "@id": "_:b2673", + "@id": "_:b1289", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-002", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-21", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2585", + "@id": "_:b1290", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Two optional clauses" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-union-001", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-22", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-22.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-22.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-3.ttl", - "testAction": { - "@id": "_:b2567", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/data.ttl" - } - }, - "rdfs:comment": "Union is not optional", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" - }, "assertions": [ { - "@id": "_:b2568", + "@id": "_:b1291", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-union-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-22", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2569", + "@id": "_:b1292", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Union is not optional" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-23", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-23.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-23.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-complex-1.ttl", - "testAction": { - "@id": "_:b417", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-complex-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl" - } - }, - "rdfs:comment": "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b415", + "@id": "_:b1293", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-23", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b416", + "@id": "_:b1294", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Complex optional semantics: 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-24", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-24.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-24.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-complex-2.ttl", - "testAction": { - "@id": "_:b614", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-complex-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl" - } - }, - "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b615", + "@id": "_:b1295", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-24", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b616", + "@id": "_:b1296", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Complex optional semantics: 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-25", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-25.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-25.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-complex-3.ttl", - "testAction": { - "@id": "_:b2324", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-complex-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl" - } - }, - "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2407", + "@id": "_:b1297", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-25", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1900", + "@id": "_:b1298", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Complex optional semantics: 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-26.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-26.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/result-opt-complex-4.ttl", - "testAction": { - "@id": "_:b2168", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/q-opt-complex-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl" - } - }, - "rdfs:comment": "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2286", + "@id": "_:b1299", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2287", + "@id": "_:b1300", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Complex optional semantics: 4" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Some SPARQL test cases - equality of values", - "rdfs:label": "equality of values", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-27", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-27.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-27.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-1.ttl", - "testAction": { - "@id": "_:b1821", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "= in FILTER expressions is value equality", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1822", + "@id": "_:b1301", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-27", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b360", + "@id": "_:b1302", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-28", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-28.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-28.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-2.ttl", - "testAction": { - "@id": "_:b1531", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "= in FILTER expressions is value equality", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1530", + "@id": "_:b1303", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-28", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b964", + "@id": "_:b1304", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-29", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-29.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-29.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-3.ttl", - "testAction": { - "@id": "_:b533", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Numerics are not value-equivalent to plain literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1950", + "@id": "_:b1305", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-29", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1951", + "@id": "_:b1306", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-30", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-30.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-30.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-4.ttl", - "testAction": { - "@id": "_:b396", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "= compares plain literals and unknown types with the same lexical form as false", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b397", + "@id": "_:b1307", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-30", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b398", + "@id": "_:b1308", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-31", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-31.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-31.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-5.ttl", - "testAction": { - "@id": "_:b998", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "= on IRI terms", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b999", + "@id": "_:b1309", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-31", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2036", + "@id": "_:b1310", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-5" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnode-dot", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-bnode-dot.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq2-1.ttl", - "testAction": { - "@id": "_:b509", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq2-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "= in FILTER is value equality", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b510", + "@id": "_:b1311", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnode-dot", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2362", + "@id": "_:b1312", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality - 2 var - test equals" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-bnodes-missing-pvalues-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq2-1.ttl", - "testAction": { - "@id": "_:b2523", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq2-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "!= in FILTER is value inequality", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b2521", + "@id": "_:b1313", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2522", + "@id": "_:b1314", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality - 2 var - test not equals " + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-bnodes-missing-pvalues-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-graph-1.ttl", - "testAction": { - "@id": "_:b1124", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-graph-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Graph pattern matching matches exact terms, not values", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1125", + "@id": "_:b1315", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2561", + "@id": "_:b1316", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-1 -- graph" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-empty-optional-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-graph-2.ttl", - "testAction": { - "@id": "_:b771", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-graph-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Graph pattern matching matches exact terms, not values", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b769", + "@id": "_:b1317", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b770", + "@id": "_:b1318", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-2 -- graph" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-3", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-empty-optional-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-graph-3.ttl", - "testAction": { - "@id": "_:b1182", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-graph-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Graph pattern matching matches exact terms, not values", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1183", + "@id": "_:b1319", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1892", + "@id": "_:b1320", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-3 -- graph" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-4", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#filter-missing-parens", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-filter-missing-parens.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-graph-4.ttl", - "testAction": { - "@id": "_:b230", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-graph-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Graph pattern matching matches exact terms, not values", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b228", + "@id": "_:b1321", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#filter-missing-parens", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b229", + "@id": "_:b1322", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-4 -- graph" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-5", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-list", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-lone-list.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-lone-list.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/result-eq-graph-5.ttl", - "testAction": { - "@id": "_:b426", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/query-eq-graph-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/data-eq.ttl" - } - }, - "rdfs:comment": "Graph pattern matching matches exact terms, not values", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1337", + "@id": "_:b1323", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-list", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1338", + "@id": "_:b1324", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Equality 1-5 -- graph" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "REDUCED", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-node", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-lone-node.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-bad-lone-node.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-1.srx", - "testAction": { - "@id": "_:b1718", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-star.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b1719", + "@id": "_:b1325", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-node", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2343", + "@id": "_:b1326", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "mf:resultCardinality": { - "@id": "mf:LaxCardinality" - }, - "title": "SELECT REDUCED *" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-filter", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-blabel-cross-filter", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-blabel-cross-filter.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0012/2007-04-10-dawg-minutes.html#item06" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-2.srx", - "testAction": { - "@id": "_:b926", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/reduced-str.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" - }, "assertions": [ { - "@id": "_:b927", + "@id": "_:b1327", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-filter", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1287", + "@id": "_:b1328", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "mf:resultCardinality": { - "@id": "mf:LaxCardinality" - }, - "title": "SELECT REDUCED ?x with strings" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests syntax-sparql3", - "rdfs:label": "Syntax 3", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-blabel-cross-graph-bad", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0012/2007-04-10-dawg-minutes.html#item06" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b206", + "@id": "_:b1329", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b207", + "@id": "_:b1330", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-blabel-cross-optional-bad", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b1395", + "@id": "_:b1331", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b296", + "@id": "_:b1332", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-03.rq", + "title": "syn-blabel-cross-union-bad", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1872", + "@id": "_:b1333", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1873", + "@id": "_:b1334", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-03.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax 4", + "rdfs:comment": "Syntax tests syntax-sparql4", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-09", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-09.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-04.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b604", + "@id": "_:b1335", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b605", + "@id": "_:b1336", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-10", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-10.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-05.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b2033", + "@id": "_:b1337", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2034", + "@id": "_:b1338", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-11", "@type": [ - "TestCase", "mf:PositiveSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-11.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-06.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b2055", + "@id": "_:b1339", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1760", + "@id": "_:b1340", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-34.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-34.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-07.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b1328", + "@id": "_:b1341", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b731", + "@id": "_:b1342", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-07.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-bad-35.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-35.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-08.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b1865", + "@id": "_:b1343", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2322", + "@id": "_:b1344", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-36.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-36.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b589", + "@id": "_:b1345", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b590", + "@id": "_:b1346", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-37.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-37.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b1088", + "@id": "_:b1347", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2474", + "@id": "_:b1348", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-03", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-38.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-38.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2007/02/13-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, "assertions": [ { - "@id": "_:b1462", + "@id": "_:b1349", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1463", + "@id": "_:b1350", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-04", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-OPT-breaks-BGP", + "rdfs:comment": "bad: re-used BNode label after OPTIONAL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-04.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq", "assertions": [ { - "@id": "_:b2771", + "@id": "_:b1351", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2799", + "@id": "_:b1352", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-05", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-UNION-breaks-BGP", + "rdfs:comment": "bad: re-used BNode label after UNION", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-05.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq", "assertions": [ { - "@id": "_:b1846", + "@id": "_:b1353", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b980", + "@id": "_:b1354", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-06", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP", "@type": [ - "TestCase", "mf:NegativeSyntaxTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "syn-bad-GRAPH-breaks-BGP", + "rdfs:comment": "bad: re-used BNode label after GRAPH", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-06.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq", "assertions": [ { - "@id": "_:b394", + "@id": "_:b1355", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b395", + "@id": "_:b1356", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-07", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-leading-digits-in-prefixed-names", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syn-leading-digits-in-prefixed-names.rq", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0063/29-dawg-minutes.htm" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-07.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" - }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq", "assertions": [ { - "@id": "_:b1724", + "@id": "_:b1357", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-leading-digits-in-prefixed-names", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1725", + "@id": "_:b1358", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-07.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql5/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax 5", + "rdfs:comment": "Syntax tests syntax-sparql5", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-08", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-01", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-reduced-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql5/syntax-reduced-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b209", + "@id": "_:b1359", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b210", + "@id": "_:b1360", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-09", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-02", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:PositiveSyntaxTest", + "TestCriterion", + "TestCase" ], + "title": "syntax-reduced-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql5/syntax-reduced-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0069/13-dawg-minutes.html" }, "assertions": [ { - "@id": "_:b2255", + "@id": "_:b1361", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2256", + "@id": "_:b1362", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-09.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Triple Match", + "rdfs:comment": "Some simple DAWG query evaluation test cases", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-10", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-001", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "dawg-triple-pattern-001", + "rdfs:comment": "Simple triple match", + "testAction": { + "@id": "_:b213", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/dawg-tp-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/data-01.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-10.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/result-tp-01.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b1778", + "@id": "_:b1785", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-001", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2402", + "@id": "_:b1786", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-10.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-11", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-002", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "dawg-triple-pattern-002", + "rdfs:comment": "Simple triple match", + "testAction": { + "@id": "_:b214", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/dawg-tp-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/data-01.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-11.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/result-tp-02.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2156", + "@id": "_:b1787", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-002", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2157", + "@id": "_:b1788", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-11.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-12", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-003", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "dawg-triple-pattern-003", + "rdfs:comment": "Simple triple match - repeated variable", + "testAction": { + "@id": "_:b215", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/dawg-tp-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/data-02.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-12.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/result-tp-03.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b2121", + "@id": "_:b1789", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-003", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2122", + "@id": "_:b1790", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-12.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-13", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-004", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "dawg-triple-pattern-004", + "rdfs:comment": "Simple triple match - two triples, common variable", + "testAction": { + "@id": "_:b216", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/dawg-tp-04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/dawg-data-01.ttl" + } }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-13.rq", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/triple-match/result-tp-04.ttl", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "assertions": [ { - "@id": "_:b772", + "@id": "_:b1791", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-004", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b773", + "@id": "_:b1792", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-13.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Type Promotion", + "rdfs:comment": "Type Promotion Tests", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-14", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-01", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-double-double", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-14.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b217", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-double-double.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b945", + "@id": "_:b1793", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b946", + "@id": "_:b1794", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-14.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-15", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-02", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-double-float", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-15.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b218", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-double-float.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1283", + "@id": "_:b1795", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-15", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2284", + "@id": "_:b1796", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-15.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-16", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-double-decimal", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-16.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b219", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-double-decimal.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1759", + "@id": "_:b1797", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2281", + "@id": "_:b1798", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-16.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-17", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-float-float", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-17.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b220", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-float-float.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b575", + "@id": "_:b1799", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-17", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1866", + "@id": "_:b1800", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-17.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-18", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-05", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-float-decimal", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-18.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b221", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-float-decimal.rq" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b105", + "@id": "_:b1801", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-18", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b679", + "@id": "_:b1802", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-18.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-19", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-decimal-decimal", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-19.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, - "assertions": [ - { - "@id": "_:b1399", + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b222", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-decimal-decimal.rq" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", + "assertions": [ + { + "@id": "_:b1803", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-19", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1400", + "@id": "_:b1804", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-19.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-20", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-07", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-integer-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-20.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b223", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-integer-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1211", + "@id": "_:b1805", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-20", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1212", + "@id": "_:b1806", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-20.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-21", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-08", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-nonPositiveInteger-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-21.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b224", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-nonPositiveInteger-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b2180", + "@id": "_:b1807", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-21", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2181", + "@id": "_:b1808", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-21.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-22", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-09", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-negativeInteger-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-22.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b225", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-negativeInteger-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1920", + "@id": "_:b1809", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-22", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1921", + "@id": "_:b1810", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-22.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-23", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-10", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-long-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-23.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b226", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-long-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b442", + "@id": "_:b1811", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-23", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b443", + "@id": "_:b1812", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-23.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-24", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-11", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-int-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-24.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b227", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-int-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b2125", + "@id": "_:b1813", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-24", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b425", + "@id": "_:b1814", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-24.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-25", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-12", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-25.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b228", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1984", + "@id": "_:b1815", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-25", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2109", + "@id": "_:b1816", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-25.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-13", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-byte-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-26.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b229", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-byte-short.rq" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b2113", + "@id": "_:b1817", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1243", + "@id": "_:b1818", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-26.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-27", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-14", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-nonNegativeInteger-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-27.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b230", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-nonNegativeInteger-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1352", + "@id": "_:b1819", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-27", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1353", + "@id": "_:b1820", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-27.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-28", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-15", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-unsignedLong-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-28.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b231", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-unsignedLong-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b888", + "@id": "_:b1821", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-28", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-15", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b857", + "@id": "_:b1822", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-28.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-29", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-16", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-unsignedInt-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-29.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b232", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-unsignedInt-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1051", + "@id": "_:b1823", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-29", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-16", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b371", + "@id": "_:b1824", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-29.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-30", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-17", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-unsignedShort-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-30.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b233", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-unsignedShort-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b2447", + "@id": "_:b1825", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-30", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-17", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2448", + "@id": "_:b1826", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-30.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-31", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-18", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-unsignedByte-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-31.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b234", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-unsignedByte-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b160", + "@id": "_:b1827", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-31", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-18", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1699", + "@id": "_:b1828", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-31.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnode-dot", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-19", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-positiveInteger-short", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b235", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-positiveInteger-short.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b2386", + "@id": "_:b1829", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnode-dot", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-19", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2439", + "@id": "_:b1830", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-bnode-dot.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-20", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-double", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b236", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-double.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b801", + "@id": "_:b1831", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-20", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2549", + "@id": "_:b1832", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-bnodes-missing-pvalues-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-21", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-float", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b237", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-float.rq" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b790", + "@id": "_:b1833", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-21", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b908", + "@id": "_:b1834", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-bnodes-missing-pvalues-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-01", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-22", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-decimal", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b238", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-decimal.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1096", + "@id": "_:b1835", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-22", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b747", + "@id": "_:b1836", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-empty-optional-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-02", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-23", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-short-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b239", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-short-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1911", + "@id": "_:b1837", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-23", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1912", + "@id": "_:b1838", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-empty-optional-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#filter-missing-parens", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-24", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-byte-short-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b240", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-byte-short-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b749", + "@id": "_:b1839", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#filter-missing-parens", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-24", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b750", + "@id": "_:b1840", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-filter-missing-parens.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-list", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-25", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-long-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-lone-list.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b241", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-long-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b274", + "@id": "_:b1841", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-list", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-25", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b275", + "@id": "_:b1842", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-lone-list.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-node", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-26", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-int-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-bad-lone-node.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b242", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-int-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1694", + "@id": "_:b1843", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-node", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-26", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2643", + "@id": "_:b1844", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-lone-node.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-filter", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-27", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-short-byte-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-blabel-cross-filter.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0012/2007-04-10-dawg-minutes.html#item06" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b243", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-short-byte-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1791", + "@id": "_:b1845", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-filter", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-27", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1792", + "@id": "_:b1846", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-blabel-cross-filter" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-28", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-double-float-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0012/2007-04-10-dawg-minutes.html#item06" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b244", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-double-float-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1521", + "@id": "_:b1847", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-28", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1919", + "@id": "_:b1848", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-blabel-cross-graph-bad" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-29", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-double-decimal-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b245", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-double-decimal-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1581", + "@id": "_:b1849", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-29", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1582", + "@id": "_:b1850", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-blabel-cross-optional-bad" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad", + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-30", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tP-float-decimal-fail", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" + "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + }, + "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", + "testAction": { + "@id": "_:b246", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/tP-float-decimal-fail.rq" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b393", + "@id": "_:b1851", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-30", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b629", + "@id": "_:b1852", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-blabel-cross-union-bad" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "CONSTRUCT", + "rdfs:label": "Add", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 1", + "rdfs:comment": "Add the default graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere01result.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1279", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere01.rq" + "@id": "_:b247", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b263", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "CONSTRUCT WHERE { ?S ?P ?O }", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "testResult": { + "@id": "_:b248", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b264", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-post.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1280", + "@id": "_:b1853", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b459", + "@id": "_:b1854", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere01 - CONSTRUCT WHERE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 2", + "rdfs:comment": "Add the default graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere02result.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b836", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere02.rq" + "@id": "_:b249", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" } }, - "rdfs:comment": "CONSTRUCT WHERE with join", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "testResult": { + "@id": "_:b250", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b265", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2089", + "@id": "_:b1855", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2090", + "@id": "_:b1856", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere02 - CONSTRUCT WHERE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 3", + "rdfs:comment": "Add a named graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere03result.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1401", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere03.rq" + "@id": "_:b251", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b266", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b267", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-02-pre.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, - "rdfs:comment": "CONSTRUCT WHERE with join, using shortcut notation", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "testResult": { + "@id": "_:b252", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b268", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b269", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-02-post.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b1402", + "@id": "_:b1857", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2696", + "@id": "_:b1858", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere03 - CONSTRUCT WHERE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 4", + "rdfs:comment": "Add a named graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere04result.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b861", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere04.rq" + "@id": "_:b253", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b270", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "CONSTRUCT WHERE with DatasetClause", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "testResult": { + "@id": "_:b254", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b271", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b272", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b1085", + "@id": "_:b1859", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b896", + "@id": "_:b1860", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere04 - CONSTRUCT WHERE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add05", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 5", + "rdfs:comment": "Add a named graph to an existing graph with overlapping data", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere05.rq", - "rdfs:comment": "CONSTRUCT WHERE with FILTER", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b255", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-05.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b273", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b274", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-03-pre.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] + }, + "testResult": { + "@id": "_:b256", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b275", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b276", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-03-post.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b989", + "@id": "_:b1861", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b990", + "@id": "_:b1862", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere05 - CONSTRUCT WHERE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 6", + "rdfs:comment": "Add a non-existing graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/constructwhere06.rq", - "mf:description": "CONSTRUCT WHERE with GRAPH", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b257", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-06.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b277", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b258", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b278", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2137", + "@id": "_:b1863", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2138", + "@id": "_:b1864", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "constructwhere06 - CONSTRUCT WHERE" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "ASK", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 7", + "rdfs:comment": "Add an existing graph to the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-1.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b340", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-1.rq" + "@id": "_:b259", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-07.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b279", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + "testResult": { + "@id": "_:b260", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-post.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b280", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2031", + "@id": "_:b1865", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1935", + "@id": "_:b1866", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ASK-1 (SPARQL XML results)" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD 8", + "rdfs:comment": "Add a graph to itself", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-4.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1102", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-4.rq" + "@id": "_:b261", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-08.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b281", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + "testResult": { + "@id": "_:b262", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b282", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/add/add-01-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1103", + "@id": "_:b1867", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1104", + "@id": "_:b1868", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ASK-4 (SPARQL XML results)" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Aggregates", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-7", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "COUNT 1", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Simple count", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-7.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b1223", + "@id": "_:b283", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-7.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.srx", "assertions": [ { - "@id": "_:b1221", + "@id": "_:b1869", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1222", + "@id": "_:b1870", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ASK-7 (SPARQL XML results)" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-8", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "COUNT 2", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count with grouping", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-8.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b1874", + "@id": "_:b284", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/ask-8.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg02.srx", "assertions": [ { - "@id": "_:b1875", + "@id": "_:b1871", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1876", + "@id": "_:b1872", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ASK-8 (SPARQL XML results)" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests Syntax SPARQL 1.1", - "rdfs:label": "Syntax Query", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 3", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count with grouping and HAVING clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-select-expr-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, - "assertions": [ - { - "@id": "_:b1864", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", - "mode": "earl:automatic", + "testAction": { + "@id": "_:b285", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg03.srx", + "assertions": [ + { + "@id": "_:b1873", + "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1092", + "@id": "_:b1874", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-select-expr-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 4", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-select-expr-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b286", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg04.srx", "assertions": [ { - "@id": "_:b1481", + "@id": "_:b1875", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1482", + "@id": "_:b1876", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-select-expr-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg05", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 5", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count(*) with grouping", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-select-expr-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b287", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg05.srx", "assertions": [ { - "@id": "_:b1055", + "@id": "_:b1877", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1188", + "@id": "_:b1878", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-select-expr-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg06", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 6", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count(*) with HAVING Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-select-expr-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b288", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg06.srx", "assertions": [ { - "@id": "_:b2493", + "@id": "_:b1879", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b640", + "@id": "_:b1880", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-select-expr-04.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 7", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Count(*) with grouping and HAVING Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-select-expr-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b289", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg07.srx", "assertions": [ { - "@id": "_:b642", + "@id": "_:b1881", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b643", + "@id": "_:b1882", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-select-expr-05.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "COUNT 8", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "grouping by expression, done wrong", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08.rq", "assertions": [ { - "@id": "_:b298", + "@id": "_:b1883", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2210", + "@id": "_:b1884", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-aggregate-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08b", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COUNT 8b", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "grouping by expression, done correctly", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": { + "@id": "_:b290", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08b.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08b.srx", "assertions": [ { - "@id": "_:b1849", + "@id": "_:b1885", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1850", + "@id": "_:b1886", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "COUNT 9", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Projection of an ungrouped variable (not appearing in the GROUP BY expression)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg09.rq", "assertions": [ { - "@id": "_:b2171", + "@id": "_:b1887", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2001", + "@id": "_:b1888", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-aggregate-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "COUNT 10", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Projection of an ungrouped variable (no GROUP BY expression at all)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg10.rq", "assertions": [ { - "@id": "_:b1609", + "@id": "_:b1889", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1991", + "@id": "_:b1890", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-aggregate-04.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "COUNT 11", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Use of an ungrouped variable in a project expression", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg11.rq", "assertions": [ { - "@id": "_:b499", + "@id": "_:b1891", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b500", + "@id": "_:b1892", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-aggregate-05.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "COUNT 12", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#count" + }, + "rdfs:comment": "Use of an ungrouped variable in a project expression, where the variable appears in a GROUP BY expression", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg12.rq", "assertions": [ { - "@id": "_:b2426", + "@id": "_:b1893", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2805", + "@id": "_:b1894", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-aggregate-06.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "GROUP_CONCAT 1", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#group_concat" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" }, + "testAction": { + "@id": "_:b291", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.srx", "assertions": [ { - "@id": "_:b1075", + "@id": "_:b1895", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b309", + "@id": "_:b1896", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-07.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "GROUP_CONCAT 2", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#group_concat" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b292", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-2.srx", "assertions": [ { - "@id": "_:b1304", + "@id": "_:b1897", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1305", + "@id": "_:b1898", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-08.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "GROUP_CONCAT with SEPARATOR", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#group_concat" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b293", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-3.srx", "assertions": [ { - "@id": "_:b403", + "@id": "_:b1899", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b404", + "@id": "_:b1900", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-09.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "SUM", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sum" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-10.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b294", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-01.srx", "assertions": [ { - "@id": "_:b918", + "@id": "_:b1901", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b919", + "@id": "_:b1902", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-10.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "SUM with GROUP BY", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sum" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b295", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-02.srx", "assertions": [ { - "@id": "_:b1063", + "@id": "_:b1903", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2431", + "@id": "_:b1904", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-11.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "AVG", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#avg" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-12.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" }, + "testAction": { + "@id": "_:b296", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-01.srx", "assertions": [ { - "@id": "_:b2663", + "@id": "_:b1905", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2232", + "@id": "_:b1906", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-12.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "AVG with GROUP BY", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#avg" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-13.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b297", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-02.srx", "assertions": [ { - "@id": "_:b2079", + "@id": "_:b1907", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2080", + "@id": "_:b1908", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-13.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MIN", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#min" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-14.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b298", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-01.srx", "assertions": [ { - "@id": "_:b239", + "@id": "_:b1909", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b240", + "@id": "_:b1910", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-14.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MIN with GROUP BY", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#min" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-aggregate-15.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b299", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-02.srx", "assertions": [ { - "@id": "_:b1964", + "@id": "_:b1911", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2149", + "@id": "_:b1912", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-aggregate-15.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MAX", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#max" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-subquery-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b300", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-01.srx", "assertions": [ { - "@id": "_:b2726", + "@id": "_:b1913", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2160", + "@id": "_:b1914", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-subquery-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MAX with GROUP BY", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#max" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-subquery-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b301", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-02.srx", "assertions": [ { - "@id": "_:b1320", + "@id": "_:b1915", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1321", + "@id": "_:b1916", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-subquery-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sample-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "SAMPLE", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sample" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-subquery-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b302", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sample-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-numeric.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sample-01.srx", "assertions": [ { - "@id": "_:b1545", + "@id": "_:b1917", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sample-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1546", + "@id": "_:b1918", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-subquery-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Error in AVG", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#aggregate" + }, + "rdfs:comment": "Error in AVG return no binding", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-not-exists-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b303", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-01.srx", "assertions": [ { - "@id": "_:b1052", + "@id": "_:b1919", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1614", + "@id": "_:b1920", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-not-exists-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Protect from error in AVG", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#aggregate" + }, + "rdfs:comment": "Protect from error in AVG using IF and COALESCE", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-not-exists-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + }, + "testAction": { + "@id": "_:b304", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-02.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-02.srx", "assertions": [ { - "@id": "_:b2755", + "@id": "_:b1921", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b763", + "@id": "_:b1922", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-not-exists-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "agg on empty set, explicit grouping", + "rdfs:comment": "aggregating empty results returns no rows, as there are no grouped results.", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#aggregate" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-not-exists-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "testAction": { + "@id": "_:b305", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/empty.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-1.srx", "assertions": [ { - "@id": "_:b2015", + "@id": "_:b1923", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1022", + "@id": "_:b1924", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-not-exists-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "title": "agg on empty set, no grouping", + "rdfs:comment": "aggregating empty results with no group-by always returns a single result.", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#aggregate" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-exists-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "testAction": { + "@id": "_:b306", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/empty.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-2.srx", "assertions": [ { - "@id": "_:b2560", + "@id": "_:b1925", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2582", + "@id": "_:b1926", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-exists-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-exists-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "title": "COUNT: no match, with group", + "rdfs:comment": "counting no results with grouping returns no results.", + "testAction": { + "@id": "_:b307", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/empty.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-1.srj", "assertions": [ { - "@id": "_:b34", + "@id": "_:b1927", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b35", + "@id": "_:b1928", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-exists-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-exists-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "title": "COUNT: no match, no group", + "rdfs:comment": "counting no results without grouping always returns a single result.", + "testAction": { + "@id": "_:b308", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/empty.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-2.srj", "assertions": [ { - "@id": "_:b1836", + "@id": "_:b1929", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1837", + "@id": "_:b1930", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-exists-03.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Basic Update", + "rdfs:comment": "Basic SPARQL 1.1 Update test cases", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple insert data 1", + "rdfs:comment": "This is a simple insert of a single triple to the unnamed graph of an empty graph store", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-minus-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b309", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-data-spo1.ru" + } + }, + "testResult": { + "@id": "_:b310", + "http://www.w3.org/2009/sparql/tests/test-update#result": { + "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo.ttl" + } }, "assertions": [ { - "@id": "_:b466", + "@id": "_:b1931", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1449", + "@id": "_:b1932", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-minus-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple insert data named 1", + "rdfs:comment": "This is a simple insert of a single triple into the named graph of an empty graph store", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-oneof-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b311", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-data-named1.ru" + } + }, + "testResult": { + "@id": "_:b312", + "http://www.w3.org/2009/sparql/tests/test-update#result": { + "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b335", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1783", + "@id": "_:b1933", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b429", + "@id": "_:b1934", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-oneof-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple insert data named 2", + "rdfs:comment": "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-oneof-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b313", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-data-named2.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b336", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b314", + "http://www.w3.org/2009/sparql/tests/test-update#result": { + "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b337", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo2.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1109", + "@id": "_:b1935", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1269", + "@id": "_:b1936", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-oneof-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple insert data named 3", + "rdfs:comment": "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-oneof-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b315", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-data-named1.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b338", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b316", + "http://www.w3.org/2009/sparql/tests/test-update#result": { + "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b339", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1591", + "@id": "_:b1937", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1213", + "@id": "_:b1938", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-oneof-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT 01", + "rdfs:comment": "This is a INSERT over a dataset with a single triple in the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bindings-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b317", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-01-pre.ttl" + } + }, + "testResult": { + "@id": "_:b318", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-01-post.ttl" + } }, "assertions": [ { - "@id": "_:b2097", + "@id": "_:b1939", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b671", + "@id": "_:b1940", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bindingBINDscopes-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT 02", + "rdfs:comment": "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bindings-02a.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b319", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-02.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-02-pre.ttl" + } + }, + "testResult": { + "@id": "_:b320", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-02-post.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b340", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-02-g1-post.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b916", + "@id": "_:b1941", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b917", + "@id": "_:b1942", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bindings-02a.rq with VALUES clause" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT 03", + "rdfs:comment": "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bindings-03a.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b321", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-03-pre.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b341", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-03-g1-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b322", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-03-post.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b342", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-03-g1-post.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2320", + "@id": "_:b1943", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2306", + "@id": "_:b1944", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bindings-03a.rq with VALUES clause" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT 04", + "rdfs:comment": "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bindings-05a.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b323", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-04.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-04-pre.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b343", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-04-g1-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b324", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-04-post.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b344", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-04-g1-post.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2353", + "@id": "_:b1945", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2354", + "@id": "_:b1946", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bindings-05a.rq with VALUES clause" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-using-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT USING 01", + "rdfs:comment": "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bind-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b325", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-pre.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b345", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-g1-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b346", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-g2-pre.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b326", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-post.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b347", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-g1-post.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b348", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-using-01-g2-post.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b2706", + "@id": "_:b1947", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-using-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2714", + "@id": "_:b1948", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bind-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-05a", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERT same bnode twice", + "rdfs:comment": "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-construct-where-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_3" + }, + "testAction": { + "@id": "_:b327", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-05a.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b349", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-05a-g1-pre.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b328", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b350", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-05a-g3-post.ttl" + }, + "rdfs:label": "http://example.org/g3" + } }, "assertions": [ { - "@id": "_:b715", + "@id": "_:b1949", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-05a", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b716", + "@id": "_:b1950", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-construct-where-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-same-bnode", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode", + "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-construct-where-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" + }, + "testAction": { + "@id": "_:b329", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-data-same-bnode.ru" + } + }, + "testResult": { + "@id": "_:b330", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b351", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-05a-g3-post.ttl" + }, + "rdfs:label": "http://example.org/g3" + } }, "assertions": [ { - "@id": "_:b251", + "@id": "_:b1951", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-same-bnode", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2159", + "@id": "_:b1952", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-construct-where-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode", + "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" + }, + "testAction": { + "@id": "_:b331", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" + } + }, + "testResult": { + "@id": "_:b332", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b352", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-g3-post.ttl" + }, + "rdfs:label": "http://example.org/g3" + } }, "assertions": [ { - "@id": "_:b351", + "@id": "_:b1953", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1420", + "@id": "_:b1954", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syn-bad-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode2", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution.", + "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" + }, + "testAction": { + "@id": "_:b333", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode2.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" + } + }, + "testResult": { + "@id": "_:b334", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b353", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/basic-update/insert-where-same-bnode-g3-post.ttl" + }, + "rdfs:label": "http://example.org/g3" + } }, "assertions": [ { - "@id": "_:b923", + "@id": "_:b1955", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2002", + "@id": "_:b1956", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syn-bad-02.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "BIND", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind01", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind01 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b354", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind01.srx", "assertions": [ { - "@id": "_:b1517", + "@id": "_:b1957", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1518", + "@id": "_:b1958", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-03.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind02", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind02 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" }, + "testAction": { + "@id": "_:b355", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind02.srx", "assertions": [ { - "@id": "_:b627", + "@id": "_:b1959", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b665", + "@id": "_:b1960", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-04.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind03 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b356", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind03.srx", "assertions": [ { - "@id": "_:b1297", + "@id": "_:b1961", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b262", + "@id": "_:b1962", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-05.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind04 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b357", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind04.srx", "assertions": [ { - "@id": "_:b1450", + "@id": "_:b1963", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1608", + "@id": "_:b1964", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-06.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind05", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind05 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b358", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind05.srx", "assertions": [ { - "@id": "_:b2406", + "@id": "_:b1965", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b838", + "@id": "_:b1966", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-07.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind06 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b359", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind06.srx", "assertions": [ { - "@id": "_:b995", + "@id": "_:b1967", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b996", + "@id": "_:b1968", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-08.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind07", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind07 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-bindings-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b360", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind07.srx", "assertions": [ { - "@id": "_:b1845", + "@id": "_:b1969", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2473", + "@id": "_:b1970", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bindings-09.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind08", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind08 - BIND", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/qname-escape-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_2" + }, + "testAction": { + "@id": "_:b361", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind08.srx", "assertions": [ { - "@id": "_:b1325", + "@id": "_:b1971", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1207", + "@id": "_:b1972", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "PrefixName with hex-encoded colons" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind10", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind10 - BIND scoping - Variable in filter not in scope", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/qname-escape-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-12-06#resolution_2" + }, + "testAction": { + "@id": "_:b362", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind10.srx", "assertions": [ { - "@id": "_:b392", + "@id": "_:b1973", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b450", + "@id": "_:b1974", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "PrefixName with unescaped colons" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind11", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "bind11 - BIND scoping - Variable in filter in scope", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope1.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-12-06#resolution_2" + }, + "testAction": { + "@id": "_:b363", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind11.srx", "assertions": [ { - "@id": "_:b1065", + "@id": "_:b1975", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1066", + "@id": "_:b1976", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope1.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:comment": "Bindings", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with subj-var, 1 row", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope2.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b364", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values01.srx", "assertions": [ { - "@id": "_:b2773", + "@id": "_:b1977", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2581", + "@id": "_:b1978", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope2.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values2", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with obj-var, 1 row", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope3.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b365", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data02.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values02.srx", "assertions": [ { - "@id": "_:b2457", + "@id": "_:b1979", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2198", + "@id": "_:b1980", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope3.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values3", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with 2 obj-vars, 1 row", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope4.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b366", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data03.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values03.srx", "assertions": [ { - "@id": "_:b1189", + "@id": "_:b1981", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1819", + "@id": "_:b1982", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope4.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values4", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with 2 obj-vars, 1 row with UNDEF", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope5.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b367", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data04.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values04.srx", "assertions": [ { - "@id": "_:b617", + "@id": "_:b1983", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b618", + "@id": "_:b1984", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope5.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values5", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope6.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b368", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data05.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values05.srx", "assertions": [ { - "@id": "_:b241", + "@id": "_:b1985", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1278", + "@id": "_:b1986", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope6.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values6", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with pred-var, 1 row", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope7.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "testAction": { + "@id": "_:b369", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data06.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values06.srx", "assertions": [ { - "@id": "_:b1165", + "@id": "_:b1987", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1782", + "@id": "_:b1988", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope7.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values7", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with (OPTIONAL) obj-var, 1 row", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-BINDscope8.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_2" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": [ + { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-05-24#resolution_4" + } + ], + "testAction": { + "@id": "_:b370", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data07.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values07.srx", "assertions": [ { - "@id": "_:b741", + "@id": "_:b1989", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b742", + "@id": "_:b1990", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-BINDscope8.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values8", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-propertyPaths-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b371", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data08.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values08.srx", "assertions": [ { - "@id": "_:b480", + "@id": "_:b1991", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b481", + "@id": "_:b1992", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-propertyPaths-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Inline VALUES graph pattern", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-SELECTscope1.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b372", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline01.srx", "assertions": [ { - "@id": "_:b1731", + "@id": "_:b1993", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b886", + "@id": "_:b1994", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-SELECTscope1.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline2", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Post-subquery VALUES", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-SELECTscope2.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b373", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/data02.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline02.srx", "assertions": [ { - "@id": "_:b1954", + "@id": "_:b1995", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1955", + "@id": "_:b1996", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-SELECTscope2" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Casting", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-bool", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:boolean cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syntax-SELECTscope3.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b374", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-bool.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-bool.srx", "assertions": [ { - "@id": "_:b2797", + "@id": "_:b1997", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-bool", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1854", + "@id": "_:b1998", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-SELECTscope3.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-int", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:integer cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-01.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b375", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-int.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-int.srx", "assertions": [ { - "@id": "_:b2724", + "@id": "_:b1999", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-int", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2725", + "@id": "_:b2000", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-01" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-float", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:float cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-02.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b376", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-float.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-float.srx", "assertions": [ { - "@id": "_:b213", + "@id": "_:b2001", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-float", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b537", + "@id": "_:b2002", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-02" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-double", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:double cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-03.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b377", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-double.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-double.srx", "assertions": [ { - "@id": "_:b2741", + "@id": "_:b2003", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-double", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2749", + "@id": "_:b2004", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-03" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-decimal", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:decimal cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-04.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b378", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-decimal.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-decimal.srx", "assertions": [ { - "@id": "_:b656", + "@id": "_:b2005", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-decimal", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b657", + "@id": "_:b2006", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-04" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-string", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "xsd:string cast", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-05.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testAction": { + "@id": "_:b379", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-string.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-string.srx", "assertions": [ { - "@id": "_:b2428", + "@id": "_:b2007", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-string", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2231", + "@id": "_:b2008", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-05" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "CLEAR", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-default-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR DEFAULT", + "rdfs:comment": "This is a CLEAR of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b380", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b388", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b389", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b381", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b390", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b391", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b1493", + "@id": "_:b2009", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-default-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1808", + "@id": "_:b2010", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-06" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-graph-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR GRAPH", + "rdfs:comment": "This is a CLEAR of an existing named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b382", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-graph-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b392", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b393", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b383", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b394", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b395", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b358", + "@id": "_:b2011", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b359", + "@id": "_:b2012", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-07" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-named-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR NAMED", + "rdfs:comment": "This is a CLEAR of all the named graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b384", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-named-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b396", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b397", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b385", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b398", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b399", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b2253", + "@id": "_:b2013", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-named-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2254", + "@id": "_:b2014", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-08" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-all-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR ALL", + "rdfs:comment": "This is a CLEAR of all graphs (default and named)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pname-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b386", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-all-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b400", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b401", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/clear-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b387", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b402", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b403", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/clear/empty.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b1862", + "@id": "_:b2015", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-all-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2700", + "@id": "_:b2016", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pname-09" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "CONSTRUCT", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere01", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "constructwhere01 - CONSTRUCT WHERE", + "rdfs:comment": "CONSTRUCT WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + }, + "testAction": { + "@id": "_:b404", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere01result.ttl", "assertions": [ { - "@id": "_:b2621", + "@id": "_:b2017", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2098", + "@id": "_:b2018", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-01" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere02", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "constructwhere02 - CONSTRUCT WHERE", + "rdfs:comment": "CONSTRUCT WHERE with join", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + }, + "testAction": { + "@id": "_:b405", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere02result.ttl", "assertions": [ { - "@id": "_:b1250", + "@id": "_:b2019", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1251", + "@id": "_:b2020", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-02" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "constructwhere03 - CONSTRUCT WHERE", + "rdfs:comment": "CONSTRUCT WHERE with join, using shortcut notation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + }, + "testAction": { + "@id": "_:b406", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere03result.ttl", "assertions": [ { - "@id": "_:b2025", + "@id": "_:b2021", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2024", + "@id": "_:b2022", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-03" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "constructwhere04 - CONSTRUCT WHERE", + "rdfs:comment": "CONSTRUCT WHERE with DatasetClause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" + }, + "testAction": { + "@id": "_:b407", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere04result.ttl", "assertions": [ { - "@id": "_:b673", + "@id": "_:b2023", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b674", + "@id": "_:b2024", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-04" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere05", "@type": [ - "TestCase", "mf:NegativeSyntaxTest11", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "constructwhere05 - CONSTRUCT WHERE", + "rdfs:comment": "CONSTRUCT WHERE with FILTER", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere05.rq", "assertions": [ { - "@id": "_:b2716", + "@id": "_:b2025", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1918", + "@id": "_:b2026", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-05" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere06", "@type": [ - "TestCase", "mf:NegativeSyntaxTest11", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "constructwhere06 - CONSTRUCT WHERE", + "mf:description": "CONSTRUCT WHERE with GRAPH", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-02-01#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere06.rq", "assertions": [ { - "@id": "_:b969", + "@id": "_:b2027", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1489", + "@id": "_:b2028", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-06" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Copy", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy01", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 1", + "rdfs:comment": "Copy the default graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b408", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b420", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b409", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b421", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b664", + "@id": "_:b2029", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b178", + "@id": "_:b2030", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-07" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy02", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 2", + "rdfs:comment": "Copy the default graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b410", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + } + }, + "testResult": { + "@id": "_:b411", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b422", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2087", + "@id": "_:b2031", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2788", + "@id": "_:b2032", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-08" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 3", + "rdfs:comment": "Copy a named graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" }, - "assertions": [ - { - "@id": "_:b2760", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b2750", - "@type": "TestResult", - "outcome": "earl:passed" + "testAction": { + "@id": "_:b412", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b423", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b424", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-02.ttl" + }, + "rdfs:label": "http://example.org/g2" } - } - ], - "title": "syn-bad-pname-09" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", - "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + ] }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-10.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testResult": { + "@id": "_:b413", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b425", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b426", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b696", + "@id": "_:b2033", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1258", + "@id": "_:b2034", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-10" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy04", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 4", + "rdfs:comment": "Copy a named graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" }, - "assertions": [ - { - "@id": "_:b1693", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b2528", - "@type": "TestResult", - "outcome": "earl:passed" - } + "testAction": { + "@id": "_:b414", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b427", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } - ], - "title": "syn-bad-pname-11" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", - "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-12.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "testResult": { + "@id": "_:b415", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b428", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b429", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b1907", + "@id": "_:b2035", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b297", + "@id": "_:b2036", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-12" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 6", + "rdfs:comment": "Copy an existing graph to the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-bad-pname-13.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b416", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-06.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b430", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b417", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b431", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1762", + "@id": "_:b2037", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1763", + "@id": "_:b2038", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-bad-pname-13" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY 7", + "rdfs:comment": "Copy a graph to itself", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/syn-pp-in-collection.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b418", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-07.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b432", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b419", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b433", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/copy/copy-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1047", + "@id": "_:b2039", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1975", + "@id": "_:b2040", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syn-pp-in-collection" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "DELETE INSERT", + "rdfs:label": "CSV/TSV Result Format", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:CSVResultFormatTest", + "TestCriterion", + "TestCase" ], + "title": "csv01 - CSV Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2197", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-01.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" }, "testAction": { - "@id": "_:b1268", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" + "@id": "_:b434", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data.ttl" } }, - "rdfs:comment": "This update request reverts all foaf:knows relations", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.csv", "assertions": [ { - "@id": "_:b2196", + "@id": "_:b2989", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", "result": { - "@id": "_:b1915", + "@id": "_:b2990", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tsv01 - TSV Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b430", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-01b.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" }, "testAction": { - "@id": "_:b431", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" + "@id": "_:b435", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-01b.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data.ttl" } }, - "rdfs:comment": "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.tsv", "assertions": [ { - "@id": "_:b432", + "@id": "_:b2995", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", "result": { - "@id": "_:b2472", + "@id": "_:b2996", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 1b" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:CSVResultFormatTest", + "TestCriterion", + "TestCase" ], + "title": "cvs02 - CSV Result Format", + "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b754", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-01b.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" }, "testAction": { - "@id": "_:b755", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" + "@id": "_:b436", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-01c.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data.ttl" } }, - "rdfs:comment": "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.csv", "assertions": [ { - "@id": "_:b752", + "@id": "_:b2991", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", "result": { - "@id": "_:b753", + "@id": "_:b2992", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 1c" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tvs02 - TSV Result Format", + "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b135", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-02.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" }, "testAction": { - "@id": "_:b136", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" + "@id": "_:b437", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-02.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data.ttl" } }, - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan'.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.tsv", "assertions": [ { - "@id": "_:b133", + "@id": "_:b2997", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", "result": { - "@id": "_:b134", + "@id": "_:b2998", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:CSVResultFormatTest", + "TestCriterion", + "TestCase" ], + "title": "csv03 - CSV Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-03.ru", - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + }, + "testAction": { + "@id": "_:b438", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.csv", "assertions": [ { - "@id": "_:b1606", + "@id": "_:b2993", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", "result": { - "@id": "_:b1607", + "@id": "_:b2994", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "tsv03 - TSV Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-03b.ru", - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a named bnode as wildcard", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + }, + "testAction": { + "@id": "_:b439", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/data2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.tsv", "assertions": [ { - "@id": "_:b2759", + "@id": "_:b2999", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", "result": { - "@id": "_:b2740", + "@id": "_:b3000", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "DELETE INSERT 3b" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DELETE", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 1", + "rdfs:comment": "This is a simple delete of an existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b897", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-02.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b898", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" - }, + "@id": "_:b440", "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-04.ru" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" } }, - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "testResult": { + "@id": "_:b441", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" + } }, "assertions": [ { - "@id": "_:b899", + "@id": "_:b2097", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2164", + "@id": "_:b2098", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 2", + "rdfs:comment": "This is a simple delete of an existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b124", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-02.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b125", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" - }, + "@id": "_:b442", "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-04b.ru" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-02.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b478", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "testResult": { + "@id": "_:b443", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b479", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b126", + "@id": "_:b2099", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b127", + "@id": "_:b2100", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 4b" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 3", + "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-05.ru", - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": { + "@id": "_:b444", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + } + }, + "testResult": { + "@id": "_:b445", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + } + }, "assertions": [ { - "@id": "_:b2427", + "@id": "_:b2101", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b266", + "@id": "_:b2102", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 4", + "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b438", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-post-05.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b439", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-01.ttl" - }, + "@id": "_:b446", "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-05b.ru" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-04.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b480", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "testResult": { + "@id": "_:b447", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b481", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b437", + "@id": "_:b2103", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b377", + "@id": "_:b2104", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 5b" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 1", + "rdfs:comment": "Test 1 for DELETE only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-05.ru", - "rdfs:comment": "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, - "assertions": [ - { - "@id": "_:b310", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b311", - "@type": "TestResult", - "outcome": "earl:passed" + "testAction": { + "@id": "_:b448", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-05.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b482", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b483", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" } - } - ], - "title": "DELETE INSERT 6" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", - "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + ] }, "testResult": { - "@id": "_:b2288", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-06.ttl" - } - }, - "testAction": { - "@id": "_:b1485", + "@id": "_:b449", "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-pre-06.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-05b.ru" - } - }, - "rdfs:comment": "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, - "assertions": [ - { - "@id": "_:b2289", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b2290", - "@type": "TestResult", - "outcome": "earl:passed" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b484", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b485", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" } - } - ], - "title": "DELETE INSERT 6b" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", - "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-07.ru", - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + ] }, "assertions": [ { - "@id": "_:b2524", + "@id": "_:b2105", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2187", + "@id": "_:b2106", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 7" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 2", + "rdfs:comment": "Test 2 for DELETE only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-07b.ru", - "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and replaces them by bnodes. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates. As opposed to test case dawg-delete-insert-7, note that the result graph in this example is non-lean.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, - "assertions": [ - { - "@id": "_:b858", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b1894", - "@type": "TestResult", - "outcome": "earl:passed" + "testAction": { + "@id": "_:b450", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-06.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b486", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b487", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" } - } - ], - "title": "DELETE INSERT 7b" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", - "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + ] }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-08.ru", - "rdfs:comment": "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0290.html. It demonstrates how unbound variables (from an OPTIONAL) are handled in DELETE templates", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "testResult": { + "@id": "_:b451", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b488", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02s.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b489", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b128", + "@id": "_:b2107", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b129", + "@id": "_:b2108", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DELETE INSERT 8" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 7", + "rdfs:comment": "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/delete-insert-09.ru", - "rdfs:comment": "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0317.html. It demonstrates the behavior of shared bnodes in a DELETE template.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, - "assertions": [ - { - "@id": "_:b294", - "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b295", - "@type": "TestResult", - "outcome": "earl:passed" - } - } - ], - "title": "DELETE INSERT 9" - } - ] - }, - { - "@id": "_:b2110", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Some DAWG test cases on the CONSTRUCT result form", - "rdfs:label": "CONSTRUCT", - "entries": [ - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-1", - "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/result-ident.ttl", "testAction": { - "@id": "_:b1433", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/query-ident.rq" + "@id": "_:b452", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-07.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/data-ident.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" } }, - "rdfs:comment": "Graph equivalent result graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + "testResult": { + "@id": "_:b453", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + } }, "assertions": [ { - "@id": "_:b1431", + "@id": "_:b2109", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1432", + "@id": "_:b2110", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-construct-identity" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 1 (WITH)", + "rdfs:comment": "This is a simple delete using a WITH clause to identify the active graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/result-subgraph.ttl", - "testAction": { - "@id": "_:b1260", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/query-subgraph.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/data-ident.ttl" - } - }, - "rdfs:comment": "Result subgraph of original graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, - "assertions": [ - { - "@id": "_:b1261", - "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-2", - "mode": "earl:automatic", - "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", - "result": { - "@id": "_:b1262", - "@type": "TestResult", - "outcome": "earl:passed" - } - } - ], - "title": "dawg-construct-subgraph" - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-3", - "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/result-reif.ttl", "testAction": { - "@id": "_:b1512", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/query-reif-1.rq" + "@id": "_:b454", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/data-reif.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b490", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "Reification of the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + "testResult": { + "@id": "_:b455", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b491", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2562", + "@id": "_:b2111", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2242", + "@id": "_:b2112", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-construct-reification-1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 2 (WITH)", + "rdfs:comment": "This is a simple test to make sure the GRAPH clause overrides the WITH clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/result-reif.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2319", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/query-reif-2.rq" + "@id": "_:b456", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-02.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/data-reif.ttl" - } - }, - "rdfs:comment": "Reification of the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b492", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b493", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + "testResult": { + "@id": "_:b457", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b494", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b495", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b2318", + "@id": "_:b2113", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b971", + "@id": "_:b2114", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-construct-reification-2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 3 (WITH)", + "rdfs:comment": "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/result-construct-optional.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b80", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/query-construct-optional.rq" + "@id": "_:b458", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/data-opt.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b496", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "Reification of the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryConstruct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" + "testResult": { + "@id": "_:b459", + "http://www.w3.org/2009/sparql/tests/test-update#result": { + "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b497", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1561", + "@id": "_:b2115", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2325", + "@id": "_:b2116", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-construct-optional" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "CLEAR", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-default-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 4 (WITH)", + "rdfs:comment": "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2295", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b460", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-04.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b717", + "@id": "_:b498", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" }, "rdfs:label": "http://example.org/g1" }, { - "@id": "_:b1592", + "@id": "_:b499", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" }, "rdfs:label": "http://example.org/g2" } ] }, - "testAction": { - "@id": "_:b2495", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" - }, + "testResult": { + "@id": "_:b461", "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b1956", + "@id": "_:b500", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" }, "rdfs:label": "http://example.org/g1" }, { - "@id": "_:b2040", + "@id": "_:b501", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" }, "rdfs:label": "http://example.org/g2" } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default-01.ru" - } - }, - "rdfs:comment": "This is a CLEAR of the default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + ] }, "assertions": [ { - "@id": "_:b2496", + "@id": "_:b2117", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-default-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2497", + "@id": "_:b2118", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-graph-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 1 (WITH)", + "rdfs:comment": "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1469", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b462", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-05.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b730", + "@id": "_:b502", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b503", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" }, "rdfs:label": "http://example.org/g2" }, { - "@id": "_:b1472", + "@id": "_:b504", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" }, - "rdfs:label": "http://example.org/g1" + "rdfs:label": "http://example.org/g3" } ] }, - "testAction": { - "@id": "_:b1470", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" - }, + "testResult": { + "@id": "_:b463", "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b583", + "@id": "_:b505", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s2.ttl" }, "rdfs:label": "http://example.org/g1" }, { - "@id": "_:b1473", + "@id": "_:b506", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" }, "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b507", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-graph-01.ru" - } - }, - "rdfs:comment": "This is a CLEAR of an existing named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + ] }, "assertions": [ { - "@id": "_:b1471", + "@id": "_:b2119", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-graph-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1474", + "@id": "_:b2120", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR GRAPH" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-named-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 2 (WITH)", + "rdfs:comment": "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b454", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b464", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-with-06.ru" + }, "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b2317", + "@id": "_:b508", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" }, - "rdfs:label": "http://example.org/g1" + "rdfs:label": "http://example.org/g2" }, { - "@id": "_:b2358", + "@id": "_:b509", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" }, - "rdfs:label": "http://example.org/g2" + "rdfs:label": "http://example.org/g3" } ] }, - "testAction": { - "@id": "_:b455", + "testResult": { + "@id": "_:b465", "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b2794", + "@id": "_:b510", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02s.ttl" }, - "rdfs:label": "http://example.org/g1" + "rdfs:label": "http://example.org/g2" }, { - "@id": "_:b2795", + "@id": "_:b511", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" }, - "rdfs:label": "http://example.org/g2" + "rdfs:label": "http://example.org/g3" } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-named-01.ru" - } + ] + }, + "assertions": [ + { + "@id": "_:b2121", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2122", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Simple DELETE 1 (USING)", + "rdfs:comment": "This is a simple delete using a USING clause to identify the active graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "This is a CLEAR of all the named graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": { + "@id": "_:b466", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b512", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + }, + "testResult": { + "@id": "_:b467", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b513", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + }, "assertions": [ { - "@id": "_:b452", + "@id": "_:b2123", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-named-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b453", + "@id": "_:b2124", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR NAMED" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-all-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", "@type": [ - "TestCase", "mf:UpdateEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 2 (USING)", + "rdfs:comment": "This is a simple test to make sure the GRAPH clause does not override the USING clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2508", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_3" + }, + "testAction": { + "@id": "_:b468", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-02.ru" + }, "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b167", + "@id": "_:b514", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" }, "rdfs:label": "http://example.org/g2" }, { - "@id": "_:b1495", + "@id": "_:b515", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/empty.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" }, - "rdfs:label": "http://example.org/g1" + "rdfs:label": "http://example.org/g3" } ] }, - "testAction": { - "@id": "_:b2509", + "testResult": { + "@id": "_:b469", "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-default.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ { - "@id": "_:b1542", + "@id": "_:b516", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g1.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" }, - "rdfs:label": "http://example.org/g1" + "rdfs:label": "http://example.org/g2" }, { - "@id": "_:b2511", + "@id": "_:b517", "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-g2.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" }, - "rdfs:label": "http://example.org/g2" + "rdfs:label": "http://example.org/g3" } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/clear-all-01.ru" - } - }, - "rdfs:comment": "This is a CLEAR of all graphs (default and named)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + ] }, "assertions": [ { - "@id": "_:b2510", + "@id": "_:b2125", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-all-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2512", + "@id": "_:b2126", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR ALL" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "DISTINCT", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 3 (USING)", + "rdfs:comment": "This is a simple delete of a non-existing triple using a USING clause to identify the active graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-num.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1992", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-1.rq" + "@id": "_:b470", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-num.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b518", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b471", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b519", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b1993", + "@id": "_:b2127", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b182", + "@id": "_:b2128", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Numbers: No distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE 4 (USING)", + "rdfs:comment": "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-num.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b826", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-1.rq" + "@id": "_:b472", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-04.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-num.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b520", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b521", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b473", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b522", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b523", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b824", + "@id": "_:b2129", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b825", + "@id": "_:b2130", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Numbers: Distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 1 (USING)", + "rdfs:comment": "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-str.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2221", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-1.rq" + "@id": "_:b474", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-05.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-str.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b524", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b525", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b526", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b475", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b527", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01s2.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b528", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b529", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b2533", + "@id": "_:b2131", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2650", + "@id": "_:b2132", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Strings: No distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE 2 (USING)", + "rdfs:comment": "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-str.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_3" + }, "testAction": { - "@id": "_:b192", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-1.rq" + "@id": "_:b476", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-using-06.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-str.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b530", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b531", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b532", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b477", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b533", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-01f.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b534", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b535", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b193", + "@id": "_:b2133", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b194", + "@id": "_:b2134", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "Strings: Distinct" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DELETE DATA", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE DATA 1", + "rdfs:comment": "This is a simple delete of an existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-node.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b332", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-1.rq" + "@id": "_:b536", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-node.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b537", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01s.ttl" + } }, "assertions": [ { - "@id": "_:b333", + "@id": "_:b2041", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2656", + "@id": "_:b2042", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nodes: No distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE DATA 2", + "rdfs:comment": "This is a simple delete of an existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-node.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1079", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-1.rq" + "@id": "_:b538", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-02.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-node.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b548", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b539", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b549", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01s.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1080", + "@id": "_:b2043", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1081", + "@id": "_:b2044", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nodes: Distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE DATA 3", + "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-opt.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2220", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-2.rq" + "@id": "_:b540", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-opt.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b541", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01f.ttl" + } }, "assertions": [ { - "@id": "_:b2218", + "@id": "_:b2045", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2219", + "@id": "_:b2046", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Opt: No distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE DATA 4", + "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-opt.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1023", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-2.rq" + "@id": "_:b542", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-04.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-opt.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b550", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b543", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b551", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01f.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1024", + "@id": "_:b2047", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1227", + "@id": "_:b2048", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Opt: Distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-9", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE DATA 1", + "rdfs:comment": "Test 1 for DELETE DATA only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-all.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2336", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/no-distinct-1.rq" + "@id": "_:b544", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-05.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-all.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b552", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b553", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b545", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01s.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b554", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b555", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b2337", + "@id": "_:b2049", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2041", + "@id": "_:b2050", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "All: No distinct" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-9", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE DATA 2", + "rdfs:comment": "Test 2 for DELETE DATA only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-all.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1380", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-1.rq" + "@id": "_:b546", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-data-06.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-all.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b556", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b557", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b547", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-01f.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b558", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-02s.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b559", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-data/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b2162", + "@id": "_:b2051", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-9", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2163", + "@id": "_:b2052", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "All: Distinct" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DELETE INSERT", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-star-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 1", + "rdfs:comment": "This update request reverts all foaf:knows relations", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-star-1.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1774", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/distinct-star-1.rq" + "@id": "_:b560", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/data-star.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0060/2007-08-07-dawg-minutes.html" + "testResult": { + "@id": "_:b561", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-01.ttl" + } }, "assertions": [ { - "@id": "_:b1775", + "@id": "_:b2053", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-star-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1776", + "@id": "_:b2054", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SELECT DISTINCT *" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Project Expression", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 1b", + "rdfs:comment": "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1000", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp01.rq" + "@id": "_:b562", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-01b.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp01.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "testResult": { + "@id": "_:b563", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-01b.ttl" + } }, "assertions": [ { - "@id": "_:b1001", + "@id": "_:b2055", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2500", + "@id": "_:b2056", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression is equality" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 1c", + "rdfs:comment": "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2309", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp02.rq" + "@id": "_:b564", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-01c.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp02.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "testResult": { + "@id": "_:b565", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-01b.ttl" + } }, "assertions": [ { - "@id": "_:b2307", + "@id": "_:b2057", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2308", + "@id": "_:b2058", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression raise an error" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 2", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan'.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp03.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b55", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp03.rq" + "@id": "_:b566", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-02.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp03.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "testResult": { + "@id": "_:b567", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-02.ttl" + } }, "assertions": [ { - "@id": "_:b56", + "@id": "_:b2059", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b57", + "@id": "_:b2060", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Reuse a project expression variable in select" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 3", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp04.srx", - "testAction": { - "@id": "_:b303", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp04.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03.ru", "assertions": [ { - "@id": "_:b301", + "@id": "_:b2061", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b302", + "@id": "_:b2062", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Reuse a project expression variable in order by" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 3b", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a named bnode as wildcard", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp05.srx", - "testAction": { - "@id": "_:b1688", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp05.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03b.ru", "assertions": [ { - "@id": "_:b1689", + "@id": "_:b2063", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2438", + "@id": "_:b2064", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression may return no value" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 4", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp06.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b406", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp06.rq" + "@id": "_:b568", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-04.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp06.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "testResult": { + "@id": "_:b569", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-02.ttl" + } }, "assertions": [ { - "@id": "_:b407", + "@id": "_:b2065", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b408", + "@id": "_:b2066", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression has undefined variable" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 4b", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp07.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b767", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp07.rq" + "@id": "_:b570", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-04b.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/projexp07.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "testResult": { + "@id": "_:b571", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-02.ttl" + } }, "assertions": [ { - "@id": "_:b1141", + "@id": "_:b2067", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2338", + "@id": "_:b2068", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Expression has variable that may be unbound" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests Syntax SPARQL 1.1 Federation", - "rdfs:label": "Syntax Federation", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 5", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/syntax-service-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b1957", + "@id": "_:b2069", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2557", + "@id": "_:b2070", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "syntax-service-01.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 5b", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/syntax-service-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b572", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05b.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-01.ttl" + } + }, + "testResult": { + "@id": "_:b573", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-post-05.ttl" + } }, "assertions": [ { - "@id": "_:b2701", + "@id": "_:b2071", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1997", + "@id": "_:b2072", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "syntax-service-02.rq" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest11", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 6", + "rdfs:comment": "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/syntax-service-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b1368", + "@id": "_:b2073", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1369", + "@id": "_:b2074", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "syntax-service-03.rq" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Some simple DAWG query evaluation test cases", - "rdfs:label": "Triple Match", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-001", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 6b", + "rdfs:comment": "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/result-tp-01.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1216", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/dawg-tp-01.rq" + "@id": "_:b574", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05b.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/data-01.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-06.ttl" } }, - "rdfs:comment": "Simple triple match", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + "testResult": { + "@id": "_:b575", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-pre-06.ttl" + } }, "assertions": [ { - "@id": "_:b1214", + "@id": "_:b2075", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1215", + "@id": "_:b2076", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-triple-pattern-001" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-002", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 7", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/result-tp-02.ttl", - "testAction": { - "@id": "_:b1730", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/dawg-tp-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/data-01.ttl" - } - }, - "rdfs:comment": "Simple triple match", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07.ru", "assertions": [ { - "@id": "_:b2539", + "@id": "_:b2077", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-002", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2460", + "@id": "_:b2078", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-triple-pattern-002" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-003", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 7b", + "rdfs:comment": "This deletes all foaf:knows relations from anyone named 'Alan' and replaces them by bnodes. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates. As opposed to test case dawg-delete-insert-7, note that the result graph in this example is non-lean.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/result-tp-03.ttl", - "testAction": { - "@id": "_:b680", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/dawg-tp-03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/data-02.ttl" - } - }, - "rdfs:comment": "Simple triple match - repeated variable", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07b.ru", "assertions": [ { - "@id": "_:b681", + "@id": "_:b2079", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-003", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1148", + "@id": "_:b2080", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-triple-pattern-003" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-004", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 8", + "rdfs:comment": "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0290.html. It demonstrates how unbound variables (from an OPTIONAL) are handled in DELETE templates", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/result-tp-04.ttl", - "testAction": { - "@id": "_:b1384", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/dawg-tp-04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/dawg-data-01.ttl" - } - }, - "rdfs:comment": "Simple triple match - two triples, common variable", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JanMar/0358" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-08.ru", "assertions": [ { - "@id": "_:b1385", + "@id": "_:b2081", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-004", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b666", + "@id": "_:b2082", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-triple-pattern-004" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Solution Sequence", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "DELETE INSERT 9", + "rdfs:comment": "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0317.html. It demonstrates the behavior of shared bnodes in a DELETE template.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-01.ttl", - "testAction": { - "@id": "_:b1508", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-09.ru", "assertions": [ { - "@id": "_:b2651", + "@id": "_:b2083", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2484", + "@id": "_:b2084", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Limit 1" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DELETE WHERE", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE WHERE 1", + "rdfs:comment": "This is a simple delete of an existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-02.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2461", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-02.rq" + "@id": "_:b576", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b577", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01s.ttl" + } }, "assertions": [ { - "@id": "_:b2544", + "@id": "_:b2085", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1013", + "@id": "_:b2086", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Limit 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE WHERE 2", + "rdfs:comment": "This is a simple delete of an existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-03.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b89", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-03.rq" + "@id": "_:b578", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-02.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b588", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b579", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b589", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01s.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b90", + "@id": "_:b2087", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b91", + "@id": "_:b2088", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Limit 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE WHERE 3", + "rdfs:comment": "This is a simple delete of a non-existing triple from the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-04.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1068", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-04.rq" + "@id": "_:b580", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-03.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b581", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01f.ttl" + } }, "assertions": [ { - "@id": "_:b1069", + "@id": "_:b2089", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1070", + "@id": "_:b2090", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Limit 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Simple DELETE WHERE 4", + "rdfs:comment": "This is a simple delete of a non-existing triple from a named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-10.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b353", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-10.rq" + "@id": "_:b582", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-04.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b590", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b583", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b591", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01f.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b354", + "@id": "_:b2091", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b355", + "@id": "_:b2092", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Offset 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE WHERE 1", + "rdfs:comment": "Test 1 for DELETE WHERE only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-11.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1301", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-11.rq" + "@id": "_:b584", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-05.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b592", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b593", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b585", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01s.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b594", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-02f.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b595", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b1299", + "@id": "_:b2093", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1300", + "@id": "_:b2094", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Offset 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Graph-specific DELETE WHERE 2", + "rdfs:comment": "Test 2 for DELETE WHERE only modifying the desired graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-12.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b620", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-12.rq" + "@id": "_:b586", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-where-06.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-01.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b596", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b597", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-pre-03.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b587", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-01f.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b598", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-02s.ttl" + }, + "rdfs:label": "http://example.org/g2" + }, + { + "@id": "_:b599", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-where/delete-post-03f.ttl" + }, + "rdfs:label": "http://example.org/g3" + } + ] }, "assertions": [ { - "@id": "_:b621", + "@id": "_:b2095", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2588", + "@id": "_:b2096", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Offset 3" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "DROP", + "rdfs:comment": "Tests for SPARQL UPDATE", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP DEFAULT", + "rdfs:comment": "This is a DROP of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-13.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b933", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-13.rq" + "@id": "_:b600", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b608", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b609", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b601", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b610", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b611", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, "assertions": [ { - "@id": "_:b932", + "@id": "_:b2135", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b835", + "@id": "_:b2136", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Offset 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP GRAPH", + "rdfs:comment": "This is a DROP of an existing named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-20.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b686", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-20.rq" + "@id": "_:b602", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-graph-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b612", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b613", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b603", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b614", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b684", + "@id": "_:b2137", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b685", + "@id": "_:b2138", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Slice 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP NAMED", + "rdfs:comment": "This is a DROP of all the named graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-21.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1564", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-21.rq" + "@id": "_:b604", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-named-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b615", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b616", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "testResult": { + "@id": "_:b605", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + } }, "assertions": [ { - "@id": "_:b1565", + "@id": "_:b2139", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1566", + "@id": "_:b2140", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Slice 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP ALL", + "rdfs:comment": "This is a DROP of all graphs (default and named)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-22.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1515", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-22.rq" + "@id": "_:b606", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-all-01.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b617", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g1.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b618", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/drop/drop-g2.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] }, + "testResult": "_:b607", "assertions": [ { - "@id": "_:b1513", + "@id": "_:b2141", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1514", + "@id": "_:b2142", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Slice 3" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "entailment regime test cases", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "bind01 - BIND fixed data for OWL DL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-23.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, "testAction": { - "@id": "_:b259", + "@id": "_:b619", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-23.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind01.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind01.srx", "assertions": [ { - "@id": "_:b257", + "@id": "_:b3001", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", "result": { - "@id": "_:b258", + "@id": "_:b3002", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Slice 4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "bind02 - BIND fixed data for OWL DL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-results-24.ttl", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, "testAction": { - "@id": "_:b977", + "@id": "_:b620", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/slice-24.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes#item03" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind02.srx", "assertions": [ { - "@id": "_:b978", + "@id": "_:b3003", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", "result": { - "@id": "_:b2013", + "@id": "_:b3004", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Slice 5" + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind03 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b621", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind03.srx", + "assertions": [ + { + "@id": "_:b3005", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", + "result": { + "@id": "_:b3006", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind04 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b622", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind04.srx", + "assertions": [ + { + "@id": "_:b3007", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", + "result": { + "@id": "_:b3008", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind05 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b623", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind05.srx", + "assertions": [ + { + "@id": "_:b3009", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", + "result": { + "@id": "_:b3010", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind06 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b624", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind06.srx", + "assertions": [ + { + "@id": "_:b3011", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", + "result": { + "@id": "_:b3012", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind07 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b625", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind07.srx", + "assertions": [ + { + "@id": "_:b3013", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", + "result": { + "@id": "_:b3014", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bind08 - BIND fixed data for OWL DL", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b626", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind08.srx", + "assertions": [ + { + "@id": "_:b3015", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", + "result": { + "@id": "_:b3016", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b627", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/D" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.srx", + "assertions": [ + { + "@id": "_:b3017", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", + "result": { + "@id": "_:b3018", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Literal with language tag test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b628", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.srx", + "assertions": [ + { + "@id": "_:b3019", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", + "result": { + "@id": "_:b3020", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bnodes are not existentials", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b629", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.srx", + "assertions": [ + { + "@id": "_:b3021", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", + "result": { + "@id": "_:b3022", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "bnodes are not existentials with answer", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b630", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.srx", + "assertions": [ + { + "@id": "_:b3023", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", + "result": { + "@id": "_:b3024", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q1", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b631", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.srx", + "assertions": [ + { + "@id": "_:b3025", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", + "result": { + "@id": "_:b3026", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q1-rdfs", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b632", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1-rdfs.srx", + "assertions": [ + { + "@id": "_:b3027", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", + "result": { + "@id": "_:b3028", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q2", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + }, + "testAction": { + "@id": "_:b633", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q2.srx", + "assertions": [ + { + "@id": "_:b3029", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", + "result": { + "@id": "_:b3030", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q3", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b634", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q3.srx", + "assertions": [ + { + "@id": "_:b3031", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", + "result": { + "@id": "_:b3032", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q4", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + }, + "testAction": { + "@id": "_:b635", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q4.srx", + "assertions": [ + { + "@id": "_:b3033", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", + "result": { + "@id": "_:b3034", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "paper-sparqldl-Q5", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b636", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-data.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q5.srx", + "assertions": [ + { + "@id": "_:b3035", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", + "result": { + "@id": "_:b3036", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "filtered subclass query with (hasChild some Thing) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b637", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent10.srx", + "assertions": [ + { + "@id": "_:b3037", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", + "result": { + "@id": "_:b3038", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with distinguished variable", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b638", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent2.srx", + "assertions": [ + { + "@id": "_:b3039", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", + "result": { + "@id": "_:b3040", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild some Thing) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b639", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent3.srx", + "assertions": [ + { + "@id": "_:b3041", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", + "result": { + "@id": "_:b3042", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild min 1) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b640", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent4.srx", + "assertions": [ + { + "@id": "_:b3043", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", + "result": { + "@id": "_:b3044", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild some Female) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b641", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent5.srx", + "assertions": [ + { + "@id": "_:b3045", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", + "result": { + "@id": "_:b3046", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild min 1 Female) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b642", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent6.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent6.srx", + "assertions": [ + { + "@id": "_:b3047", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", + "result": { + "@id": "_:b3048", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild max 1 Female) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b643", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent7.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent7.srx", + "assertions": [ + { + "@id": "_:b3049", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", + "result": { + "@id": "_:b3050", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "parent query with (hasChild exactly 1 Female) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b644", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent8.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent8.srx", + "assertions": [ + { + "@id": "_:b3051", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", + "result": { + "@id": "_:b3052", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "subclass query with (hasChild some Thing) restriction", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b645", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent9.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent9.srx", + "assertions": [ + { + "@id": "_:b3053", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", + "result": { + "@id": "_:b3054", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Plain literals with language tag are not the same as the same literal without", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b646", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.srx", + "assertions": [ + { + "@id": "_:b3055", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", + "result": { + "@id": "_:b3056", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDF inference test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b647", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RDF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.srx", + "assertions": [ + { + "@id": "_:b3057", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", + "result": { + "@id": "_:b3058", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDF inference test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b648", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RDF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.srx", + "assertions": [ + { + "@id": "_:b3059", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", + "result": { + "@id": "_:b3060", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDF test for blank node cardinalities", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b649", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RDF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.srx", + "assertions": [ + { + "@id": "_:b3061", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", + "result": { + "@id": "_:b3062", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple triple pattern match", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b650", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.srx", + "assertions": [ + { + "@id": "_:b3063", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", + "result": { + "@id": "_:b3064", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test rdfs:subPropertyOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b651", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.srx", + "assertions": [ + { + "@id": "_:b3065", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", + "result": { + "@id": "_:b3066", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test rdfs:subPropertyOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b652", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs02.srx", + "assertions": [ + { + "@id": "_:b3067", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", + "result": { + "@id": "_:b3068", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test combining subPropertyOf and domain", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b653", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.srx", + "assertions": [ + { + "@id": "_:b3069", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", + "result": { + "@id": "_:b3070", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test subClassOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b654", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.srx", + "assertions": [ + { + "@id": "_:b3071", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", + "result": { + "@id": "_:b3072", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test subClassOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b655", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.srx", + "assertions": [ + { + "@id": "_:b3073", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", + "result": { + "@id": "_:b3074", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test domain", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b656", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.srx", + "assertions": [ + { + "@id": "_:b3075", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", + "result": { + "@id": "_:b3076", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test range", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b657", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.srx", + "assertions": [ + { + "@id": "_:b3077", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", + "result": { + "@id": "_:b3078", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b658", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.srx", + "assertions": [ + { + "@id": "_:b3079", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", + "result": { + "@id": "_:b3080", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test transitivity of subClassOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b659", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.srx", + "assertions": [ + { + "@id": "_:b3081", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", + "result": { + "@id": "_:b3082", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test transitivity of subPropertyOf", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b660", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.srx", + "assertions": [ + { + "@id": "_:b3083", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", + "result": { + "@id": "_:b3084", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test subProperty and instances", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + }, + "testAction": { + "@id": "_:b661", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.srx", + "assertions": [ + { + "@id": "_:b3085", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", + "result": { + "@id": "_:b3086", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test containers", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + }, + "testAction": { + "@id": "_:b662", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.srx", + "assertions": [ + { + "@id": "_:b3087", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", + "result": { + "@id": "_:b3088", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b663", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.srx", + "assertions": [ + { + "@id": "_:b3089", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", + "result": { + "@id": "_:b3090", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RIF Logical Entailment (referencing RIF XML)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + }, + "testAction": { + "@id": "_:b664", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RIF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.srx", + "assertions": [ + { + "@id": "_:b3091", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", + "result": { + "@id": "_:b3092", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RIF Core WG tests: Frames", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + }, + "testAction": { + "@id": "_:b665", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RIF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.srx", + "assertions": [ + { + "@id": "_:b3093", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", + "result": { + "@id": "_:b3094", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RIF Core WG tests: Modeling Brain Anatomy", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + }, + "testAction": { + "@id": "_:b666", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RIF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.srx", + "assertions": [ + { + "@id": "_:b3095", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", + "result": { + "@id": "_:b3096", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "RIF Core WG tests: RDF Combination Blank Node", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + }, + "testAction": { + "@id": "_:b667", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/RIF" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.srx", + "assertions": [ + { + "@id": "_:b3097", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", + "result": { + "@id": "_:b3098", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 1", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b668", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple1.srx", + "assertions": [ + { + "@id": "_:b3099", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", + "result": { + "@id": "_:b3100", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 2", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b669", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple2.srx", + "assertions": [ + { + "@id": "_:b3101", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", + "result": { + "@id": "_:b3102", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 3", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b670", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple3.srx", + "assertions": [ + { + "@id": "_:b3103", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", + "result": { + "@id": "_:b3104", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 4", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b671", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple4.srx", + "assertions": [ + { + "@id": "_:b3105", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", + "result": { + "@id": "_:b3106", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 5", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b672", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple5.srx", + "assertions": [ + { + "@id": "_:b3107", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", + "result": { + "@id": "_:b3108", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 6", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b673", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple6.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple6.srx", + "assertions": [ + { + "@id": "_:b3109", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", + "result": { + "@id": "_:b3110", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 7", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b674", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple7.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple7.srx", + "assertions": [ + { + "@id": "_:b3111", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", + "result": { + "@id": "_:b3112", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "simple 8", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b675", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple8.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple8.srx", + "assertions": [ + { + "@id": "_:b3113", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", + "result": { + "@id": "_:b3114", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-01.rq: triple pattern", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b676", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-01.srx", + "assertions": [ + { + "@id": "_:b3115", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", + "result": { + "@id": "_:b3116", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-02.rq: simple combined query", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b677", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-01.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-02.srx", + "assertions": [ + { + "@id": "_:b3117", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", + "result": { + "@id": "_:b3118", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-03.rq: combined query with complex class description", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b678", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-02.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-03.srx", + "assertions": [ + { + "@id": "_:b3119", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", + "result": { + "@id": "_:b3120", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-04.rq: bug fixing test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b679", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-03.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-04.srx", + "assertions": [ + { + "@id": "_:b3121", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", + "result": { + "@id": "_:b3122", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-05.rq: simple undistinguished variable test.", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b680", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-03.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-05.srx", + "assertions": [ + { + "@id": "_:b3123", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", + "result": { + "@id": "_:b3124", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-06.rq: cycle of undistinguished variables", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b681", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-06.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-06.srx", + "assertions": [ + { + "@id": "_:b3125", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", + "result": { + "@id": "_:b3126", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-07.rq: two distinguished variables + undist.", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b682", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-06.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-07.srx", + "assertions": [ + { + "@id": "_:b3127", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", + "result": { + "@id": "_:b3128", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-08.rq: two distinguished variables + undist.", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b683", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-06.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-08.srx", + "assertions": [ + { + "@id": "_:b3129", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", + "result": { + "@id": "_:b3130", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-09.rq: undist vars test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + }, + "testAction": { + "@id": "_:b684", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-09.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-07.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/QL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDFS" + }, + { + "@id": "http://www.w3.org/ns/entailment/RDF" + }, + { + "@id": "http://www.w3.org/ns/entailment/D" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-09.srx", + "assertions": [ + { + "@id": "_:b3131", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", + "result": { + "@id": "_:b3132", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-10.rq: undist vars test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b685", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-07.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-10.srx", + "assertions": [ + { + "@id": "_:b3133", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", + "result": { + "@id": "_:b3134", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-11.rq: domain test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b686", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-11.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-11.srx", + "assertions": [ + { + "@id": "_:b3135", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", + "result": { + "@id": "_:b3136", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-12.rq: range test", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b687", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-12.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-11.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-12.srx", + "assertions": [ + { + "@id": "_:b3137", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", + "result": { + "@id": "_:b3138", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sparqldl-13.rq: sameAs", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + }, + "testAction": { + "@id": "_:b688", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-13.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/data-08.ttl" + }, + "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { + "@list": [ + { + "@id": "http://www.w3.org/ns/owl-profile/DL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/EL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/RL" + }, + { + "@id": "http://www.w3.org/ns/owl-profile/Full" + } + ] + }, + "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { + "@list": [ + { + "@id": "http://www.w3.org/ns/entailment/OWL-Direct" + }, + { + "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" + } + ] + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-13.srx", + "assertions": [ + { + "@id": "_:b3139", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", + "result": { + "@id": "_:b3140", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Basic SPARQL 1.1 Update test cases", - "rdfs:label": "Basic Update", + "rdfs:label": "Positive Exists", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Exists with one constant", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#exists" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" + }, + "testAction": { + "@id": "_:b689", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.srx", + "assertions": [ + { + "@id": "_:b2143", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2144", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Exists with ground triple", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#exists" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" + }, + "testAction": { + "@id": "_:b690", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists02.srx", + "assertions": [ + { + "@id": "_:b2145", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2146", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Exists within graph pattern", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#exists" + }, + "rdfs:comment": "Checks that exists is interpreted within named graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" + }, + "testAction": { + "@id": "_:b691", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists02.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists03.srx", + "assertions": [ + { + "@id": "_:b2147", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2148", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Nested positive exists", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#exists" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" + }, + "testAction": { + "@id": "_:b692", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists04.srx", + "assertions": [ + { + "@id": "_:b2149", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2150", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Nested negative exists in positive exists", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#exists" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" + }, + "testAction": { + "@id": "_:b693", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists05.srx", + "assertions": [ + { + "@id": "_:b2151", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2152", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Built-in Functions", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRDT()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strdt" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b694", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt01.srx", + "assertions": [ + { + "@id": "_:b2153", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2154", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRDT(STR())", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strdt" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b695", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt02.srx", + "assertions": [ + { + "@id": "_:b2155", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2156", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRDT() TypeErrors (updated for RDF 1.1)", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strdt" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b696", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt03-rdf11.srx", + "assertions": [ + { + "@id": "_:b2157", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2158", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRLANG()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strlang" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b697", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang01.srx", + "assertions": [ + { + "@id": "_:b2159", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2160", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRLANG(STR())", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strlang" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b698", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang02.srx", + "assertions": [ + { + "@id": "_:b2161", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2162", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRLANG() TypeErrors (updated for RDF 1.1)", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strlang" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b699", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang03-rdf11.srx", + "assertions": [ + { + "@id": "_:b2163", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2164", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "isNumeric()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#isnumeric" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b700", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/isnumeric01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/isnumeric01.srx", + "assertions": [ + { + "@id": "_:b2165", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2166", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "ABS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#abs" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b701", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/abs01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/abs01.srx", + "assertions": [ + { + "@id": "_:b2167", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2168", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "CEIL()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#ceil" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b702", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ceil01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ceil01.srx", + "assertions": [ + { + "@id": "_:b2169", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2170", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "FLOOR()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#floor" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b703", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/floor01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/floor01.srx", + "assertions": [ + { + "@id": "_:b2171", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2172", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "ROUND()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#round" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b704", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/round01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/round01.srx", + "assertions": [ + { + "@id": "_:b2173", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2174", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "CONCAT()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#concat" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b705", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat01.srx", + "assertions": [ + { + "@id": "_:b2175", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2176", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "CONCAT() 2", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#concat" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b706", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data2.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat02.srx", + "assertions": [ + { + "@id": "_:b2177", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2178", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SUBSTR() (3-argument)", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#substr" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b707", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01.srx", + "assertions": [ + { + "@id": "_:b2179", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2180", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SUBSTR() (3-argument) on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#substr" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b708", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2181", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2182", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SUBSTR() (2-argument)", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#substr" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b709", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02.srx", + "assertions": [ + { + "@id": "_:b2183", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2184", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SUBSTR() (2-argument) on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#substr" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b710", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2185", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2186", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRLEN()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strlen" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b711", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01.srx", + "assertions": [ + { + "@id": "_:b2187", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2188", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRLEN() on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strlen" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b712", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2189", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2190", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "UCASE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#ucase" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b713", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01.srx", + "assertions": [ + { + "@id": "_:b2191", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2192", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "UCASE() on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#ucase" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b714", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2193", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2194", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "LCASE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#lcase" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b715", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01.srx", + "assertions": [ + { + "@id": "_:b2195", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2196", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "LCASE() on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#lcase" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b716", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2197", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2198", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "ENCODE_FOR_URI()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#encode_for_uri" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b717", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01.srx", + "assertions": [ + { + "@id": "_:b2199", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2200", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01-non-bmp", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "ENCODE_FOR_URI() on non-BMP unicode strings", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#encode_for_uri" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b718", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data5.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01-non-bmp.srx", + "assertions": [ + { + "@id": "_:b2201", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01-non-bmp", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2202", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "CONTAINS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#contains" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b719", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/contains01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/contains01.srx", + "assertions": [ + { + "@id": "_:b2203", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2204", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRSTARTS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strstarts" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b720", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/starts01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/starts01.srx", + "assertions": [ + { + "@id": "_:b2205", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2206", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRENDS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strends" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b721", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ends01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ends01.srx", + "assertions": [ + { + "@id": "_:b2207", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2208", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "plus-1-corrected", + "rdfs:comment": "plus operator on ?x + ?y on string and numeric values", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b722", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-1-corrected.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-builtin-3.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-1.srx", + "assertions": [ + { + "@id": "_:b2209", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2210", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "plus-2-corrected", + "rdfs:comment": "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" + }, + "testAction": { + "@id": "_:b723", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-2-corrected.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-builtin-3.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-2.srx", + "assertions": [ + { + "@id": "_:b2211", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2212", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MD5()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#md5" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b724", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-01.srx", + "assertions": [ + { + "@id": "_:b2213", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2214", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MD5() over Unicode data", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#md5" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b725", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-02.srx", + "assertions": [ + { + "@id": "_:b2215", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2216", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA1()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha1" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b726", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-01.srx", + "assertions": [ + { + "@id": "_:b2217", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2218", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA1() on Unicode data", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha1" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b727", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hash-unicode.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-02.srx", + "assertions": [ + { + "@id": "_:b2219", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2220", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA256()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha256" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b728", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-01.srx", + "assertions": [ + { + "@id": "_:b2221", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2222", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA256() on Unicode data", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha256" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b729", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hash-unicode.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-02.srx", + "assertions": [ + { + "@id": "_:b2223", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2224", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA512()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha512" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b730", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-01.srx", + "assertions": [ + { + "@id": "_:b2225", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2226", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SHA512() on Unicode data", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#sha512" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b731", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hash-unicode.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-02.srx", + "assertions": [ + { + "@id": "_:b2227", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2228", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MINUTES()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#minutes" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b732", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/minutes-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/minutes-01.srx", + "assertions": [ + { + "@id": "_:b2229", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2230", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "SECONDS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#seconds" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b733", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/seconds-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/seconds-01.srx", + "assertions": [ + { + "@id": "_:b2231", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2232", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "HOURS()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#hours" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b734", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hours-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hours-01.srx", + "assertions": [ + { + "@id": "_:b2233", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2234", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MONTH()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#month" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b735", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/month-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/month-01.srx", + "assertions": [ + { + "@id": "_:b2235", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2236", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "YEAR()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#year" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b736", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/year-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/year-01.srx", + "assertions": [ + { + "@id": "_:b2237", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2238", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "DAY()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#day" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b737", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/day-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/day-01.srx", + "assertions": [ + { + "@id": "_:b2239", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2240", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "TIMEZONE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#timezone" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b738", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/timezone-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/timezone-01.srx", + "assertions": [ + { + "@id": "_:b2241", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2242", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "TZ()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#tz" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b739", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/tz-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/tz-01.srx", + "assertions": [ + { + "@id": "_:b2243", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2244", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "BNODE(str)", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#bnode" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b740", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode01.srx", + "assertions": [ + { + "@id": "_:b2245", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2246", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "BNODE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#bnode" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b741", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode02.srx", + "assertions": [ + { + "@id": "_:b2247", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2248", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "IN 1", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#in" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b742", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in01.srx", + "assertions": [ + { + "@id": "_:b2249", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2250", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "IN 2", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#in" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b743", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in02.srx", + "assertions": [ + { + "@id": "_:b2251", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2252", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "NOT IN 1", + "mf:feature": [ + { + "@id": "http://www.w3.org/ns/sparql#in" + }, + { + "@id": "http://www.w3.org/ns/sparql#not" + } + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b744", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin01.srx", + "assertions": [ + { + "@id": "_:b2253", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2254", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "NOT IN 2", + "mf:feature": [ + { + "@id": "http://www.w3.org/ns/sparql#in" + }, + { + "@id": "http://www.w3.org/ns/sparql#not" + } + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b745", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin02.srx", + "assertions": [ + { + "@id": "_:b2255", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2256", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "NOW()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#now" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b746", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/now01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/now01.srx", + "assertions": [ + { + "@id": "_:b2257", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2258", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "RAND()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#rand" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b701", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b747", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/rand01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#result": { - "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" } }, - "testAction": { - "@id": "_:b702", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-data-spo1.ru" + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/rand01.srx", + "assertions": [ + { + "@id": "_:b2259", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2260", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "IRI()/URI()", + "mf:feature": [ + { + "@id": "http://www.w3.org/ns/sparql#iri" + }, + { + "@id": "http://www.w3.org/ns/sparql#uri" } + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "This is a simple insert of a single triple to the unnamed graph of an empty graph store", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b748", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/iri01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/iri01.srx", "assertions": [ { - "@id": "_:b699", + "@id": "_:b2261", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b700", + "@id": "_:b2262", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple insert data 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "IF()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#if" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b226", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1468", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b749", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#result": { - "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data2.ttl" } }, - "testAction": { - "@id": "_:b227", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-data-named1.ru" + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if01.srx", + "assertions": [ + { + "@id": "_:b2263", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2264", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "IF() error propogation", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#if" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "This is a simple insert of a single triple into the named graph of an empty graph store", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b750", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data2.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if02.srx", "assertions": [ { - "@id": "_:b224", + "@id": "_:b2265", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b225", + "@id": "_:b2266", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple insert data named 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COALESCE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#coalesce" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1110", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1112", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo2.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#result": { - "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b759", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b760", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b751", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/coalesce01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-data-named2.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-coalesce.ttl" } }, - "rdfs:comment": "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/coalesce01.srx", "assertions": [ { - "@id": "_:b1111", + "@id": "_:b2267", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1113", + "@id": "_:b2268", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple insert data named 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "STRBEFORE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strbefore" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b485", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2054", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#result": { - "@id": "http://www.w3.org/2009/sparql/tests/test-update#success" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, "testAction": { - "@id": "_:b486", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1679", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b752", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-data-named1.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data2.ttl" } }, - "rdfs:comment": "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore01a.srx", + "assertions": [ + { + "@id": "_:b2269", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2270", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRBEFORE() datatyping", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strbefore" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "testAction": { + "@id": "_:b753", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data4.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore02.srx", "assertions": [ { - "@id": "_:b483", + "@id": "_:b2271", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b484", + "@id": "_:b2272", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Simple insert data named 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "STRAFTER()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strafter" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2194", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-01-post.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, "testAction": { - "@id": "_:b2195", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-01-pre.ttl" + "@id": "_:b754", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data2.ttl" } }, - "rdfs:comment": "This is a INSERT over a dataset with a single triple in the default graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter01a.srx", + "assertions": [ + { + "@id": "_:b2273", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2274", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "STRAFTER() datatyping", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#strafter" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "testAction": { + "@id": "_:b755", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data4.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter02.srx", "assertions": [ { - "@id": "_:b2192", + "@id": "_:b2275", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2193", + "@id": "_:b2276", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT 01" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "REPLACE()", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#replace" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1510", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-02-post.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b756", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1511", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-02-g1-post.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data3.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace01.srx", + "assertions": [ + { + "@id": "_:b2277", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2278", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "REPLACE() with overlapping pattern", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#replace" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b2784", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-02-pre.ttl" + "@id": "_:b757", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace02.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-02.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data3.ttl" } }, - "rdfs:comment": "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace02.srx", + "assertions": [ + { + "@id": "_:b2279", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2280", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "REPLACE() with captured substring", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#replace" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b758", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data3.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace03.srx", "assertions": [ { - "@id": "_:b2782", + "@id": "_:b2281", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2783", + "@id": "_:b2282", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT 02" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "UUID() pattern match", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#uuid" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1425", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-03-post.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "testAction": { + "@id": "_:b759", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2021", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-03-g1-post.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-empty.nt" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid01.srx", + "assertions": [ + { + "@id": "_:b2283", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2284", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "UUID() per binding", + "rdfs:comment": "UUID() calls generate results per invocation, not per query", + "rdfs:seeAlso": { + "@id": "https://github.com/w3c/sparql-12/issues/102" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#uuid" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b694", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-03-pre.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b695", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-03-g1-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b760", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid02.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-03.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-empty.nt" } }, - "rdfs:comment": "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid02.srx", "assertions": [ { - "@id": "_:b1423", + "@id": "_:b2285", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1424", + "@id": "_:b2286", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT 03" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "STRUUID() pattern match", + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql#struuid" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b469", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-04-post.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1558", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-04-g1-post.ttl" - }, - "rdfs:label": "http://example.org/g1" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, "testAction": { - "@id": "_:b470", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-04-pre.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1412", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-04-g1-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b761", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/struuid01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-04.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/data-empty.nt" } }, - "rdfs:comment": "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/struuid01.srx", "assertions": [ { - "@id": "_:b467", + "@id": "_:b2287", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b468", + "@id": "_:b2288", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT 04" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Grouping", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-using-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Group-1", + "rdfs:comment": "Simple grouping", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2044", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-post.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b955", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-g2-post.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b797", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-g1-post.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b2045", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-pre.ttl" + "@id": "_:b762", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group01.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2047", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-g2-pre.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2048", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01-g1-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-using-01.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group-data-1.ttl" } }, - "rdfs:comment": "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group01.srx", "assertions": [ { - "@id": "_:b2046", + "@id": "_:b2289", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-using-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2049", + "@id": "_:b2290", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT USING 01" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-05a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Group-3", + "rdfs:comment": "Grouping with an unbound", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2622", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2625", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-05a-g3-post.ttl" - }, - "rdfs:label": "http://example.org/g3" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b2623", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b563", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-05a-g1-pre.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@id": "_:b763", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group03.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-05a.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group-data-1.ttl" } }, - "rdfs:comment": "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group03.srx", "assertions": [ { - "@id": "_:b2624", + "@id": "_:b2291", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-05a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2626", + "@id": "_:b2292", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERT same bnode twice" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-same-bnode", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Group-4", + "rdfs:comment": "Grouping with expression", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2551", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2717", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-05a-g3-post.ttl" - }, - "rdfs:label": "http://example.org/g3" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b744", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-data-same-bnode.ru" + "@id": "_:b764", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group-data-1.ttl" } }, - "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group04.srx", "assertions": [ { - "@id": "_:b2552", + "@id": "_:b2293", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-same-bnode", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2790", + "@id": "_:b2294", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Group-5", + "rdfs:comment": "Grouping with unbound ", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b204", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b538", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-g3-post.ttl" - }, - "rdfs:label": "http://example.org/g3" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b205", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" + "@id": "_:b765", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group05.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode.ru" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group-data-2.ttl" } }, - "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group05.srx", "assertions": [ { - "@id": "_:b202", + "@id": "_:b2295", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b203", + "@id": "_:b2296", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "Group-6", + "rdfs:comment": "projection of ungrouped variable", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2744", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2718", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-g3-post.ttl" - }, - "rdfs:label": "http://example.org/g3" - } - }, - "testAction": { - "@id": "_:b682", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode-pre.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/insert-where-same-bnode2.ru" - } - }, - "rdfs:comment": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group06.rq", "assertions": [ { - "@id": "_:b2742", + "@id": "_:b2297", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2743", + "@id": "_:b2298", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution." - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Syntax tests syntax-sparql2", - "rdfs:label": "Syntax 2", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "Group-7", + "rdfs:comment": "projection of ungrouped variable, more complex example than Group-6", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group07.rq", "assertions": [ { - "@id": "_:b1708", + "@id": "_:b2299", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1969", + "@id": "_:b2300", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-general-01.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "JSON Result Format", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "jsonres01 - JSON Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b766", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.srj", "assertions": [ { - "@id": "_:b1381", + "@id": "_:b2301", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2056", + "@id": "_:b2302", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "jsonres02 - JSON Result Format", + "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" }, + "testAction": { + "@id": "_:b767", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.srj", "assertions": [ { - "@id": "_:b2081", + "@id": "_:b2303", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2082", + "@id": "_:b2304", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "jsonres03 - JSON Result Format", + "rdfs:comment": "ASK - answer: true", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b768", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.srj", "assertions": [ { - "@id": "_:b1640", + "@id": "_:b2305", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1641", + "@id": "_:b2306", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "jsonres04 - JSON Result Format", + "rdfs:comment": "ASK - answer: false", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b769", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.srj", "assertions": [ { - "@id": "_:b2678", + "@id": "_:b2307", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2679", + "@id": "_:b2308", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-05.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Move", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 1", + "rdfs:comment": "Move the default graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b770", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b782", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b771", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b783", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b448", + "@id": "_:b2309", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2323", + "@id": "_:b2310", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 2", + "rdfs:comment": "Move the default graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-07.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b772", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + } + }, + "testResult": { + "@id": "_:b773", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b784", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1859", + "@id": "_:b2311", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b250", + "@id": "_:b2312", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-07.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 3", + "rdfs:comment": "Move a named graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-08.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b774", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b785", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b786", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b775", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b787", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b2107", + "@id": "_:b2313", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2641", + "@id": "_:b2314", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-08.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 4", + "rdfs:comment": "Move a named graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-09.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b776", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b788", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b777", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b789", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b197", + "@id": "_:b2315", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b198", + "@id": "_:b2316", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-09.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 6", + "rdfs:comment": "Move an existing graph to the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-10.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b778", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-06.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b790", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b779", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + } }, "assertions": [ { - "@id": "_:b953", + "@id": "_:b2317", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b954", + "@id": "_:b2318", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-10.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE 7", + "rdfs:comment": "Move a graph to itself", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-11.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b780", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-07.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b791", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b781", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b792", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b2274", + "@id": "_:b2319", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b314", + "@id": "_:b2320", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-11.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Negation", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Subsets by exclusion (NOT EXISTS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-12.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testAction": { + "@id": "_:b793", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.srx", "assertions": [ { - "@id": "_:b1503", + "@id": "_:b2321", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1504", + "@id": "_:b2322", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-12.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-13", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Subsets by exclusion (MINUS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-13.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b794", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.srx", "assertions": [ { - "@id": "_:b2071", + "@id": "_:b2323", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1302", + "@id": "_:b2324", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-13.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-14", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Medical, temporal proximity by exclusion (NOT EXISTS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-general-14.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b795", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.srx", "assertions": [ { - "@id": "_:b2571", + "@id": "_:b2325", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2600", + "@id": "_:b2326", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-general-14.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Calculate which sets are subsets of others (include A subsetOf A)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-keywords-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b796", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.srx", "assertions": [ { - "@id": "_:b595", + "@id": "_:b2327", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b596", + "@id": "_:b2328", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-keywords-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Calculate which sets are subsets of others (exclude A subsetOf A)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-keywords-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b797", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.srx", "assertions": [ { - "@id": "_:b1373", + "@id": "_:b2329", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1374", + "@id": "_:b2330", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-keywords-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Calculate which sets have the same elements", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-keywords-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b798", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.srx", "assertions": [ { - "@id": "_:b1995", + "@id": "_:b2331", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1996", + "@id": "_:b2332", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-keywords-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Calculate proper subset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-lists-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b799", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.srx", "assertions": [ { - "@id": "_:b1683", + "@id": "_:b2333", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b880", + "@id": "_:b2334", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Positive EXISTS 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-lists-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b800", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.srx", "assertions": [ { - "@id": "_:b1669", + "@id": "_:b2335", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2482", + "@id": "_:b2336", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Positive EXISTS 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-lists-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b801", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.srx", "assertions": [ { - "@id": "_:b2736", + "@id": "_:b2337", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2772", + "@id": "_:b2338", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Subtraction with MINUS from a fully bound minuend", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-lists-04.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b802", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.srx", "assertions": [ { - "@id": "_:b401", + "@id": "_:b2339", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b402", + "@id": "_:b2340", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Subtraction with MINUS from a partially bound minuend", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-lists-05.rq", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "testAction": { + "@id": "_:b803", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.srx", "assertions": [ { - "@id": "_:b2754", + "@id": "_:b2341", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1272", + "@id": "_:b2342", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-lists-05.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Project Expression", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Expression is equality", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-bnode-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b804", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.srx", "assertions": [ { - "@id": "_:b1998", + "@id": "_:b2343", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2762", + "@id": "_:b2344", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnode-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Expression raise an error", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-bnode-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b805", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.srx", "assertions": [ { - "@id": "_:b827", + "@id": "_:b2345", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b828", + "@id": "_:b2346", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnode-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Reuse a project expression variable in select", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-bnode-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b806", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.srx", "assertions": [ { - "@id": "_:b363", + "@id": "_:b2347", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b364", + "@id": "_:b2348", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-bnode-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Reuse a project expression variable in order by", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-function-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b807", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.srx", "assertions": [ { - "@id": "_:b1130", + "@id": "_:b2349", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b123", + "@id": "_:b2350", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-function-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Expression may return no value", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-function-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b808", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.srx", "assertions": [ { - "@id": "_:b1756", + "@id": "_:b2351", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1863", + "@id": "_:b2352", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-function-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Expression has undefined variable", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-function-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" }, + "testAction": { + "@id": "_:b809", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.srx", "assertions": [ { - "@id": "_:b2173", + "@id": "_:b2353", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b373", + "@id": "_:b2354", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-function-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "Expression has variable that may be unbound", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-function-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b810", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.srx", "assertions": [ { - "@id": "_:b994", + "@id": "_:b2355", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2763", + "@id": "_:b2356", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-function-04.rq" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Property Path", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp01) Simple path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-select-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b811", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.srx", "assertions": [ { - "@id": "_:b423", + "@id": "_:b2357", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b424", + "@id": "_:b2358", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-select-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp02) Star path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-select-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b812", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.srx", "assertions": [ { - "@id": "_:b2800", + "@id": "_:b2359", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2378", + "@id": "_:b2360", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-select-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-ask-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp03) Simple path with loop", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-ask-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b813", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.srx", "assertions": [ { - "@id": "_:b451", + "@id": "_:b2361", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-ask-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1999", + "@id": "_:b2362", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-ask-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp06) Path with two graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-construct01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b814", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp061.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp062.ttl" + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.srx", "assertions": [ { - "@id": "_:b1234", + "@id": "_:b2363", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2542", + "@id": "_:b2364", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-construct01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp07) Path with one graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-construct02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b815", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.srx", "assertions": [ { - "@id": "_:b175", + "@id": "_:b2365", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b176", + "@id": "_:b2366", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-construct02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp08) Reverse path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-construct03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "testAction": { + "@id": "_:b816", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.srx", "assertions": [ { - "@id": "_:b807", + "@id": "_:b2367", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b808", + "@id": "_:b2368", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-construct03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp09) Reverse sequence path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-construct04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b817", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.srx", "assertions": [ { - "@id": "_:b1358", + "@id": "_:b2369", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2212", + "@id": "_:b2370", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-construct04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp10) Path with negation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-construct06.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b818", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.srx", "assertions": [ { - "@id": "_:b427", + "@id": "_:b2371", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b582", + "@id": "_:b2372", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-construct06.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp11) Simple path and two paths to same target node", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-describe01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b819", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.srx", "assertions": [ { - "@id": "_:b2360", + "@id": "_:b2373", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2361", + "@id": "_:b2374", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-form-describe01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp12) Variable length path and two paths to same target node", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-form-describe02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "testAction": { + "@id": "_:b820", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.srx", "assertions": [ { - "@id": "_:b290", + "@id": "_:b2375", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b291", + "@id": "_:b2376", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-form-describe02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp14) Star path over foaf:knows", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-dataset-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b821", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.srx", "assertions": [ { - "@id": "_:b2633", + "@id": "_:b2377", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1290", + "@id": "_:b2378", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-dataset-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp16) Duplicate paths and cycles through foaf:knows*", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-dataset-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "testAction": { + "@id": "_:b822", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.srx", "assertions": [ { - "@id": "_:b1252", + "@id": "_:b2379", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1253", + "@id": "_:b2380", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-dataset-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-dataset-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "title": "(pp21) Diamond -- :p+", + "testAction": { + "@id": "_:b823", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-2.srx", "assertions": [ { - "@id": "_:b2321", + "@id": "_:b2381", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b208", + "@id": "_:b2382", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-dataset-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-dataset-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "title": "(pp23) Diamond, with tail -- :p+", + "testAction": { + "@id": "_:b824", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-tail.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-tail-2.srx", "assertions": [ { - "@id": "_:b334", + "@id": "_:b2383", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b335", + "@id": "_:b2384", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-dataset-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-graph-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "title": "(pp25) Diamond, with loop -- :p+", + "testAction": { + "@id": "_:b825", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-2.srx", "assertions": [ { - "@id": "_:b2050", + "@id": "_:b2385", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2051", + "@id": "_:b2386", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-graph-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "(pp28a) Diamond, with loop -- (:p/:p)?", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-graph-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "testAction": { + "@id": "_:b826", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-3-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-5a.srx", "assertions": [ { - "@id": "_:b2316", + "@id": "_:b2387", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2285", + "@id": "_:b2388", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-graph-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-graph-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "title": "(pp30) Operator precedence 1", + "testAction": { + "@id": "_:b827", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.srx", "assertions": [ { - "@id": "_:b2215", + "@id": "_:b2389", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1715", + "@id": "_:b2390", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-graph-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-graph-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "title": "(pp31) Operator precedence 2", + "testAction": { + "@id": "_:b828", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.srx", "assertions": [ { - "@id": "_:b921", + "@id": "_:b2391", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b922", + "@id": "_:b2392", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "syntax-graph-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-graph-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "title": "(pp32) Operator precedence 3", + "testAction": { + "@id": "_:b829", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.srx", "assertions": [ { - "@id": "_:b1026", + "@id": "_:b2393", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2705", + "@id": "_:b2394", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-graph-05.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-esc-01.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "title": "(pp33) Operator precedence 4", + "testAction": { + "@id": "_:b830", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.srx", "assertions": [ { - "@id": "_:b2518", + "@id": "_:b2395", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2519", + "@id": "_:b2396", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-esc-01.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-esc-02.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "(pp34) Named Graph 1", + "testAction": { + "@id": "_:b831", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", "assertions": [ { - "@id": "_:b1937", + "@id": "_:b2397", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1938", + "@id": "_:b2398", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-esc-02.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-esc-03.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "(pp35) Named Graph 2", + "testAction": { + "@id": "_:b832", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", "assertions": [ { - "@id": "_:b231", + "@id": "_:b2399", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1936", + "@id": "_:b2400", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "syntax-esc-03.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-esc-04.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "title": "(pp36) Arbitrary path with bound endpoints", + "testAction": { + "@id": "_:b833", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/clique3.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.srx", "assertions": [ { - "@id": "_:b1913", + "@id": "_:b2401", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1914", + "@id": "_:b2402", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "syntax-esc-04.rq" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", "@type": [ - "TestCase", - "mf:PositiveSyntaxTest", - "TestCriterion" + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html", + "title": "(pp37) Nested (*)*", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/syntax-esc-05.rq", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "testAction": { + "@id": "_:b834", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.ttl" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.srx", "assertions": [ { - "@id": "_:b832", + "@id": "_:b2403", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b833", + "@id": "_:b2404", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed" } } - ], - "title": "syntax-esc-05.rq" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Bindings", + "rdfs:label": "SPARQL Service", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b584", + "@id": "_:b835", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data01.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { + "@id": "_:b842", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data01endpoint.ttl" + } } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.srx", "assertions": [ { - "@id": "_:b2584", + "@id": "_:b3141", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", "result": { - "@id": "_:b2540", + "@id": "_:b3142", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with subj-var, 1 row" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b2297", + "@id": "_:b836", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data02.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ + { + "@id": "_:b843", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example1.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data02endpoint1.ttl" + } + }, + { + "@id": "_:b844", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example2.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data02endpoint2.ttl" + } + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.srx", "assertions": [ { - "@id": "_:b2296", + "@id": "_:b3143", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", "result": { - "@id": "_:b1668", + "@id": "_:b3144", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with obj-var, 1 row" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 3", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values03.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b1237", + "@id": "_:b837", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values03.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data03.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ + { + "@id": "_:b845", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example1.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data03endpoint1.ttl" + } + }, + { + "@id": "_:b846", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example2.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data03endpoint2.ttl" + } + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.srx", "assertions": [ { - "@id": "_:b1235", + "@id": "_:b3145", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", "result": { - "@id": "_:b1236", + "@id": "_:b3146", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with 2 obj-vars, 1 row" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 4a with VALUES clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values04.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_4" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b171", + "@id": "_:b838", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values04.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04a.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data04.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data04.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { + "@id": "_:b847", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data04endpoint.ttl" + } } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04.srx", "assertions": [ { - "@id": "_:b172", + "@id": "_:b3147", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", "result": { - "@id": "_:b2525", + "@id": "_:b3148", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with 2 obj-vars, 1 row with UNDEF" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 5", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values05.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b189", + "@id": "_:b839", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values05.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data05.ttl" - } - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data05.ttl" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ + { + "@id": "_:b848", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example1.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data05endpoint1.ttl" + } + }, + { + "@id": "_:b849", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example2.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data05endpoint2.ttl" + } + } + ] }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.srx", "assertions": [ { - "@id": "_:b190", + "@id": "_:b3149", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", "result": { - "@id": "_:b191", + "@id": "_:b3150", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values6", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 6", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values06.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b1342", + "@id": "_:b840", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values06.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data06.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { + "@id": "_:b850", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { + "@id": "http://example1.org/sparql" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data06endpoint1.ttl" + } } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.srx", "assertions": [ { - "@id": "_:b2154", + "@id": "_:b3151", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", "result": { - "@id": "_:b2155", + "@id": "_:b3152", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with pred-var, 1 row" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values7", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "SERVICE test 7", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values07.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_2" + }, + "mf:feature": { + "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" + }, "testAction": { - "@id": "_:b574", + "@id": "_:b841", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values07.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data07.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data07.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": [ - { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-05-24#resolution_4" - }, - { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - } - ], + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.srx", "assertions": [ { - "@id": "_:b1421", + "@id": "_:b3153", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values7", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", "result": { - "@id": "_:b1422", + "@id": "_:b3154", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "Post-query VALUES with (OPTIONAL) obj-var, 1 row" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Sub query", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values8", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq01 - Subquery within graph pattern", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values08.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_2" + }, "testAction": { - "@id": "_:b972", + "@id": "_:b851", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/values08.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data08.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.srx", "assertions": [ { - "@id": "_:b2739", + "@id": "_:b2405", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values8", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2507", + "@id": "_:b2406", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq02 - Subquery within graph pattern, graph variable is bound", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/inline01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_3" + }, "testAction": { - "@id": "_:b260", + "@id": "_:b852", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/inline01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq02.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data01.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq02.srx", "assertions": [ { - "@id": "_:b261", + "@id": "_:b2407", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2161", + "@id": "_:b2408", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Inline VALUES graph pattern" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq03 - Subquery within graph pattern, graph variable is not bound", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/inline02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_4" + }, "testAction": { - "@id": "_:b2327", + "@id": "_:b853", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/inline02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq03.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/data02.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq03.srx", "assertions": [ { - "@id": "_:b2328", + "@id": "_:b2409", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2329", + "@id": "_:b2410", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "Post-subquery VALUES" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "entailment regime test cases", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq04 - Subquery within graph pattern, default graph does not apply", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_5" + }, "testAction": { - "@id": "_:b1413", + "@id": "_:b854", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.rdf" }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.srx", "assertions": [ { - "@id": "_:b1414", + "@id": "_:b2411", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2120", + "@id": "_:b2412", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind01 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq05 - Subquery within graph pattern, from named applies", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, "testAction": { - "@id": "_:b1670", + "@id": "_:b855", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind02.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.rq" }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.srx", "assertions": [ { - "@id": "_:b1671", + "@id": "_:b2413", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1672", + "@id": "_:b2414", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind02 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq06 - Subquery with graph pattern, from named applies", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind03.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, "testAction": { - "@id": "_:b372", + "@id": "_:b856", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind03.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq06.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq06.srx", "assertions": [ { - "@id": "_:b2470", + "@id": "_:b2415", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1682", + "@id": "_:b2416", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind03 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq07 - Subquery with from ", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind04.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, "testAction": { - "@id": "_:b1224", + "@id": "_:b857", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind04.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq07.rq" }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq07.srx", "assertions": [ { - "@id": "_:b1225", + "@id": "_:b2417", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1226", - "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null - } - ], - "title": "bind04 - BIND fixed data for OWL DL" - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", - "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind05.srx", - "testAction": { - "@id": "_:b216", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind05.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "_:b2418", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "sq08 - Subquery with aggregate", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, + "testAction": { + "@id": "_:b858", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.rdf" + } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.srx", "assertions": [ { - "@id": "_:b2644", + "@id": "_:b2419", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2645", + "@id": "_:b2420", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind05 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq09 - Nested Subqueries", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind06.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, "testAction": { - "@id": "_:b269", + "@id": "_:b859", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind06.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.srx", "assertions": [ { - "@id": "_:b267", + "@id": "_:b2421", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b268", + "@id": "_:b2422", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind06 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq10 - Subquery with exists", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind07.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" + }, "testAction": { - "@id": "_:b1883", + "@id": "_:b860", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind07.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.rdf" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.srx", "assertions": [ { - "@id": "_:b1884", + "@id": "_:b2423", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b365", + "@id": "_:b2424", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind07 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq11 - Subquery limit per resource", + "rdfs:comment": "This query limits results per number of orders, rather than by number of rows", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind08.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b1340", + "@id": "_:b861", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind08.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/bind-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.srx", "assertions": [ { - "@id": "_:b1341", + "@id": "_:b2425", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2589", + "@id": "_:b2426", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "bind08 - BIND fixed data for OWL DL" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq12 - Subquery in CONSTRUCT with built-ins", + "rdfs:comment": "This query constructs full names from first and last names", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/d-ent-01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b2240", + "@id": "_:b862", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/d-ent-01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/D" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/d-ent-01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12_out.ttl", "assertions": [ { - "@id": "_:b2238", + "@id": "_:b2427", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2239", + "@id": "_:b2428", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq13 - Subqueries don't inject bindings", + "rdfs:comment": "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/lang.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b1146", + "@id": "_:b863", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/lang.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/lang.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.ttl" } }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" - }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.srx", "assertions": [ { - "@id": "_:b1147", + "@id": "_:b2429", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2152", + "@id": "_:b2430", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "Literal with language tag test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "sq14 - limit by resource", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds01.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, "testAction": { - "@id": "_:b380", + "@id": "_:b864", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds01.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14-out.ttl", + "assertions": [ + { + "@id": "_:b2431", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2432", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax Federation", + "rdfs:comment": "Syntax tests Syntax SPARQL 1.1 Federation", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-service-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-01.rq", "assertions": [ { - "@id": "_:b378", + "@id": "_:b3155", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", "result": { - "@id": "_:b379", + "@id": "_:b3156", "@type": "TestResult", "outcome": "earl:untested" }, "assertedBy": null } - ], - "title": "bnodes are not existentials" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds02.srx", - "testAction": { - "@id": "_:b2331", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds02.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/owlds02.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-service-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-02.rq", "assertions": [ { - "@id": "_:b2332", + "@id": "_:b3157", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", "result": { - "@id": "_:b2333", + "@id": "_:b3158", "@type": "TestResult", "outcome": "earl:untested" }, "assertedBy": null } - ], - "title": "bnodes are not existentials with answer" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q1.srx", - "testAction": { - "@id": "_:b1059", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q1.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-service-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-03.rq", "assertions": [ { - "@id": "_:b1057", + "@id": "_:b3159", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", "result": { - "@id": "_:b1058", + "@id": "_:b3160", "@type": "TestResult", "outcome": "earl:untested" }, "assertedBy": null } - ], - "title": "paper-sparqldl-Q1" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax Query", + "rdfs:comment": "Syntax tests Syntax SPARQL 1.1", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q1-rdfs.srx", - "testAction": { - "@id": "_:b479", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q1.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "syntax-select-expr-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-01.rq", + "assertions": [ + { + "@id": "_:b2433", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2434", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-select-expr-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-02.rq", "assertions": [ { - "@id": "_:b477", + "@id": "_:b2435", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b478", + "@id": "_:b2436", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "paper-sparqldl-Q1-rdfs" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q2.srx", - "testAction": { - "@id": "_:b2668", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q2.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-10-09#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-select-expr-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-03.rq", "assertions": [ { - "@id": "_:b2735", + "@id": "_:b2437", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2791", + "@id": "_:b2438", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "paper-sparqldl-Q2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q3.srx", - "testAction": { - "@id": "_:b312", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q3.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-select-expr-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-04.rq", "assertions": [ { - "@id": "_:b313", + "@id": "_:b2439", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b361", + "@id": "_:b2440", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "paper-sparqldl-Q3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q4.srx", - "testAction": { - "@id": "_:b1097", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q4.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-select-expr-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-05.rq", "assertions": [ { - "@id": "_:b2059", + "@id": "_:b2441", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2751", + "@id": "_:b2442", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "paper-sparqldl-Q4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q5.srx", - "testAction": { - "@id": "_:b329", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-Q5.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/paper-sparqldl-data.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-01.rq", "assertions": [ { - "@id": "_:b2174", + "@id": "_:b2443", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2022", + "@id": "_:b2444", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "paper-sparqldl-Q5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent10.srx", - "testAction": { - "@id": "_:b2252", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent10.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-02.rq", "assertions": [ { - "@id": "_:b2293", + "@id": "_:b2445", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2294", + "@id": "_:b2446", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "filtered subclass query with (hasChild some Thing) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent2.srx", - "testAction": { - "@id": "_:b1686", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent2.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-03.rq", "assertions": [ { - "@id": "_:b1687", + "@id": "_:b2447", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2014", + "@id": "_:b2448", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with distinguished variable" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent3.srx", - "testAction": { - "@id": "_:b1296", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent3.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-04.rq", "assertions": [ { - "@id": "_:b1294", + "@id": "_:b2449", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1295", + "@id": "_:b2450", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild some Thing) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent4.srx", - "testAction": { - "@id": "_:b937", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent4.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-05.rq", "assertions": [ { - "@id": "_:b938", + "@id": "_:b2451", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1990", + "@id": "_:b2452", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild min 1) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent5.srx", - "testAction": { - "@id": "_:b1823", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent5.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-06.rq", "assertions": [ { - "@id": "_:b1824", + "@id": "_:b2453", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1665", + "@id": "_:b2454", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild some Female) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent6.srx", - "testAction": { - "@id": "_:b2085", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent6.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-07.rq", "assertions": [ { - "@id": "_:b2083", + "@id": "_:b2455", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2084", + "@id": "_:b2456", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild min 1 Female) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent7.srx", - "testAction": { - "@id": "_:b2115", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent7.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-08.rq", "assertions": [ { - "@id": "_:b2114", + "@id": "_:b2457", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1375", + "@id": "_:b2458", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild max 1 Female) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent8.srx", - "testAction": { - "@id": "_:b108", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent8.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-09.rq", "assertions": [ { - "@id": "_:b109", + "@id": "_:b2459", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2545", + "@id": "_:b2460", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "parent query with (hasChild exactly 1 Female) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent9.srx", - "testAction": { - "@id": "_:b434", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent9.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/parent.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-10.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-10.rq", "assertions": [ { - "@id": "_:b435", + "@id": "_:b2461", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b436", + "@id": "_:b2462", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "subclass query with (hasChild some Thing) restriction" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/plainLit.srx", - "testAction": { - "@id": "_:b1086", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/plainLit.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/plainLit.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "syntax-aggregate-11.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-11.rq", + "assertions": [ + { + "@id": "_:b2463", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2464", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-12.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-12.rq", "assertions": [ { - "@id": "_:b1087", + "@id": "_:b2465", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1288", + "@id": "_:b2466", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "Plain literals with language tag are not the same as the same literal without" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf01.srx", - "testAction": { - "@id": "_:b874", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf01.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-13.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-13.rq", "assertions": [ { - "@id": "_:b875", + "@id": "_:b2467", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b177", + "@id": "_:b2468", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDF inference test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf02.srx", - "testAction": { - "@id": "_:b95", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf02.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf02.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-14.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-14.rq", "assertions": [ { - "@id": "_:b96", + "@id": "_:b2469", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b97", + "@id": "_:b2470", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDF inference test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf03.srx", - "testAction": { - "@id": "_:b2492", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf03.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf03.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-aggregate-15.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-15.rq", "assertions": [ { - "@id": "_:b2490", + "@id": "_:b2471", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2491", + "@id": "_:b2472", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDF test for blank node cardinalities" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf04.srx", - "testAction": { - "@id": "_:b1961", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf04.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdf04.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-subquery-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-01.rq", "assertions": [ { - "@id": "_:b1962", + "@id": "_:b2473", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1963", + "@id": "_:b2474", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple triple pattern match" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs01.srx", - "testAction": { - "@id": "_:b1371", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs01.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-subquery-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-02.rq", "assertions": [ { - "@id": "_:b1372", + "@id": "_:b2475", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1628", + "@id": "_:b2476", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test rdfs:subPropertyOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs02.srx", - "testAction": { - "@id": "_:b112", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs02.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs01.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-subquery-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-03.rq", "assertions": [ { - "@id": "_:b113", + "@id": "_:b2477", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b114", + "@id": "_:b2478", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test rdfs:subPropertyOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs03.srx", - "testAction": { - "@id": "_:b1803", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs03.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs03.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-not-exists-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-01.rq", "assertions": [ { - "@id": "_:b2769", + "@id": "_:b2479", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2770", + "@id": "_:b2480", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test combining subPropertyOf and domain" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs04.srx", - "testAction": { - "@id": "_:b876", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs04.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs04.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-not-exists-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-02.rq", "assertions": [ { - "@id": "_:b877", + "@id": "_:b2481", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b878", + "@id": "_:b2482", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test subClassOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs05.srx", - "testAction": { - "@id": "_:b252", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs05.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs05.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "syntax-not-exists-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-03.rq", + "assertions": [ + { + "@id": "_:b2483", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2484", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-exists-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-01.rq", "assertions": [ { - "@id": "_:b1928", + "@id": "_:b2485", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1929", + "@id": "_:b2486", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test subClassOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs06.srx", - "testAction": { - "@id": "_:b1847", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs06.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs06.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "syntax-exists-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-02.rq", + "assertions": [ + { + "@id": "_:b2487", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2488", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-exists-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-03.rq", "assertions": [ { - "@id": "_:b1848", + "@id": "_:b2489", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2483", + "@id": "_:b2490", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test domain" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs07.srx", - "testAction": { - "@id": "_:b1622", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs07.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs07.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-minus-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-minus-01.rq", "assertions": [ { - "@id": "_:b1620", + "@id": "_:b2491", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1621", + "@id": "_:b2492", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test range" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs08.srx", - "testAction": { - "@id": "_:b1752", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs08.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs08.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-oneof-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-01.rq", "assertions": [ { - "@id": "_:b2565", + "@id": "_:b2493", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2632", + "@id": "_:b2494", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs09.srx", - "testAction": { - "@id": "_:b2141", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs09.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs09.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-oneof-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-02.rq", "assertions": [ { - "@id": "_:b2142", + "@id": "_:b2495", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2143", + "@id": "_:b2496", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test transitivity of subClassOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs10.srx", - "testAction": { - "@id": "_:b473", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs10.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs10.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-oneof-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-03.rq", "assertions": [ { - "@id": "_:b2003", + "@id": "_:b2497", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b376", + "@id": "_:b2498", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test transitivity of subPropertyOf" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs11.srx", - "testAction": { - "@id": "_:b2499", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs11.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs11.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-bindingBINDscopes-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-01.rq", "assertions": [ { - "@id": "_:b2595", + "@id": "_:b2499", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2129", + "@id": "_:b2500", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test subProperty and instances" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs12.srx", - "testAction": { - "@id": "_:b2487", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs12.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs12.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-04#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-bindings-02a.rq with VALUES clause", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-02a.rq", "assertions": [ { - "@id": "_:b2488", + "@id": "_:b2501", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2489", + "@id": "_:b2502", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test containers" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs13.srx", - "testAction": { - "@id": "_:b1231", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs13.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rdfs13.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-bindings-03a.rq with VALUES clause", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-03a.rq", "assertions": [ { - "@id": "_:b1232", + "@id": "_:b2503", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1233", + "@id": "_:b2504", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif01.srx", - "testAction": { - "@id": "_:b2775", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RIF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif01.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-bindings-05a.rq with VALUES clause", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-05a.rq", "assertions": [ { - "@id": "_:b2803", + "@id": "_:b2505", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1149", + "@id": "_:b2506", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RIF Logical Entailment (referencing RIF XML)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif03.srx", - "testAction": { - "@id": "_:b1326", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif03.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RIF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif03.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-bind-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bind-02.rq", "assertions": [ { - "@id": "_:b1327", + "@id": "_:b2507", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b865", + "@id": "_:b2508", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RIF Core WG tests: Frames" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif04.srx", - "testAction": { - "@id": "_:b1142", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif04.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RIF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif04.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-construct-where-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-01.rq", "assertions": [ { - "@id": "_:b1143", + "@id": "_:b2509", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1153", + "@id": "_:b2510", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "RIF Core WG tests: Modeling Brain Anatomy" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif06.srx", - "testAction": { - "@id": "_:b8", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif06.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/RIF" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/rif06.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "syntax-construct-where-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-02.rq", + "assertions": [ + { + "@id": "_:b2511", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2512", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", + "@type": [ + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-01.rq", "assertions": [ { - "@id": "_:b9", + "@id": "_:b2513", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b885", + "@id": "_:b2514", "@type": "TestResult", "outcome": "earl:untested" - }, - "assertedBy": null + } } - ], - "title": "RIF Core WG tests: RDF Combination Blank Node" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple1.srx", - "testAction": { - "@id": "_:b965", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple1.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-02.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-02.rq", "assertions": [ { - "@id": "_:b966", + "@id": "_:b2515", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2010", + "@id": "_:b2516", "@type": "TestResult", "outcome": "earl:untested" - }, - "assertedBy": null + } } - ], - "title": "simple 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple2.srx", - "testAction": { - "@id": "_:b1829", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple2.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-03.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-03.rq", "assertions": [ { - "@id": "_:b2153", + "@id": "_:b2517", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2548", + "@id": "_:b2518", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple3.srx", - "testAction": { - "@id": "_:b545", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple3.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-04.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-04.rq", "assertions": [ { - "@id": "_:b543", + "@id": "_:b2519", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b544", + "@id": "_:b2520", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple4.srx", - "testAction": { - "@id": "_:b2443", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple4.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-05.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-05.rq", "assertions": [ { - "@id": "_:b2733", + "@id": "_:b2521", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2734", + "@id": "_:b2522", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple5.srx", - "testAction": { - "@id": "_:b471", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple5.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-06.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-06.rq", "assertions": [ { - "@id": "_:b472", + "@id": "_:b2523", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1461", + "@id": "_:b2524", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple6.srx", - "testAction": { - "@id": "_:b1095", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple6.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-07.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-07.rq", "assertions": [ { - "@id": "_:b1093", + "@id": "_:b2525", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1094", + "@id": "_:b2526", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple7.srx", - "testAction": { - "@id": "_:b991", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple7.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syn-bad-08.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-08.rq", "assertions": [ { - "@id": "_:b992", + "@id": "_:b2527", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2530", + "@id": "_:b2528", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 7" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple8.srx", - "testAction": { - "@id": "_:b130", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple8.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/simple.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@id": "http://www.w3.org/ns/owl-profile/DL" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-bindings-09.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-09.rq", "assertions": [ { - "@id": "_:b131", + "@id": "_:b2529", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b132", + "@id": "_:b2530", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "simple 8" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-01.srx", - "testAction": { - "@id": "_:b599", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-01.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-01.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "title": "PrefixName with hex-encoded colons", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-02.rq", "assertions": [ { - "@id": "_:b846", + "@id": "_:b2531", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b847", + "@id": "_:b2532", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-01.rq: triple pattern" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-02.srx", - "testAction": { - "@id": "_:b40", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-02.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-01.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "PrefixName with unescaped colons", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-03.rq", "assertions": [ { - "@id": "_:b41", + "@id": "_:b2533", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b42", + "@id": "_:b2534", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-02.rq: simple combined query" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-03.srx", - "testAction": { - "@id": "_:b2140", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-03.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-02.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-BINDscope1.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope1.rq", "assertions": [ { - "@id": "_:b2263", + "@id": "_:b2535", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2005", + "@id": "_:b2536", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-03.rq: combined query with complex class description" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-04.srx", - "testAction": { - "@id": "_:b1538", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-04.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-03.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-BINDscope2.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope2.rq", "assertions": [ { - "@id": "_:b1537", + "@id": "_:b2537", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b630", + "@id": "_:b2538", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-04.rq: bug fixing test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-05.srx", - "testAction": { - "@id": "_:b900", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-05.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-03.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "title": "syntax-BINDscope3.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope3.rq", + "assertions": [ + { + "@id": "_:b2539", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2540", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-BINDscope4.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope4.rq", "assertions": [ { - "@id": "_:b901", + "@id": "_:b2541", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b902", + "@id": "_:b2542", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-05.rq: simple undistinguished variable test." + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-06.srx", - "testAction": { - "@id": "_:b787", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-06.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-06.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-BINDscope5.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope5.rq", "assertions": [ { - "@id": "_:b788", + "@id": "_:b2543", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1861", + "@id": "_:b2544", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-06.rq: cycle of undistinguished variables" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-07.srx", - "testAction": { - "@id": "_:b1173", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-07.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-06.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-BINDscope6.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope6.rq", "assertions": [ { - "@id": "_:b1174", + "@id": "_:b2545", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1851", + "@id": "_:b2546", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-07.rq: two distinguished variables + undist." + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-08.srx", - "testAction": { - "@id": "_:b1004", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-08.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-06.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_2" }, + "title": "syntax-BINDscope7.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope7.rq", "assertions": [ { - "@id": "_:b1388", + "@id": "_:b2547", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2423", + "@id": "_:b2548", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-08.rq: two distinguished variables + undist." + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-09.srx", - "testAction": { - "@id": "_:b1492", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-09.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDFS" - }, - { - "@id": "http://www.w3.org/ns/entailment/RDF" - }, - { - "@id": "http://www.w3.org/ns/entailment/D" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-07.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/QL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-27#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-09-25#resolution_2" }, + "title": "syntax-BINDscope8.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope8.rq", "assertions": [ { - "@id": "_:b2283", + "@id": "_:b2549", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1740", + "@id": "_:b2550", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-09.rq: undist vars test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-10.srx", - "testAction": { - "@id": "_:b1644", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-10.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-07.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-propertyPaths-01.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-propertyPaths-01.rq", "assertions": [ { - "@id": "_:b1645", + "@id": "_:b2551", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1597", + "@id": "_:b2552", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-10.rq: undist vars test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-11.srx", - "testAction": { - "@id": "_:b1905", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-11.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-11.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-SELECTscope1.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope1.rq", "assertions": [ { - "@id": "_:b1906", + "@id": "_:b2553", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2403", + "@id": "_:b2554", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-11.rq: domain test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-12.srx", - "testAction": { - "@id": "_:b613", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-12.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-11.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-SELECTscope2", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope2.rq", "assertions": [ { - "@id": "_:b1398", + "@id": "_:b2555", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b110", + "@id": "_:b2556", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-12.rq: range test" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-13.srx", - "testAction": { - "@id": "_:b1038", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/sparqldl-13.rq" - }, - "http://www.w3.org/ns/sparql-service-description#entailmentRegime": { - "@list": [ - { - "@id": "http://www.w3.org/ns/entailment/OWL-Direct" - }, - { - "@id": "http://www.w3.org/ns/entailment/OWL-RDF-Based" - } - ] - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/data-08.ttl" - }, - "http://www.w3.org/ns/sparql-service-description#EntailmentProfile": { - "@list": [ - { - "@id": "http://www.w3.org/ns/owl-profile/DL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/EL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/RL" - }, - { - "@id": "http://www.w3.org/ns/owl-profile/Full" - } - ] - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syntax-SELECTscope3.rq", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope3.rq", "assertions": [ { - "@id": "_:b1036", + "@id": "_:b2557", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1037", + "@id": "_:b2558", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "sparqldl-13.rq: sameAs" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "OPTIONAL with inner and outer FILTERs", - "rdfs:label": "OPTIONAL FILTER", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-001", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-1-result.ttl", - "testAction": { - "@id": "_:b1382", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" - } - }, - "rdfs:comment": "FILTER inside an OPTIONAL does not block an entire solution", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-01", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-01.rq", "assertions": [ { - "@id": "_:b1383", + "@id": "_:b2559", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b482", + "@id": "_:b2560", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "OPTIONAL-FILTER" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-002", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-2-result.ttl", - "testAction": { - "@id": "_:b779", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "title": "syn-pname-02", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-02.rq", + "assertions": [ + { + "@id": "_:b2561", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2562", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "FILTER outside an OPTIONAL tests bound and unbound variables", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-03", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-03.rq", "assertions": [ { - "@id": "_:b780", + "@id": "_:b2563", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-002", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b871", + "@id": "_:b2564", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "OPTIONAL - Outer FILTER" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-003", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-3-result.ttl", - "testAction": { - "@id": "_:b2279", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" - } - }, - "rdfs:comment": "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-04", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-04.rq", "assertions": [ { - "@id": "_:b2798", + "@id": "_:b2565", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-003", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2635", + "@id": "_:b2566", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "OPTIONAL - Outer FILTER with BOUND" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-004", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-4-result.ttl", - "testAction": { - "@id": "_:b1684", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" - } - }, - "rdfs:comment": "FILTER inside an OPTIONAL does not corrupt the entire solution", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007OctDec/att-0006/02-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-05", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-05.rq", "assertions": [ { - "@id": "_:b1685", + "@id": "_:b2567", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-004", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2686", + "@id": "_:b2568", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "OPTIONAL - Inner FILTER with negative EBV for outer variables" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-5-result-simplified.ttl", - "testAction": { - "@id": "_:b667", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "Double curly braces get simplified to single curly braces early on, before filters are scoped", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "title": "syn-pname-06", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-06.rq", "assertions": [ { - "@id": "_:b668", + "@id": "_:b2569", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b669", + "@id": "_:b2570", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-optional-filter-005-simplified" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-not-simplified", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-5-result-not-simplified.ttl", - "testAction": { - "@id": "_:b745", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/expr-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/data-1.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + }, + "title": "syn-pname-07", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-07.rq", "assertions": [ { - "@id": "_:b746", + "@id": "_:b2571", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-not-simplified", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1263", + "@id": "_:b2572", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "dawg-optional-filter-005-not-simplified" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Test of boolean expressions", - "rdfs:label": "Boolean Effective Value", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-boolean-literal", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-boolean-literal.ttl", - "testAction": { - "@id": "_:b1180", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-boolean-literal.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-1.ttl" - } - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0087/14-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-08", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-08.rq", "assertions": [ { - "@id": "_:b1178", + "@id": "_:b2573", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-boolean-literal", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1179", + "@id": "_:b2574", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test literal 'true'" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-1.ttl", - "testAction": { - "@id": "_:b2416", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-1.ttl" - } - }, - "rdfs:comment": "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pname-09", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-09.rq", "assertions": [ { - "@id": "_:b2417", + "@id": "_:b2575", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2418", + "@id": "_:b2576", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - true" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-2.ttl", - "testAction": { - "@id": "_:b1017", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-1.ttl" - } - }, - "rdfs:comment": "Zero-valued numerics, the empty string, and the false boolean have an EBV of false", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-01", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-01.rq", "assertions": [ { - "@id": "_:b1015", + "@id": "_:b2577", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1016", + "@id": "_:b2578", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - false" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-3.ttl", - "testAction": { - "@id": "_:b1944", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-1.ttl" - } - }, - "rdfs:comment": "The && operator takes the EBV of its operands", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-02", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-02.rq", "assertions": [ { - "@id": "_:b2395", + "@id": "_:b2579", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2213", + "@id": "_:b2580", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - &&" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-4", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-4.ttl", - "testAction": { - "@id": "_:b943", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-1.ttl" - } - }, - "rdfs:comment": "The || operator takes the EBV of its operands", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-03", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-03.rq", "assertions": [ { - "@id": "_:b944", + "@id": "_:b2581", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2501", + "@id": "_:b2582", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - ||" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-5", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-5.ttl", - "testAction": { - "@id": "_:b102", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-5.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-2.ttl" - } - }, - "rdfs:comment": "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-04", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-04.rq", "assertions": [ { - "@id": "_:b103", + "@id": "_:b2583", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-5", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b104", + "@id": "_:b2584", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - optional" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-6", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/result-bev-6.ttl", - "testAction": { - "@id": "_:b118", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/query-bev-6.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/data-2.ttl" - } - }, - "rdfs:comment": "Negating a type error is still a type error", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-05", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-05.rq", "assertions": [ { - "@id": "_:b119", + "@id": "_:b2585", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-6", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1509", + "@id": "_:b2586", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Test 'boolean effective value' - unknown types" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT", - "rdfs:label": "SPARQL 1.1 Update test cases for SILENT", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b2599", - "testAction": { - "@id": "_:b88", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/load-silent.ru" - } - }, - "rdfs:comment": "Loading a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-06", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-06.rq", "assertions": [ { - "@id": "_:b2597", + "@id": "_:b2587", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2598", + "@id": "_:b2588", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "LOAD SILENT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b2464", - "testAction": { - "@id": "_:b2203", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/load-silent-into.ru" - } - }, - "rdfs:comment": "Loading a non-existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-07", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-07.rq", "assertions": [ { - "@id": "_:b2465", + "@id": "_:b2589", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2209", + "@id": "_:b2590", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LOAD SILENT INTO" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b2264", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - } - }, - "testAction": { - "@id": "_:b2070", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/clear-silent.ru" - } - }, - "rdfs:comment": "Clearing a non-existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-08", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-08.rq", "assertions": [ { - "@id": "_:b2265", + "@id": "_:b2591", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1732", + "@id": "_:b2592", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR SILENT GRAPH iri" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b2590", - "testAction": { - "@id": "_:b2591", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/clear-default-silent.ru" - } - }, - "rdfs:comment": "Clearing the already empty default graph. (This operation would also succeed without SILENT)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-09", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-09.rq", "assertions": [ { - "@id": "_:b2592", + "@id": "_:b2593", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1777", + "@id": "_:b2594", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CLEAR SILENT DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1800", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b573", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testAction": { - "@id": "_:b1801", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2205", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/create-silent.ru" - } - }, - "rdfs:comment": "Creation of an already existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-10", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-10.rq", "assertions": [ { - "@id": "_:b1798", + "@id": "_:b2595", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1799", + "@id": "_:b2596", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CREATE SILENT iri" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b69", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - } - }, - "testAction": { - "@id": "_:b70", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/drop-silent.ru" - } - }, - "rdfs:comment": "Clearing a non-existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-11", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-11.rq", "assertions": [ { - "@id": "_:b71", + "@id": "_:b2597", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b72", + "@id": "_:b2598", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP SILENT GRAPH iri" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b1533", - "testAction": { - "@id": "_:b1534", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/drop-default-silent.ru" - } - }, - "rdfs:comment": "Clearing the already empty default graph. (This operation would also succeed withou SILENT)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-12", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-12.rq", "assertions": [ { - "@id": "_:b1535", + "@id": "_:b2599", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b672", + "@id": "_:b2600", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP SILENT DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1386", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b2758", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - }, - "testAction": { - "@id": "_:b1181", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b331", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/copy-silent.ru" - } - }, - "rdfs:comment": "copy a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-bad-pname-13", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-13.rq", "assertions": [ { - "@id": "_:b1387", + "@id": "_:b2601", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1753", + "@id": "_:b2602", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY SILENT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b2312", - "testAction": { - "@id": "_:b2313", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/copy-to-default-silent.ru" - } - }, - "rdfs:comment": "copy a non-existent graph to default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, + "title": "syn-pp-in-collection", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pp-in-collection.rq", "assertions": [ { - "@id": "_:b2310", + "@id": "_:b2603", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2311", + "@id": "_:b2604", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COPY SILENT TO DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_01", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b2384", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1281", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g2" - } + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testAction": { - "@id": "_:b287", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b288", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" + "title": "\\U unicode codepoint escaping in literal", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-01.rq", + "assertions": [ + { + "@id": "_:b3161", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_01", + "result": { + "@id": "_:b3162", + "@type": "TestResult", + "outcome": "earl:untested" }, - "rdfs:label": "http://example.org/g2" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/move-silent.ru" + "assertedBy": null } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_02", + "@type": [ + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "rdfs:comment": "move a non-existent graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "title": "Invalid multi-pass codepoint escaping (\\u then \\U)", + "mf:description": "Unescaping one escape sequence must not produce content that is used in another escape sequence", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-04.rq", "assertions": [ { - "@id": "_:b2385", + "@id": "_:b3163", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_02", "result": { - "@id": "_:b2688", + "@id": "_:b3164", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "MOVE SILENT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_03", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "_:b609", - "testAction": { - "@id": "_:b610", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/move-to-default-silent.ru" - } - }, - "rdfs:comment": "move a non-existent graph to default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, + "title": "Invalid multi-pass codepoint escaping (\\U then \\u)", + "mf:description": "Unescaping one escape sequence must not produce content that is used in another escape sequence", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-05.rq", "assertions": [ { - "@id": "_:b611", + "@id": "_:b3165", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_03", "result": { - "@id": "_:b368", + "@id": "_:b3166", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "MOVE SILENT TO DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_04", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": { - "@id": "_:b81", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b83", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - }, - "testAction": { - "@id": "_:b53", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b54", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/spo.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/add-silent.ru" - } - }, - "rdfs:comment": "add a non-existent graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, + "title": "utf8 literal using codepoints at notable unicode boundaries", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries.rq", "assertions": [ { - "@id": "_:b82", + "@id": "_:b2605", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b84", + "@id": "_:b2606", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ADD SILENT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_escaped_05", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "_:b520", - "testAction": { - "@id": "_:b521", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/add-to-default-silent.ru" + "title": "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries_escaped.rq", + "assertions": [ + { + "@id": "_:b3167", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_escaped_05", + "result": { + "@id": "_:b3168", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_invalid_escaped_bad_06", + "@type": [ + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "rdfs:comment": "add a non-existent graph to default graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" - }, + "title": "\\u unicode codepoint escaping in literal using partial surrogate pair", + "mf:description": "Using a codepoint that is half of a surrogate pair (in the range U+D800–U+DFFF) without a corresponding codepoint is illegal", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-invalid-codepoint-escaped-bad-01.rq", "assertions": [ { - "@id": "_:b522", + "@id": "_:b3169", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", - "assertedBy": "https://greggkellogg.net/foaf#me", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_invalid_escaped_bad_06", "result": { - "@id": "_:b523", + "@id": "_:b3170", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } - ], - "title": "ADD SILENT TO DEFAULT" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:comment": "Tests for SPARQL UPDATE", - "rdfs:label": "DROP", + "rdfs:label": "Syntax Update 1", + "rdfs:comment": "Syntax tests Syntax SPARQL Update", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b867", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2727", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g1.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2737", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] - }, - "testAction": { - "@id": "_:b868", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b997", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g1.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b2630", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default-01.ru" - } - }, - "rdfs:comment": "This is a DROP of the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-01.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-01.ru", "assertions": [ { - "@id": "_:b869", + "@id": "_:b2607", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2605", + "@id": "_:b2608", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP DEFAULT" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1958", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b1959", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - }, - "testAction": { - "@id": "_:b2029", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b2345", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2421", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g1.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-graph-01.ru" - } - }, - "rdfs:comment": "This is a DROP of an existing named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-02.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-02.ru", "assertions": [ { - "@id": "_:b2030", + "@id": "_:b2609", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2422", + "@id": "_:b2610", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP GRAPH" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { - "@id": "_:b1248", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - } - }, - "testAction": { - "@id": "_:b1249", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1839", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b2697", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g1.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-named-01.ru" - } - }, - "rdfs:comment": "This is a DROP of all the named graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-03.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-03.ru", "assertions": [ { - "@id": "_:b1246", + "@id": "_:b2611", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1247", + "@id": "_:b2612", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP NAMED" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", "@type": [ - "TestCase", - "mf:UpdateEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "_:b2018", - "testAction": { - "@id": "_:b1834", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b1391", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g2.ttl" - }, - "rdfs:label": "http://example.org/g2" - }, - { - "@id": "_:b1835", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-g1.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - ], - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/drop-all-01.ru" - } - }, - "rdfs:comment": "This is a DROP of all graphs (default and named)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-04.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-04.ru", "assertions": [ { - "@id": "_:b2019", + "@id": "_:b2613", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1156", + "@id": "_:b2614", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DROP ALL" - } - ] - }, - { - "@id": "_:b1", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "DAWG test cases on bnode co-reference", - "rdfs:label": "bnode co-reference", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/manifest#dawg-bnode-coref-001", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/result.ttl", - "testAction": { - "@id": "_:b43", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/query.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/data.ttl" - } - }, - "rdfs:comment": "Query results must maintain bnode co-references in the dataset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0006" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-05.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-05.ru", "assertions": [ { - "@id": "_:b2449", + "@id": "_:b2615", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/manifest#dawg-bnode-coref-001", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1891", + "@id": "_:b2616", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dawg-bnode-coreference" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "JSON Result Format", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres01.srj", - "testAction": { - "@id": "_:b1042", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/data.ttl" - } - }, - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-06.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-06.ru", "assertions": [ { - "@id": "_:b1043", + "@id": "_:b2617", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2587", + "@id": "_:b2618", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "jsonres01 - JSON Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres02.srj", - "testAction": { - "@id": "_:b1202", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/data.ttl" - } - }, - "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-07.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-07.ru", "assertions": [ { - "@id": "_:b1203", + "@id": "_:b2619", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1204", + "@id": "_:b2620", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "jsonres02 - JSON Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres03.srj", - "testAction": { - "@id": "_:b1702", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/data.ttl" - } - }, - "rdfs:comment": "ASK - answer: true", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-08.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-08.ru", "assertions": [ { - "@id": "_:b1703", + "@id": "_:b2621", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1704", + "@id": "_:b2622", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "jsonres03 - JSON Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres04.srj", - "testAction": { - "@id": "_:b1190", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/jsonres04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/data.ttl" - } - }, - "rdfs:comment": "ASK - answer: false", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-09.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-09.ru", "assertions": [ { - "@id": "_:b1451", + "@id": "_:b2623", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1452", + "@id": "_:b2624", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "jsonres04 - JSON Result Format" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Aggregates", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.srx", - "testAction": { - "@id": "_:b1870", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Simple count", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-10.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-10.ru", "assertions": [ { - "@id": "_:b1869", + "@id": "_:b2625", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b641", + "@id": "_:b2626", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg02.srx", - "testAction": { - "@id": "_:b1160", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count with grouping", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-11.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-11.ru", "assertions": [ { - "@id": "_:b1161", + "@id": "_:b2627", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1162", + "@id": "_:b2628", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg03.srx", - "testAction": { - "@id": "_:b1577", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count with grouping and HAVING clause", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-12.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-12.ru", "assertions": [ { - "@id": "_:b1575", + "@id": "_:b2629", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1576", + "@id": "_:b2630", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 3" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg04.srx", - "testAction": { - "@id": "_:b1968", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-13.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-13.ru", "assertions": [ { - "@id": "_:b2135", + "@id": "_:b2631", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2136", + "@id": "_:b2632", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 4" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg05.srx", - "testAction": { - "@id": "_:b1406", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count(*) with grouping", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-14.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-14.ru", "assertions": [ { - "@id": "_:b1407", + "@id": "_:b2633", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1201", + "@id": "_:b2634", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 5" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg06.srx", - "testAction": { - "@id": "_:b961", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count(*) with HAVING Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-15.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-15.ru", "assertions": [ { - "@id": "_:b959", + "@id": "_:b2635", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b960", + "@id": "_:b2636", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 6" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg07.srx", - "testAction": { - "@id": "_:b983", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg07.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Count(*) with grouping and HAVING Count(*)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-16.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-16.ru", "assertions": [ { - "@id": "_:b2789", + "@id": "_:b2637", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1348", + "@id": "_:b2638", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 7" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg08.rq", - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "grouping by expression, done wrong", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-17.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-17.ru", "assertions": [ { - "@id": "_:b2133", + "@id": "_:b2639", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1642", + "@id": "_:b2640", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "COUNT 8" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08b", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg08b.srx", - "testAction": { - "@id": "_:b1827", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg08b.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg08.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "grouping by expression, done correctly", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-18.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-18.ru", "assertions": [ { - "@id": "_:b1828", + "@id": "_:b2641", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2764", + "@id": "_:b2642", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT 8b" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg09.rq", - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Projection of an ungrouped variable (not appearing in the GROUP BY expression)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-19.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-19.ru", "assertions": [ { - "@id": "_:b2777", + "@id": "_:b2643", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2704", + "@id": "_:b2644", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "COUNT 9" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg10.rq", - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Projection of an ungrouped variable (no GROUP BY expression at all)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-20.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-20.ru", "assertions": [ { - "@id": "_:b73", + "@id": "_:b2645", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1282", + "@id": "_:b2646", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "COUNT 10" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg11.rq", - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Use of an ungrouped variable in a project expression", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-21.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-21.ru", "assertions": [ { - "@id": "_:b1599", + "@id": "_:b2647", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1600", + "@id": "_:b2648", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "COUNT 11" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", "@type": [ - "TestCase", - "mf:NegativeSyntaxTest11", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testAction": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg12.rq", - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#count" - }, - "rdfs:comment": "Use of an ungrouped variable in a project expression, where the variable appears in a GROUP BY expression", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-22.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-22.ru", "assertions": [ { - "@id": "_:b352", + "@id": "_:b2649", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1655", + "@id": "_:b2650", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } - ], - "title": "COUNT 12" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-1.srx", - "testAction": { - "@id": "_:b36", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-1.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#group_concat" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-23.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-23.ru", "assertions": [ { - "@id": "_:b37", + "@id": "_:b2651", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b38", + "@id": "_:b2652", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "GROUP_CONCAT 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-2.srx", - "testAction": { - "@id": "_:b238", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-1.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#group_concat" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-24.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-24.ru", "assertions": [ { - "@id": "_:b236", + "@id": "_:b2653", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b237", + "@id": "_:b2654", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "GROUP_CONCAT 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-3.srx", - "testAction": { - "@id": "_:b444", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-groupconcat-1.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#group_concat" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-25.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-25.ru", "assertions": [ { - "@id": "_:b445", + "@id": "_:b2655", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b446", + "@id": "_:b2656", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "GROUP_CONCAT with SEPARATOR" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sum-01.srx", - "testAction": { - "@id": "_:b1271", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sum-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sum" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-26.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-26.ru", "assertions": [ { - "@id": "_:b2774", + "@id": "_:b2657", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2529", + "@id": "_:b2658", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "SUM" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sum-02.srx", - "testAction": { - "@id": "_:b195", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sum-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric2.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sum" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-27.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-27.ru", "assertions": [ { - "@id": "_:b196", + "@id": "_:b2659", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2807", + "@id": "_:b2660", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "SUM with GROUP BY" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-avg-01.srx", - "testAction": { - "@id": "_:b1568", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-avg-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#avg" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-28.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-28.ru", "assertions": [ { - "@id": "_:b1569", + "@id": "_:b2661", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1570", + "@id": "_:b2662", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "AVG" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-avg-02.srx", - "testAction": { - "@id": "_:b2350", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-avg-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric2.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#avg" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-29.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-29.ru", "assertions": [ { - "@id": "_:b2351", + "@id": "_:b2663", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2352", + "@id": "_:b2664", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "AVG with GROUP BY" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-min-01.srx", - "testAction": { - "@id": "_:b633", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-min-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#min" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-30.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-30.ru", "assertions": [ { - "@id": "_:b631", + "@id": "_:b2665", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b632", + "@id": "_:b2666", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MIN" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-min-02.srx", - "testAction": { - "@id": "_:b1114", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-min-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#min" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-31.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-31.ru", "assertions": [ { - "@id": "_:b1115", + "@id": "_:b2667", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1116", + "@id": "_:b2668", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MIN with GROUP BY" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-max-01.srx", - "testAction": { - "@id": "_:b1317", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-max-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#max" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-32.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-32.ru", "assertions": [ { - "@id": "_:b1318", + "@id": "_:b2669", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1319", + "@id": "_:b2670", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MAX" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-max-02.srx", - "testAction": { - "@id": "_:b2719", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-max-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#max" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-33.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-33.ru", "assertions": [ { - "@id": "_:b2720", + "@id": "_:b2671", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2393", + "@id": "_:b2672", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MAX with GROUP BY" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sample-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sample-01.srx", - "testAction": { - "@id": "_:b1120", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-sample-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-numeric.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sample" - }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-34.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-34.ru", "assertions": [ { - "@id": "_:b1121", + "@id": "_:b2673", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sample-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2241", + "@id": "_:b2674", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SAMPLE" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-01.srx", - "testAction": { - "@id": "_:b1617", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-01.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#aggregate" + "title": "syntax-update-35.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-35.ru", + "assertions": [ + { + "@id": "_:b2675", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2676", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", + "@type": [ + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "rdfs:comment": "Error in AVG return no binding", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-36.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-36.ru", "assertions": [ { - "@id": "_:b1615", + "@id": "_:b2677", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1616", + "@id": "_:b2678", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:untested" } } - ], - "title": "Error in AVG" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-02.srx", - "testAction": { - "@id": "_:b957", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-err-02.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#aggregate" - }, - "rdfs:comment": "Protect from error in AVG using IF and COALESCE", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-37.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-37.ru", "assertions": [ { - "@id": "_:b1933", + "@id": "_:b2679", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1934", + "@id": "_:b2680", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Protect from error in AVG" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-1.srx", - "testAction": { - "@id": "_:b1349", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/empty.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#aggregate" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-38.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-38.ru", "assertions": [ { - "@id": "_:b1350", + "@id": "_:b2681", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1351", + "@id": "_:b2682", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "agg on empty set, explicit grouping" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-2.srx", - "testAction": { - "@id": "_:b1322", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/empty.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#aggregate" + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-39.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-39.ru", "assertions": [ { - "@id": "_:b1323", + "@id": "_:b2683", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1324", + "@id": "_:b2684", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "agg on empty set, no grouping" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-count-01.srj", - "testAction": { - "@id": "_:b1711", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-count-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/empty.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-40.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-40.ru", "assertions": [ { - "@id": "_:b1712", + "@id": "_:b2685", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b249", + "@id": "_:b2686", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT: no match, no group" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-count-02.srj", - "testAction": { - "@id": "_:b1494", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/agg-empty-group-count-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/empty.ttl" - } + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-01.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-01.ru", "assertions": [ { - "@id": "_:b2671", + "@id": "_:b2687", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b307", + "@id": "_:b2688", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COUNT: no match, with group" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Algebra", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt.srx", - "testAction": { - "@id": "_:b1397", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt.ttl" - } - }, - "rdfs:comment": "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-02.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-02.ru", "assertions": [ { - "@id": "_:b2299", + "@id": "_:b2689", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2300", + "@id": "_:b2690", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nested Optionals - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt-alt.srx", - "testAction": { - "@id": "_:b1770", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt-alt.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/two-nested-opt.ttl" - } - }, - "rdfs:comment": "OPTIONALs parse in a left-associative manner", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-03.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-03.ru", "assertions": [ { - "@id": "_:b1771", + "@id": "_:b2691", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1772", + "@id": "_:b2692", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nested Optionals - 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-1.srx", - "testAction": { - "@id": "_:b1136", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-1.ttl" - } - }, - "rdfs:comment": "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-04.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-04.ru", "assertions": [ { - "@id": "_:b1833", + "@id": "_:b2693", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2655", + "@id": "_:b2694", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Optional-filter - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-2.srx", - "testAction": { - "@id": "_:b1163", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-2.ttl" - } - }, - "rdfs:comment": "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-05.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-05.ru", "assertions": [ { - "@id": "_:b2787", + "@id": "_:b2695", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1200", + "@id": "_:b2696", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Optional-filter - 2 filters" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-3.srx", - "testAction": { - "@id": "_:b2558", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/opt-filter-3.ttl" - } - }, - "rdfs:comment": "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-06.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-06.ru", "assertions": [ { - "@id": "_:b2559", + "@id": "_:b2697", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1945", + "@id": "_:b2698", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Optional-filter - scope of variable" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-1.srx", - "testAction": { - "@id": "_:b732", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-2.ttl" - } - }, - "rdfs:comment": "FILTER placed after the triple pattern that contains the variable tested", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-07.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-07.ru", "assertions": [ { - "@id": "_:b1152", + "@id": "_:b2699", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2709", + "@id": "_:b2700", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-placement - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-2.srx", - "testAction": { - "@id": "_:b940", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-2.ttl" - } - }, - "rdfs:comment": "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-08.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-08.ru", "assertions": [ { - "@id": "_:b956", + "@id": "_:b2701", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1981", + "@id": "_:b2702", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-placement - 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-3", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-3.srx", - "testAction": { - "@id": "_:b51", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-placement-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-2.ttl" - } - }, - "rdfs:comment": "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-09.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-09.ru", "assertions": [ { - "@id": "_:b52", + "@id": "_:b2703", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2026", + "@id": "_:b2704", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-placement - 3" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-nested-1.srx", - "testAction": { - "@id": "_:b2214", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-nested-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-1.ttl" - } - }, - "rdfs:comment": "A FILTER is in scope for variables bound at the same level of the query tree", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-10.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-10.ru", "assertions": [ { - "@id": "_:b2675", + "@id": "_:b2705", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1135", + "@id": "_:b2706", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-nested - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-nested-2.srx", - "testAction": { - "@id": "_:b1539", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-nested-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-1.ttl" - } - }, - "rdfs:comment": "A FILTER in a group { ... } cannot see variables bound outside that group", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-11.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-11.ru", "assertions": [ { - "@id": "_:b2394", + "@id": "_:b2707", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2640", + "@id": "_:b2708", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-nested - 2" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-scope-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-scope-1.srx", - "testAction": { - "@id": "_:b286", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/filter-scope-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/data-2.ttl" - } - }, - "rdfs:comment": "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "syntax-update-bad-12.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-12.ru", "assertions": [ { - "@id": "_:b1796", + "@id": "_:b2709", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-scope-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1797", + "@id": "_:b2710", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Filter-scope - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-scope-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/var-scope-join-1.srx", - "testAction": { - "@id": "_:b2554", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/var-scope-join-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/var-scope-join-1.ttl" - } - }, - "rdfs:comment": "Variables have query scope.", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/06/19-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_3" }, + "title": "syntax-update-53.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-53.ru", "assertions": [ { - "@id": "_:b2553", + "@id": "_:b2711", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-scope-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b958", + "@id": "_:b2712", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Join scope - 1" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-1.srx", - "testAction": { - "@id": "_:b1138", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-graph-2.ttl" - } - }, - "rdfs:comment": "Tests nested combination of Join with a BGP / OPT and a BGP / UNION", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-12-11#resolution_5" }, + "title": "syntax-update-54.ru", + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-54.ru", "assertions": [ { - "@id": "_:b1139", + "@id": "_:b2713", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1140", + "@id": "_:b2714", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Join operator with OPTs, BGPs, and UNIONs" - }, + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-2/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Syntax Update 2", + "rdfs:comment": "Syntax tests Syntax SPARQL Update", + "entries": [ { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-2", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], + "title": "syntax-update-other-01", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-2.srx", - "testAction": { - "@id": "_:b585", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-graph-2.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-graph-1.ttl" - } - }, - "rdfs:comment": "Tests combination of Join operator with Graph on LHS and Union on RHS", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-2/large-request-01.ru", "assertions": [ { - "@id": "_:b2065", + "@id": "_:b2715", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b979", + "@id": "_:b2716", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Join operator with Graph and Union" + ] } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "CSV/TSV Result Format", + "rdfs:label": "SPARQL 1.1 Update test cases for SILENT", + "rdfs:comment": "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", "@type": [ - "mf:CSVResultFormatTest", - "TestCase", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "LOAD SILENT", + "rdfs:comment": "Loading a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.csv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2667", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data.ttl" + "@id": "_:b865", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/load-silent.ru" } }, - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", + "testResult": "_:b866", + "assertions": [ + { + "@id": "_:b2717", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2718", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "LOAD SILENT INTO", + "rdfs:comment": "Loading a non-existent named graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, + "testAction": { + "@id": "_:b867", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/load-silent-into.ru" + } }, + "testResult": "_:b868", "assertions": [ { - "@id": "_:b2698", + "@id": "_:b2719", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2604", + "@id": "_:b2720", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "csv01 - CSV Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR SILENT GRAPH iri", + "rdfs:comment": "Clearing a non-existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.tsv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1389", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.rq" + "@id": "_:b869", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/clear-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" } }, - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + "testResult": { + "@id": "_:b870", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + } }, "assertions": [ { - "@id": "_:b1390", + "@id": "_:b2721", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b831", + "@id": "_:b2722", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "tsv01 - TSV Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", "@type": [ - "mf:CSVResultFormatTest", - "TestCase", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CLEAR SILENT DEFAULT", + "rdfs:comment": "Clearing the already empty default graph. (This operation would also succeed without SILENT)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv02.csv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b934", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data.ttl" + "@id": "_:b871", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/clear-default-silent.ru" } }, - "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" - }, + "testResult": "_:b872", "assertions": [ { - "@id": "_:b935", + "@id": "_:b2723", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b936", + "@id": "_:b2724", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "cvs02 - CSV Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "CREATE SILENT iri", + "rdfs:comment": "Creation of an already existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv02.tsv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1880", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv02.rq" + "@id": "_:b873", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/create-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b891", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" } }, - "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + "testResult": { + "@id": "_:b874", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b892", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g1" + } }, "assertions": [ { - "@id": "_:b1881", + "@id": "_:b2725", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1882", + "@id": "_:b2726", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "tvs02 - TSV Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", "@type": [ - "mf:CSVResultFormatTest", - "TestCase", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP SILENT GRAPH iri", + "rdfs:comment": "Clearing a non-existent named graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv03.csv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1832", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.rq" + "@id": "_:b875", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/drop-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data2.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" } }, - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" + "testResult": { + "@id": "_:b876", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + } }, "assertions": [ { - "@id": "_:b1923", + "@id": "_:b2727", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1924", + "@id": "_:b2728", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "csv03 - CSV Result Format" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "DROP SILENT DEFAULT", + "rdfs:comment": "Clearing the already empty default graph. (This operation would also succeed withou SILENT)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv03.tsv", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1556", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/csvtsv01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/data2.ttl" + "@id": "_:b877", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/drop-default-silent.ru" } }, - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_3" - }, + "testResult": "_:b878", "assertions": [ { - "@id": "_:b2608", + "@id": "_:b2729", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1946", + "@id": "_:b2730", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } - ], - "title": "tsv03 - TSV Result Format" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "open world value testing tests", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY SILENT", + "rdfs:comment": "copy a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-01-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2432", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-01.rq" + "@id": "_:b879", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/copy-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b893", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" } }, - "rdfs:comment": "graph match - no lexical form in data (assumes no value matching)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "testResult": { + "@id": "_:b880", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b894", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b2433", + "@id": "_:b2731", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1444", + "@id": "_:b2732", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "COPY SILENT TO DEFAULT", + "rdfs:comment": "copy a non-existent graph to default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-02-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b1480", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "@id": "_:b881", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/copy-to-default-silent.ru" } }, - "rdfs:comment": "graph match - unknown type", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "_:b882", "assertions": [ { - "@id": "_:b1478", + "@id": "_:b2733", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1479", + "@id": "_:b2734", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-02" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE SILENT", + "rdfs:comment": "move a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-03-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b892", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-03.rq" + "@id": "_:b883", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/move-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b895", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" } }, - "rdfs:comment": "Filter(?v=1)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "testResult": { + "@id": "_:b884", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b896", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b890", + "@id": "_:b2735", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b891", + "@id": "_:b2736", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-03" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "MOVE SILENT TO DEFAULT", + "rdfs:comment": "move a non-existent graph to default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-04-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b151", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "@id": "_:b885", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/move-to-default-silent.ru" } }, - "rdfs:comment": "Filter(?v!=1)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "_:b886", "assertions": [ { - "@id": "_:b149", + "@id": "_:b2737", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b150", + "@id": "_:b2738", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-04" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD SILENT", + "rdfs:comment": "add a non-existent graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-05-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b839", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-05.rq" + "@id": "_:b887", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/add-silent.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b897", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" } }, - "rdfs:comment": "FILTER(?v = unknown type)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" + "testResult": { + "@id": "_:b888", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b898", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" + }, + "rdfs:label": "http://example.org/g2" + } }, "assertions": [ { - "@id": "_:b840", + "@id": "_:b2739", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b841", + "@id": "_:b2740", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-05" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], + "title": "ADD SILENT TO DEFAULT", + "rdfs:comment": "add a non-existent graph to default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-06-result.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" + }, "testAction": { - "@id": "_:b2616", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-1.ttl" + "@id": "_:b889", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/add-to-default-silent.ru" } }, - "rdfs:comment": "FILTER(?v != unknown type)", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "_:b890", "assertions": [ { - "@id": "_:b2614", + "@id": "_:b2741", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2615", + "@id": "_:b2742", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-06" + ] + } + ] + }, + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": { + "@language": "en", + "@value": "SPARQL-star Evaluation Tests" + }, + "http://www.w3.org/2004/02/skos/core#prefLabel": [ + { + "@language": "fr", + "@value": "La suite des tests d'évaluation de SPARQL-star" }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-07", + "@language": "es", + "@value": "Conjunto de pruebas para evaluar SPARQL-star" + } + ], + "dc:issued": { + "@type": "http://www.w3.org/2001/XMLSchema#date", + "@value": "2021-06-21" + }, + "dc:modified": { + "@type": "http://www.w3.org/2001/XMLSchema#date", + "@value": "2021-07-18" + }, + "dc:licence": { + "@id": "https://www.w3.org/Consortium/Legal/2008/03-bsd-license" + }, + "dc:creator": { + "@id": "_:b899", + "foaf:homepage": "https://w3c.github.io/rdf-star/", + "foaf:name": " RDF-star Interest Group within the W3C RDF-DEV Community Group" + }, + "rdfs:seeAlso": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/README" + }, + "entries": [ + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1j", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-07-result.srx", + "title": "SPARQL-star - all graph triples (JSON results)", "testAction": { - "@id": "_:b722", + "@id": "_:b900", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-07.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-0.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "Test of '=' ", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": [ - { - "@id": "mf:LangTagAwareness" - }, - { - "@id": "mf:StringSimpleLiteralCmp" - } - ], - "title": "open-eq-07", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srj", "assertions": [ { - "@id": "_:b723", + "@id": "_:b2921", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1j", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1239", + "@id": "_:b2922", "@type": "TestResult", "outcome": "earl:passed" } @@ -34709,54 +40648,33 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-08", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1x", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-08-result.srx", + "title": "SPARQL-star - all graph triples (XML results)", "testAction": { - "@id": "_:b1396", + "@id": "_:b901", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-08.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-0.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "Test of '!='", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": [ - { - "@id": "mf:LangTagAwareness" - }, - { - "@id": "mf:KnownTypesDefault2Neq" - }, - { - "@id": "mf:StringSimpleLiteralCmp" - } - ], - "title": "open-eq-08", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srx", "assertions": [ { - "@id": "_:b1559", + "@id": "_:b2923", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1x", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1932", + "@id": "_:b2924", "@type": "TestResult", "outcome": "earl:passed" } @@ -34764,95 +40682,67 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-09", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-09-result.srx", + "title": "SPARQL-star - match constant quoted triple", "testAction": { - "@id": "_:b1411", + "@id": "_:b902", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-09.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-1.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "Test of '='", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.srj", "assertions": [ { - "@id": "_:b2546", + "@id": "_:b2925", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2547", + "@id": "_:b2926", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-eq-09" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-10", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-10-result.srx", + "title": "SPARQL-star - match quoted triple, var subject", "testAction": { - "@id": "_:b2348", + "@id": "_:b903", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-10.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-1.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "Test of '!='", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": [ - { - "@id": "mf:LangTagAwareness" - }, - { - "@id": "mf:KnownTypesDefault2Neq" - } - ], - "title": "open-eq-10", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.srj", "assertions": [ { - "@id": "_:b2349", + "@id": "_:b2927", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-10", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2793", + "@id": "_:b2928", "@type": "TestResult", "outcome": "earl:passed" } @@ -34860,46 +40750,33 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-11", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-11-result.srx", + "title": "SPARQL-star - match quoted triple, var predicate", "testAction": { - "@id": "_:b1335", + "@id": "_:b904", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-11.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-1.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "test of '=' || '!='", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": { - "@id": "mf:KnownTypesDefault2Neq" - }, - "title": "open-eq-11", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.srj", "assertions": [ { - "@id": "_:b1916", + "@id": "_:b2929", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1917", + "@id": "_:b2930", "@type": "TestResult", "outcome": "earl:passed" } @@ -34907,51 +40784,33 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-12", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-12-result.srx", + "title": "SPARQL-star - match quoted triple, var object", "testAction": { - "@id": "_:b1505", + "@id": "_:b905", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-eq-12.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-2.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-1.ttl" } }, - "mf:notable": { - "@id": "mf:IllFormedLiteral" - }, - "rdfs:comment": "find pairs that don't value-compare", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": [ - { - "@id": "mf:LangTagAwareness" - }, - { - "@id": "mf:KnownTypesDefault2Neq" - } - ], - "title": "open-eq-12", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.srj", "assertions": [ { - "@id": "_:b2000", + "@id": "_:b2931", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2305", + "@id": "_:b2932", "@type": "TestResult", "outcome": "earl:passed" } @@ -34959,81 +40818,67 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-6", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-1-result.srx", + "title": "SPARQL-star - no match of quoted triple", "testAction": { - "@id": "_:b369", + "@id": "_:b906", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-1.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-3.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-1.ttl" } }, - "rdfs:comment": "Added type : xsd:date '='", - "mf:requires": { - "@id": "mf:XsdDateOperations" - }, - "title": "date-1", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.srj", "assertions": [ { - "@id": "_:b370", + "@id": "_:b2933", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1339", + "@id": "_:b2934", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-2-result.srx", + "title": "SPARQL-star - Asserted and quoted triple", "testAction": { - "@id": "_:b2244", + "@id": "_:b907", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-2.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-3.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Added type : xsd:date '!='", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": { - "@id": "mf:XsdDateOperations" - }, - "title": "date-2", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.srj", "assertions": [ { - "@id": "_:b2245", + "@id": "_:b2935", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2246", + "@id": "_:b2936", "@type": "TestResult", "outcome": "earl:passed" } @@ -35041,43 +40886,33 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-3", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-3-result.srx", + "title": "SPARQL-star - Asserted and quoted triple", "testAction": { - "@id": "_:b456", + "@id": "_:b908", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-3.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-3.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Added type : xsd:date '>'", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, - "mf:requires": { - "@id": "mf:XsdDateOperations" - }, - "title": "date-3", + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.srj", "assertions": [ { - "@id": "_:b457", + "@id": "_:b2937", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-3", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b458", + "@id": "_:b2938", "@type": "TestResult", "outcome": "earl:passed" } @@ -35085,4791 +40920,3517 @@ ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-4", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-4-result.srx", + "title": "SPARQL-star - Pattern - Variable for quoted triple", "testAction": { - "@id": "_:b2076", + "@id": "_:b909", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/date-4.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-3.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "xsd:date ORDER BY", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.srj", "assertions": [ { - "@id": "_:b2077", + "@id": "_:b2939", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-4", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2078", + "@id": "_:b2940", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "date-4" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-cmp-01-result.srx", + "title": "SPARQL-star - Pattern - No match", "testAction": { - "@id": "_:b1888", + "@id": "_:b910", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-cmp-01.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-4.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Find things that compare with < or >", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/att-0082/2007-06-12-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.srj", "assertions": [ { - "@id": "_:b2363", + "@id": "_:b2941", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b603", + "@id": "_:b2942", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-cmp-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-cmp-02-result.srx", + "title": "SPARQL-star - Pattern - match variables in triple terms", "testAction": { - "@id": "_:b120", + "@id": "_:b911", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/open-cmp-02.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/data-4.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Find things that compare with <= and >", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.srj", "assertions": [ { - "@id": "_:b121", + "@id": "_:b2943", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b122", + "@id": "_:b2944", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "open-cmp-02" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Tests for GRAPH", - "rdfs:label": "dataset", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-6", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-01.ttl", + "title": "SPARQL-star - Pattern - Nesting 1", "testAction": { - "@id": "_:b2617", + "@id": "_:b912", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-01.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Data: default dataset / Query: default dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.srj", "assertions": [ { - "@id": "_:b2618", + "@id": "_:b2945", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2642", + "@id": "_:b2946", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-01" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-7", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-02.ttl", + "title": "SPARQL-star - Pattern - Nesting - 2", "testAction": { - "@id": "_:b1500", + "@id": "_:b913", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-02.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Data: named dataset / Query: default dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.srj", "assertions": [ { - "@id": "_:b1501", + "@id": "_:b2947", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2808", + "@id": "_:b2948", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-02" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-03", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-8", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-03.ttl", + "title": "SPARQL-star - Pattern - Match and nesting", "testAction": { - "@id": "_:b624", + "@id": "_:b914", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-03.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-2.ttl" } }, - "rdfs:comment": "Data: named dataset / Query: named dataset dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.srj", "assertions": [ { - "@id": "_:b622", + "@id": "_:b2949", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b623", + "@id": "_:b2950", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-03" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-04", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-9", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-04.ttl", + "title": "SPARQL-star - Pattern - Same variable", "testAction": { - "@id": "_:b341", + "@id": "_:b915", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-04.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-5.ttl" } }, - "rdfs:comment": "Data: named dataset / Query: default dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.srj", "assertions": [ { - "@id": "_:b342", + "@id": "_:b2951", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b343", + "@id": "_:b2952", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-04" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-05", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-05.ttl", + "title": "SPARQL-star - CONSTRUCT with constant template", "testAction": { - "@id": "_:b1826", + "@id": "_:b916", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-05.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-3.ttl" } }, - "rdfs:comment": "Data: default and named / Query: default dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.ttl", "assertions": [ { - "@id": "_:b2535", + "@id": "_:b2953", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2536", + "@id": "_:b2954", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-05" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-06", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-06.ttl", + "title": "SPARQL-star - CONSTRUCT WHERE with constant template", "testAction": { - "@id": "_:b1966", + "@id": "_:b917", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-06.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-3.ttl" } }, - "rdfs:comment": "Data: default and named / Query: named dataset", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.ttl", "assertions": [ { - "@id": "_:b1967", + "@id": "_:b2955", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b751", + "@id": "_:b2956", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-06" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-07", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-07.ttl", + "title": "SPARQL-star - CONSTRUCT - about every triple", "testAction": { - "@id": "_:b2028", + "@id": "_:b918", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-07.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-3.ttl" } }, - "rdfs:comment": "Data: default and named / Query: all data by UNION", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.ttl", "assertions": [ { - "@id": "_:b2620", + "@id": "_:b2957", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1901", + "@id": "_:b2958", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-07" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-08", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-08.ttl", + "title": "SPARQL-star - CONSTRUCT with annotation syntax", "testAction": { - "@id": "_:b155", + "@id": "_:b919", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-08.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-3.ttl" } }, - "rdfs:comment": "Data: default and named / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0047/31-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.ttl", "assertions": [ { - "@id": "_:b153", + "@id": "_:b2959", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b154", + "@id": "_:b2960", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-08" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-11", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-5", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-11.ttl", + "title": "SPARQL-star - CONSTRUCT WHERE with annotation syntax", "testAction": { - "@id": "_:b1329", + "@id": "_:b920", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-11.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-3.ttl" } }, - "rdfs:comment": "Data: default and named (several) / Query: get everything", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.ttl", "assertions": [ { - "@id": "_:b1330", + "@id": "_:b2961", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2578", + "@id": "_:b2962", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-11" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-09b", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-09.ttl", + "title": "SPARQL-star - GRAPH", "testAction": { - "@id": "_:b1713", + "@id": "_:b921", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-09b.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-4.trig" } }, - "rdfs:comment": "Data: default and named (bnodes) / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.srj", "assertions": [ { - "@id": "_:b2730", + "@id": "_:b2963", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-09b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2731", + "@id": "_:b2964", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-09b" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-10b", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-10.ttl", + "title": "SPARQL-star - GRAPHs with blank node", "testAction": { - "@id": "_:b1543", + "@id": "_:b922", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-10b.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-4.trig" } }, - "rdfs:comment": "Data: default and named (same data, with bnodes) / Query: common subjects", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.srj", "assertions": [ { - "@id": "_:b1544", + "@id": "_:b2965", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-10b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1464", + "@id": "_:b2966", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-10b" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-12b", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-12.ttl", + "title": "SPARQL-star - Embedded triple - BIND - CONSTRUCT", "testAction": { - "@id": "_:b2458", + "@id": "_:b923", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/dataset-12b.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-4.trig" } }, - "rdfs:comment": "Data: default (several) and named (several) / Query: get everything", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/10/09-dawg-minutes.html" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.ttl", "assertions": [ { - "@id": "_:b2459", + "@id": "_:b2967", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-12b", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2607", + "@id": "_:b2968", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "dataset-12b" - } - ] - }, - { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:comment": "Type Promotion Tests", - "rdfs:label": "Type Promotion", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - Functions", "testAction": { - "@id": "_:b2248", + "@id": "_:b924", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-double-double.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/empty.nq" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.srj", "assertions": [ { - "@id": "_:b2247", + "@id": "_:b2969", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1988", + "@id": "_:b2970", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-double-double" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - sameTerm", "testAction": { - "@id": "_:b570", + "@id": "_:b925", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-double-float.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-7.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.srj", "assertions": [ { - "@id": "_:b571", + "@id": "_:b2971", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b572", + "@id": "_:b2972", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-double-float" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-03", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - value-equality", "testAction": { - "@id": "_:b597", + "@id": "_:b926", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-double-decimal.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-7.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.srj", "assertions": [ { - "@id": "_:b598", + "@id": "_:b2973", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1843", + "@id": "_:b2974", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-double-decimal" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-04", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-3", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - value-inequality", "testAction": { - "@id": "_:b761", + "@id": "_:b927", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-float-float.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-7.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.srj", "assertions": [ { - "@id": "_:b762", + "@id": "_:b2975", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1965", + "@id": "_:b2976", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-float-float" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-05", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-4", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - value-inequality", "testAction": { - "@id": "_:b1275", + "@id": "_:b928", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-float-decimal.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-7.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.srj", "assertions": [ { - "@id": "_:b1519", + "@id": "_:b2977", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1520", + "@id": "_:b2978", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-float-decimal" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-06", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-1", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - ORDER BY", "testAction": { - "@id": "_:b2579", + "@id": "_:b929", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-decimal-decimal.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-by.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-order-kind.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-1.srj", "assertions": [ { - "@id": "_:b2580", + "@id": "_:b2979", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-06", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2414", + "@id": "_:b2980", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-decimal-decimal" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-07", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Embedded triple - ordering", "testAction": { - "@id": "_:b2060", + "@id": "_:b930", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-integer-short.rq" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-by.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-order.ttl" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-2.srj", "assertions": [ { - "@id": "_:b2061", + "@id": "_:b2981", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-07", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b970", + "@id": "_:b2982", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-integer-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-08", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Update", "testAction": { - "@id": "_:b1646", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-nonPositiveInteger-short.rq" + "@id": "_:b931", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-1.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-6.trig" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b932", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-1.trig" + } }, "assertions": [ { - "@id": "_:b1647", + "@id": "_:b2983", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-08", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1648", + "@id": "_:b2984", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-nonPositiveInteger-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-09", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Update - annotation", "testAction": { - "@id": "_:b2236", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-negativeInteger-short.rq" + "@id": "_:b933", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-2.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/data-6.trig" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b934", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-2.trig" + } }, "assertions": [ { - "@id": "_:b2234", + "@id": "_:b2985", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-09", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2235", + "@id": "_:b2986", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-negativeInteger-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-10", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", + "title": "SPARQL-star - Update - data", "testAction": { - "@id": "_:b2452", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-long-short.rq" + "@id": "_:b935", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-3.ru" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/empty.nq" } }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" + "testResult": { + "@id": "_:b936", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-3.trig" + } }, "assertions": [ { - "@id": "_:b2453", + "@id": "_:b965", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-10", + "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-3", + "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", + "result": { + "@id": "_:b966", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#manifest", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": { + "@language": "en", + "@value": "SPARQL-star Syntax Tests" + }, + "http://www.w3.org/2004/02/skos/core#prefLabel": [ + { + "@language": "fr", + "@value": "La suite des tests pour SPARQL-star" + }, + { + "@language": "es", + "@value": "Conjunto de pruebas para SPARQL-star" + } + ], + "dc:issued": { + "@type": "http://www.w3.org/2001/XMLSchema#date", + "@value": "2021-06-21" + }, + "rdfs:seeAlso": { + "@id": "https://w3c.github.io/rdf-tests/" + }, + "dc:modified": { + "@type": "http://www.w3.org/2001/XMLSchema#date", + "@value": "2021-07-18" + }, + "dc:licence": { + "@id": "https://www.w3.org/Consortium/Legal/2008/03-bsd-license" + }, + "dc:creator": { + "@id": "_:b937", + "foaf:homepage": "https://w3c.github.io/rdf-star/", + "foaf:name": " RDF-star Interest Group within the W3C RDF-DEV Community Group" + }, + "entries": [ + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-1", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "title": "SPARQL-star - subject quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-01.rq", + "assertions": [ + { + "@id": "_:b2795", + "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2454", + "@id": "_:b2796", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-long-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-11", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b639", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-int-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - object quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-02.rq", "assertions": [ { - "@id": "_:b637", + "@id": "_:b2797", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b638", + "@id": "_:b2798", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-int-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-12", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b315", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - subject quoted triple - vars", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-03.rq", "assertions": [ { - "@id": "_:b316", + "@id": "_:b2799", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-12", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b317", + "@id": "_:b2800", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-13", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b799", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-byte-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - object quoted triple - vars", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-04.rq", "assertions": [ { - "@id": "_:b800", + "@id": "_:b2801", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-13", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2016", + "@id": "_:b2802", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-byte-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-14", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b2012", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-nonNegativeInteger-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Embedded triple in VALUES", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-05.rq", "assertions": [ { - "@id": "_:b2011", + "@id": "_:b2803", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-14", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b279", + "@id": "_:b2804", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-nonNegativeInteger-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-15", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b187", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-unsignedLong-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Embedded triple in CONSTRUCT", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-06.rq", "assertions": [ { - "@id": "_:b188", + "@id": "_:b2805", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-15", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b492", + "@id": "_:b2806", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-unsignedLong-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-16", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b1220", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-unsignedInt-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Embedded triples in CONSTRUCT WHERE", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-07.rq", "assertions": [ { - "@id": "_:b1218", + "@id": "_:b2807", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-16", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1219", + "@id": "_:b2808", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-unsignedInt-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-17", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b524", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-unsignedShort-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - quoted triple inside blankNodePropertyList", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-01.rq", "assertions": [ { - "@id": "_:b525", + "@id": "_:b2809", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-17", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1145", + "@id": "_:b2810", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-unsignedShort-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-18", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b1676", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-unsignedByte-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - quoted triple inside collection", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-02.rq", "assertions": [ { - "@id": "_:b1677", + "@id": "_:b2811", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-18", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1678", + "@id": "_:b2812", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-unsignedByte-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-19", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b823", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-positiveInteger-short.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - nested quoted triple, subject position", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-01.rq", "assertions": [ { - "@id": "_:b821", + "@id": "_:b2813", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-19", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b822", + "@id": "_:b2814", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-positiveInteger-short" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-20", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b1332", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-double.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - nested quoted triple, object position", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-02.rq", "assertions": [ { - "@id": "_:b1333", + "@id": "_:b2815", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-20", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1334", + "@id": "_:b2816", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-double" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-21", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-compound-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b2184", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-float.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - compound forms", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-compound.rq", "assertions": [ { - "@id": "_:b2185", + "@id": "_:b2817", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-21", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-compound-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2186", + "@id": "_:b2818", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-float" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-22", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/true.ttl", - "testAction": { - "@id": "_:b2802", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-decimal.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - blank node subject", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-01.rq", "assertions": [ { - "@id": "_:b2804", + "@id": "_:b2819", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-22", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2715", + "@id": "_:b2820", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-decimal" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-23", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b78", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-short-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - blank node object", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-02.rq", "assertions": [ { - "@id": "_:b79", + "@id": "_:b2821", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-23", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b141", + "@id": "_:b2822", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-short-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-24", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b2216", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-byte-short-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - blank node", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-03.rq", "assertions": [ { - "@id": "_:b2217", + "@id": "_:b2823", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-24", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b887", + "@id": "_:b2824", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-byte-short-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-25", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-01", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b815", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-long-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation form", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-01.rq", "assertions": [ { - "@id": "_:b816", + "@id": "_:b2825", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-25", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b817", + "@id": "_:b2826", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-long-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-26", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-02", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b1977", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-int-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation example", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-02.rq", "assertions": [ { - "@id": "_:b1976", + "@id": "_:b2827", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-26", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1551", + "@id": "_:b2828", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-int-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-27", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-03", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b2413", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-short-byte-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation example", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-03.rq", "assertions": [ { - "@id": "_:b2412", + "@id": "_:b2829", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-27", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-03", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1357", + "@id": "_:b2830", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-short-byte-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-28", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-04", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b1062", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-double-float-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation with quoting", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-04.rq", "assertions": [ { - "@id": "_:b1105", + "@id": "_:b2831", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-28", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-04", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1106", + "@id": "_:b2832", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-double-float-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-29", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-05", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b74", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-double-decimal-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation on triple with quoted object", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-05.rq", "assertions": [ { - "@id": "_:b75", + "@id": "_:b2833", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-29", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-05", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b76", + "@id": "_:b2834", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-double-decimal-fail" + ] }, { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-30", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-06", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/false.ttl", - "testAction": { - "@id": "_:b1199", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP-float-decimal-fail.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/tP.ttl" - } - }, - "rdfs:comment": "Positive test: product of type promotion within the xsd:decimal type tree.", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2007/07/17-dawg-minutes" - }, + "title": "SPARQL-star - Annotation with path", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-06.rq", + "assertions": [ + { + "@id": "_:b2835", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2836", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-07", + "@type": [ + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "title": "SPARQL-star - Annotation with nested path", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-07.rq", "assertions": [ { - "@id": "_:b1197", + "@id": "_:b2837", "@type": "Assertion", - "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-30", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-07", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1198", + "@id": "_:b2838", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "tP-float-decimal-fail" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Positive Exists", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-08", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.srx", - "testAction": { - "@id": "_:b548", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#exists" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" - }, + "title": "SPARQL-star - Annotation in CONSTRUCT ", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-08.rq", "assertions": [ { - "@id": "_:b546", + "@id": "_:b2839", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-08", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b547", + "@id": "_:b2840", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Exists with one constant" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-09", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists02.srx", - "testAction": { - "@id": "_:b2004", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#exists" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" - }, + "title": "SPARQL-star - Annotation in CONSTRUCT WHERE", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-09.rq", "assertions": [ { - "@id": "_:b2102", + "@id": "_:b2841", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-09", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2139", + "@id": "_:b2842", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Exists with ground triple" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists03.srx", - "testAction": { - "@id": "_:b708", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.ttl" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists02.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#exists" - }, - "rdfs:comment": "Checks that exists is interpreted within named graph", - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" - }, + "title": "SPARQL-star - Expressions - Embedded triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-01.rq", "assertions": [ { - "@id": "_:b834", + "@id": "_:b2843", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b381", + "@id": "_:b2844", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Exists within graph pattern" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists04.srx", - "testAction": { - "@id": "_:b606", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#exists" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" - }, + "title": "SPARQL-star - Expressions - Embedded triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-02.rq", "assertions": [ { - "@id": "_:b607", + "@id": "_:b2845", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b608", + "@id": "_:b2846", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nested positive exists" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists05.srx", - "testAction": { - "@id": "_:b2111", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/exists01.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#exists" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_2" - }, + "title": "SPARQL-star - Expressions - Functions", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-03.rq", "assertions": [ { - "@id": "_:b2112", + "@id": "_:b2847", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2222", + "@id": "_:b2848", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "Nested negative exists in positive exists" - } - ] - }, - { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Built-in Functions", - "entries": [ + ] + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt01.srx", - "testAction": { - "@id": "_:b2409", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strdt" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - Expressions - TRIPLE", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-04.rq", "assertions": [ { - "@id": "_:b2408", + "@id": "_:b2849", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b866", + "@id": "_:b2850", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRDT()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt02.srx", - "testAction": { - "@id": "_:b1488", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strdt" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - Expressions - Functions", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-05.rq", "assertions": [ { - "@id": "_:b1486", + "@id": "_:b2851", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1487", + "@id": "_:b2852", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRDT(STR())" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt03-rdf11.srx", - "testAction": { - "@id": "_:b1284", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strdt03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strdt" - }, + "title": "SPARQL-star - Expressions - BIND - CONSTRUCT", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-06.rq", "assertions": [ { - "@id": "_:b1285", + "@id": "_:b2853", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1286", + "@id": "_:b2854", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRDT() TypeErrors (updated for RDF 1.1)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang01.srx", - "testAction": { - "@id": "_:b1662", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strlang" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - quoted triple as predicate", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-01.rq", "assertions": [ { - "@id": "_:b1663", + "@id": "_:b2855", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1664", + "@id": "_:b2856", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRLANG()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang02.srx", - "testAction": { - "@id": "_:b306", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strlang" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - quoted triple outside triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-02.rq", "assertions": [ { - "@id": "_:b304", + "@id": "_:b2857", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b305", + "@id": "_:b2858", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRLANG(STR())" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang03-rdf11.srx", - "testAction": { - "@id": "_:b1127", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strlang03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strlang" - }, + "title": "SPARQL-star - bad - collection list in quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-03.rq", "assertions": [ { - "@id": "_:b1128", + "@id": "_:b2859", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1129", + "@id": "_:b2860", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRLANG() TypeErrors (updated for RDF 1.1)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/isnumeric01.srx", - "testAction": { - "@id": "_:b2708", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/isnumeric01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#isnumeric" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - literal in subject position of quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-04.rq", "assertions": [ { - "@id": "_:b2707", + "@id": "_:b2861", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2086", + "@id": "_:b2862", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "isNumeric()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/abs01.srx", - "testAction": { - "@id": "_:b535", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/abs01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#abs" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - blank node as predicate in quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-05.rq", "assertions": [ { - "@id": "_:b536", + "@id": "_:b2863", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b299", + "@id": "_:b2864", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ABS()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ceil01.srx", - "testAction": { - "@id": "_:b1747", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ceil01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#ceil" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - compound blank node expression", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-06.rq", "assertions": [ { - "@id": "_:b1748", + "@id": "_:b2865", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1982", + "@id": "_:b2866", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CEIL()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/floor01.srx", - "testAction": { - "@id": "_:b660", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/floor01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#floor" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - incomplete quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-07.rq", "assertions": [ { - "@id": "_:b658", + "@id": "_:b2867", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b659", + "@id": "_:b2868", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "FLOOR()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-8", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/round01.srx", - "testAction": { - "@id": "_:b2537", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/round01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#round" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - quad quoted triple", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-08.rq", "assertions": [ { - "@id": "_:b2538", + "@id": "_:b2869", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2027", + "@id": "_:b2870", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ROUND()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-9", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/concat01.srx", - "testAction": { - "@id": "_:b1008", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/concat01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#concat" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - variable in quoted triple in VALUES ", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-09.rq", "assertions": [ { - "@id": "_:b1009", + "@id": "_:b2871", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-9", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1010", + "@id": "_:b2872", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CONCAT()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-10", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/concat02.srx", - "testAction": { - "@id": "_:b390", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/concat02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data2.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#concat" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - blank node in quoted triple in VALUES ", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-10.rq", "assertions": [ { - "@id": "_:b391", + "@id": "_:b2873", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1273", + "@id": "_:b2874", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CONCAT() 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-11", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/substring01.srx", - "testAction": { - "@id": "_:b1705", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/substring01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#substr" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - blank node in quoted triple in FILTER", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-11.rq", "assertions": [ { - "@id": "_:b1706", + "@id": "_:b2875", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b756", + "@id": "_:b2876", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SUBSTR() (3-argument)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-12", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/substring02.srx", - "testAction": { - "@id": "_:b2531", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/substring02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#substr" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - blank node in quoted triple in BIND", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-12.rq", + "assertions": [ + { + "@id": "_:b2877", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-12", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2878", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-1", + "@type": [ + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" + ], + "title": "SPARQL-star - bad - empty annotation", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-1.rq", "assertions": [ { - "@id": "_:b2532", + "@id": "_:b2879", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2292", + "@id": "_:b2880", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SUBSTR() (2-argument)" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/length01.srx", - "testAction": { - "@id": "_:b1254", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/length01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strlen" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - triples in annotation", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-2.rq", "assertions": [ { - "@id": "_:b1255", + "@id": "_:b2881", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1256", + "@id": "_:b2882", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRLEN()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ucase01.srx", - "testAction": { - "@id": "_:b2480", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ucase01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#ucase" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path - seq", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-1.rq", "assertions": [ { - "@id": "_:b2481", + "@id": "_:b2883", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2577", + "@id": "_:b2884", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "UCASE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/lcase01.srx", - "testAction": { - "@id": "_:b2506", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/lcase01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#lcase" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path - alt", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-2.rq", "assertions": [ { - "@id": "_:b2504", + "@id": "_:b2885", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2505", + "@id": "_:b2886", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "LCASE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/encode01.srx", - "testAction": { - "@id": "_:b1056", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/encode01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#encode_for_uri" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path - p*", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-3.rq", "assertions": [ { - "@id": "_:b2631", + "@id": "_:b2887", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1852", + "@id": "_:b2888", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "ENCODE_FOR_URI()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/contains01.srx", - "testAction": { - "@id": "_:b248", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/contains01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#contains" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path - p+", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-4.rq", "assertions": [ { - "@id": "_:b246", + "@id": "_:b2889", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b247", + "@id": "_:b2890", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "CONTAINS()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/starts01.srx", - "testAction": { - "@id": "_:b65", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/starts01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strstarts" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path - p?", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-5.rq", "assertions": [ { - "@id": "_:b1710", + "@id": "_:b2891", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1158", + "@id": "_:b2892", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRSTARTS()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ends01.srx", - "testAction": { - "@id": "_:b100", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/ends01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strends" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - bad - path in CONSTRUCT", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-6.rq", "assertions": [ { - "@id": "_:b101", + "@id": "_:b2893", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1887", + "@id": "_:b2894", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRENDS()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/plus-1.srx", - "testAction": { - "@id": "_:b781", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/plus-1-corrected.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data-builtin-3.ttl" - } - }, - "rdfs:comment": "plus operator on ?x + ?y on string and numeric values", + "title": "SPARQL-star - bad - path in CONSTRUCT", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-7.rq", "assertions": [ { - "@id": "_:b782", + "@id": "_:b2895", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1527", + "@id": "_:b2896", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "plus-1-corrected" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/plus-2.srx", - "testAction": { - "@id": "_:b2370", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/plus-2-corrected.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data-builtin-3.ttl" - } - }, - "rdfs:comment": "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values", + "title": "SPARQL-star - update", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-1.ru", "assertions": [ { - "@id": "_:b2371", + "@id": "_:b2897", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1061", + "@id": "_:b2898", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "plus-2-corrected" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/md5-01.srx", - "testAction": { - "@id": "_:b844", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/md5-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#md5" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-2.ru", "assertions": [ { - "@id": "_:b1549", + "@id": "_:b2899", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1550", + "@id": "_:b2900", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MD5()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/md5-02.srx", - "testAction": { - "@id": "_:b1011", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/md5-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#md5" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-3.ru", "assertions": [ { - "@id": "_:b1012", + "@id": "_:b2901", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1867", + "@id": "_:b2902", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MD5() over Unicode data" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha1-01.srx", - "testAction": { - "@id": "_:b357", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha1-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha1" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update with quoting", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-4.ru", "assertions": [ { - "@id": "_:b950", + "@id": "_:b2903", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2801", + "@id": "_:b2904", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA1()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-5", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha1-02.srx", - "testAction": { - "@id": "_:b907", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha1-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/hash-unicode.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha1" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update with quoted object", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-5.ru", "assertions": [ { - "@id": "_:b905", + "@id": "_:b2905", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-5", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b906", + "@id": "_:b2906", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA1() on Unicode data" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-6", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha256-01.srx", - "testAction": { - "@id": "_:b145", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha256-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha256" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update with annotation template", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-6.ru", "assertions": [ { - "@id": "_:b146", + "@id": "_:b2907", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-6", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b147", + "@id": "_:b2908", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA256()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-7", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha256-02.srx", - "testAction": { - "@id": "_:b2379", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha256-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/hash-unicode.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha256" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update with annotation, template and pattern", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-7.ru", "assertions": [ { - "@id": "_:b2380", + "@id": "_:b2909", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-7", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2534", + "@id": "_:b2910", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA256() on Unicode data" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-8", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:PositiveUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha512-01.srx", - "testAction": { - "@id": "_:b591", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha512-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha512" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update DATA with annotation", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-8.ru", "assertions": [ { - "@id": "_:b592", + "@id": "_:b2911", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-8", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b593", + "@id": "_:b2912", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA512()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-1", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha512-02.srx", - "testAction": { - "@id": "_:b1053", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/sha512-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/hash-unicode.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#sha512" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update - bad syntax", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-1.ru", "assertions": [ { - "@id": "_:b1054", + "@id": "_:b2913", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b278", + "@id": "_:b2914", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SHA512() on Unicode data" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-2", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/minutes-01.srx", - "testAction": { - "@id": "_:b1904", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/minutes-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#minutes" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update - bad syntax", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-2.ru", "assertions": [ { - "@id": "_:b1902", + "@id": "_:b2915", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1903", + "@id": "_:b2916", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MINUTES()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-3", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/seconds-01.srx", - "testAction": { - "@id": "_:b689", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/seconds-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#seconds" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update - bad syntax", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-3.ru", "assertions": [ { - "@id": "_:b687", + "@id": "_:b2917", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b688", + "@id": "_:b2918", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "SECONDS()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", + "@id": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-4", "@type": [ - "TestCase", - "mf:QueryEvaluationTest", - "TestCriterion" + "mf:NegativeUpdateSyntaxTest11", + "TestCriterion", + "TestCase" ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" - }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/hours-01.srx", - "testAction": { - "@id": "_:b1466", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/hours-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#hours" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "title": "SPARQL-star - update - bad syntax", + "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-4.ru", "assertions": [ { - "@id": "_:b1467", + "@id": "_:b2919", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1596", + "@id": "_:b2920", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "HOURS()" - }, + ] + } + ] + }, + { + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Property Path min/max", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Zero length path", + "title": "path{0}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/month-01.srx", "testAction": { - "@id": "_:b447", + "@id": "_:b938", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/month-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#month" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" + } }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.srx", "assertions": [ { - "@id": "_:b663", + "@id": "_:b2783", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2738", + "@id": "_:b2784", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "MONTH()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm--2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Path of at least zero and at most 2 in length", + "title": "path{,2}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/year-01.srx", "testAction": { - "@id": "_:b2146", + "@id": "_:b939", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/year-01.rq" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm--2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#year" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2144", + "@id": "_:b2785", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm--2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2145", + "@id": "_:b2786", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "YEAR()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Path of at least zero and at most 2 in length", + "title": "path{0,2}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/day-01.srx", "testAction": { - "@id": "_:b2746", + "@id": "_:b940", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/day-01.rq" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#day" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2747", + "@id": "_:b2787", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2628", + "@id": "_:b2788", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "DAY()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Path of at least one and at most 2 in length", + "title": "path{1,2}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/timezone-01.srx", "testAction": { - "@id": "_:b2550", + "@id": "_:b941", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/timezone-01.rq" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#timezone" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.srx", "assertions": [ { - "@id": "_:b2781", + "@id": "_:b2789", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1709", + "@id": "_:b2790", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "TIMEZONE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Path of at least one in length", + "title": "path{1,}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/tz-01.srx", "testAction": { - "@id": "_:b344", + "@id": "_:b942", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/tz-01.rq" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#tz" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.srx", "assertions": [ { - "@id": "_:b345", + "@id": "_:b2791", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b346", + "@id": "_:b2792", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "TZ()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-2", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "rdfs:comment": "Path of exactly two", + "title": "path{2}", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/bnode01.srx", "testAction": { - "@id": "_:b2387", + "@id": "_:b943", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/bnode01.rq" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/lists.ttl" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#bnode" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.srx", "assertions": [ { - "@id": "_:b2388", + "@id": "_:b2793", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-2", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2389", + "@id": "_:b2794", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "BNODE(str)" - }, + ] + } + ] + }, + { + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "XSD Functions and Operators", + "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_duration01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "compare xsd:duration values 01", + "rdfs:comment": "This tests the equality operator on xsd:duration values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#func-duration-equal" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/bnode02.srx", "testAction": { - "@id": "_:b1766", + "@id": "_:b944", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/bnode02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#bnode" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.srx", "assertions": [ { - "@id": "_:b1764", + "@id": "_:b2743", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1765", + "@id": "_:b2744", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "BNODE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_yearMonthDuration01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "compare xsd:yearMonthDuration values 01", + "rdfs:comment": "This tests comparison operators on xsd:yearMonthDuration values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#comp.duration" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/in01.srx", "testAction": { - "@id": "_:b1697", + "@id": "_:b945", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/in01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#in" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx", "assertions": [ { - "@id": "_:b1698", + "@id": "_:b2745", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_yearMonthDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2356", + "@id": "_:b2746", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "IN 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_dayTimeDuration01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "compare xsd:dayTimeDuration values 01", + "rdfs:comment": "This tests comparison operators on xsd:dayTimeDuration values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#comp.duration" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/in02.srx", "testAction": { - "@id": "_:b1107", + "@id": "_:b946", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/in02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#in" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx", "assertions": [ { - "@id": "_:b1108", + "@id": "_:b2747", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_dayTimeDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1773", + "@id": "_:b2748", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "IN 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_time01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "compare xsd:date values 01", + "rdfs:comment": "This tests comparison operators on xsd:time values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#comp.datetime" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/notin01.srx", "testAction": { - "@id": "_:b1240", + "@id": "_:b947", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/notin01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": [ - { - "@id": "http://www.w3.org/ns/sparql#not" - }, - { - "@id": "http://www.w3.org/ns/sparql#in" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.rq" } - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.srx", "assertions": [ { - "@id": "_:b1241", + "@id": "_:b2749", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_time01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1242", + "@id": "_:b2750", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "NOT IN 1" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_date01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "extract xsd:date components 01", + "rdfs:comment": "This tests functions to extract compoents from xsd:date values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#component-extraction-dateTime" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/notin02.srx", "testAction": { - "@id": "_:b1331", + "@id": "_:b948", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/notin02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": [ - { - "@id": "http://www.w3.org/ns/sparql#not" - }, - { - "@id": "http://www.w3.org/ns/sparql#in" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.rq" } - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.srx", "assertions": [ { - "@id": "_:b2634", + "@id": "_:b2751", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_date01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b409", + "@id": "_:b2752", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "NOT IN 2" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_time01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "extract xsd:time components 01", + "rdfs:comment": "This tests functions to extract compoents from xsd:time values", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#component-extraction-dateTime" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/now01.srx", "testAction": { - "@id": "_:b418", + "@id": "_:b949", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/now01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#now" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.srx", "assertions": [ { - "@id": "_:b419", + "@id": "_:b2753", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_time01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b420", + "@id": "_:b2754", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "NOW()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_dateTime01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:dateTime timezone adjustment 01", + "rdfs:comment": "This tests ability to change the timezone of an xsd:dateTime value", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#func-adjust-dateTime-to-timezone" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/rand01.srx", "testAction": { - "@id": "_:b818", + "@id": "_:b950", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/rand01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#rand" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.srx", "assertions": [ { - "@id": "_:b819", + "@id": "_:b2755", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_dateTime01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b820", + "@id": "_:b2756", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "RAND()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_date01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:date timezone adjustment 01", + "rdfs:comment": "This tests ability to change the timezone of an xsd:date value", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#func-adjust-date-to-timezone" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/iri01.srx", "testAction": { - "@id": "_:b1598", + "@id": "_:b951", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/iri01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data.ttl" - } - }, - "mf:feature": [ - { - "@id": "http://www.w3.org/ns/sparql#uri" - }, - { - "@id": "http://www.w3.org/ns/sparql#iri" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.rq" } - ], - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.srx", "assertions": [ { - "@id": "_:b1841", + "@id": "_:b2757", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_date01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1842", + "@id": "_:b2758", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "IRI()/URI()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_time01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:time timezone adjustment 01", + "rdfs:comment": "This tests ability to change the timezone of an xsd:time value", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#func-adjust-time-to-timezone" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/if01.srx", "testAction": { - "@id": "_:b1528", + "@id": "_:b952", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/if01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data2.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#if" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.srx", "assertions": [ { - "@id": "_:b1529", + "@id": "_:b2759", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_time01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1083", + "@id": "_:b2760", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "IF()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#dateTime_subtract01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:dateTime, xsd:date, xsd:time subtraction 01", + "rdfs:comment": [ + "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times", + "Subtract like-typed values: dateTime-dateTime, date-date, time-time" + ], + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/if02.srx", "testAction": { - "@id": "_:b738", + "@id": "_:b953", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/if02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data2.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#if" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.srx", "assertions": [ { - "@id": "_:b736", + "@id": "_:b2761", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#dateTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b737", + "@id": "_:b2762", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "IF() error propogation" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_add01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" + ], + "title": "xsd:yearMonthDuration addition 01", + "rdfs:comment": [ + "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime", + "Add a xsd:yearMonthDuration to each type: dateTime, date" ], + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/coalesce01.srx", "testAction": { - "@id": "_:b158", + "@id": "_:b954", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/coalesce01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data-coalesce.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#coalesce" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx", "assertions": [ { - "@id": "_:b159", + "@id": "_:b2763", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_add01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1436", + "@id": "_:b2764", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "COALESCE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_add01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:dayTimeDuration addition 01", + "rdfs:comment": [ + "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime", + "Add a xsd:dayTimeDuration to each type: dateTime, date, time" + ], + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strbefore01a.srx", "testAction": { - "@id": "_:b2390", + "@id": "_:b955", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strbefore01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data2.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strbefore" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx", "assertions": [ { - "@id": "_:b2391", + "@id": "_:b2765", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_add01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2392", + "@id": "_:b2766", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRBEFORE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_subtract01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" + ], + "title": "xsd:yearMonthDuration subtraction 01", + "rdfs:comment": [ + "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime", + "Subtract a xsd:yearMonthDuration from each type: dateTime, date" ], + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strbefore02.srx", "testAction": { - "@id": "_:b1560", + "@id": "_:b956", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strbefore02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data4.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strbefore" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b1970", + "@id": "_:b2767", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2101", + "@id": "_:b2768", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRBEFORE() datatyping" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_subtract01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:dayTimeDuration subtraction 01", + "rdfs:comment": [ + "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime", + "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" + ], + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#dateTime-arithmetic" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strafter01a.srx", "testAction": { - "@id": "_:b1746", + "@id": "_:b957", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strafter01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data2.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strafter" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b1744", + "@id": "_:b2769", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1745", + "@id": "_:b2770", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRAFTER()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:date construction 01", + "rdfs:comment": "This tests the expected result of parsing xsd:date values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strafter02.srx", "testAction": { - "@id": "_:b1943", + "@id": "_:b958", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/strafter02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data4.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#strafter" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.srx", "assertions": [ { - "@id": "_:b1941", + "@id": "_:b2771", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1942", + "@id": "_:b2772", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRAFTER() datatyping" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:date construction 02", + "rdfs:comment": "This tests error cases when parsing xsd:date values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace01.srx", "testAction": { - "@id": "_:b1979", + "@id": "_:b959", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data3.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#replace" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.srx", "assertions": [ { - "@id": "_:b1980", + "@id": "_:b2773", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1074", + "@id": "_:b2774", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "REPLACE()" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:time construction 01", + "rdfs:comment": "This tests the expected result of parsing xsd:time values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, + "mf:requires": { + "@id": "mf:XSDValueCanonicalization" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace02.srx", "testAction": { - "@id": "_:b256", + "@id": "_:b960", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data3.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#replace" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.srx", "assertions": [ { - "@id": "_:b254", + "@id": "_:b2775", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b255", + "@id": "_:b2776", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "REPLACE() with overlapping pattern" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:time construction 02", + "rdfs:comment": "This tests error cases when parsing xsd:time values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace03.srx", "testAction": { - "@id": "_:b412", + "@id": "_:b961", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/replace03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data3.ttl" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#replace" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.srx", "assertions": [ { - "@id": "_:b413", + "@id": "_:b2777", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b414", + "@id": "_:b2778", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "REPLACE() with captured substring" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration01", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:duration construction 01", + "rdfs:comment": "This tests the expected result of parsing xsd:duration values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, + "mf:requires": { + "@id": "mf:XSDValueCanonicalization" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/uuid01.srx", "testAction": { - "@id": "_:b1293", + "@id": "_:b962", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/uuid01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data-empty.nt" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#uuid" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.srx", "assertions": [ { - "@id": "_:b1291", + "@id": "_:b2779", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b1292", + "@id": "_:b2780", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "UUID() pattern match" + ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration02", "@type": [ - "TestCase", "mf:QueryEvaluationTest", - "TestCriterion" + "TestCriterion", + "TestCase" ], + "title": "xsd:duration construction 02", + "rdfs:comment": "This tests error cases when parsing xsd:duration values from string literals", + "rdfs:seeAlso": { + "@id": "https://www.w3.org/TR/xpath-functions/#parsing-dates-and-times" + }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, - "testResult": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/struuid01.srx", "testAction": { - "@id": "_:b1960", + "@id": "_:b963", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/struuid01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/data-empty.nt" + "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.rq" } }, - "mf:feature": { - "@id": "http://www.w3.org/ns/sparql#struuid" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" - }, + "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.srx", "assertions": [ { - "@id": "_:b2732", + "@id": "_:b2781", "@type": "Assertion", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", - "mode": "earl:automatic", "subject": "https://rubygems.org/gems/sparql", + "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration02", "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b111", + "@id": "_:b2782", "@type": "TestResult", "outcome": "earl:passed" } } - ], - "title": "STRUUID() pattern match" + ] } ] } - ], - "assertions": [ - "earl.ttl" ] } \ No newline at end of file diff --git a/etc/earl.ttl b/etc/earl.ttl index 087cb556..b0fa1eec 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -8,7 +8,7 @@ a doap:Project; doap:name "Ruby SPARQL"; - doap:shortdesc "SPARQL library for Ruby."@en; + doap:shortdesc "SPARQL Query and Update library for Ruby."@en; doap:description "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite."@en; doap:implements , , @@ -33,6 +33,7 @@ a foaf:Person; foaf:homepage ; + foaf:made <>; foaf:mbox ; foaf:mbox_sha1sum "35bc44e6d0070e5ad50ccbe0d24403c96af2b9bd"; foaf:name "Gregg Kellogg" . @@ -40,18 +41,18 @@ a foaf:Person; foaf:homepage ; foaf:made <>; - foaf:mbox ; + foaf:mbox ; foaf:mbox_sha1sum "a033f652c84a4d73b8c26d318c2395699dd2bdfb", "d0737cceb55eb7d740578d2db1bc0727e3ed49ce"; foaf:name "Arto Bendiken" . doap:release [ - doap:name "sparql-3.1.6"; - doap:revision "3.1.6"; - doap:created "2021-03-21"^^xsd:date; + doap:name "sparql-3.2.1"; + doap:revision "3.2.1"; + doap:created "2022-01-23"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2021-03-21T12:58:05-07:00"^^xsd:dateTime ; + dc:issued "2022-03-14T11:59:19-07:00"^^xsd:dateTime ; foaf:maker . a earl:Assertor; @@ -65,7 +66,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -76,7 +77,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -87,7 +88,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -98,7 +99,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -109,7 +110,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -120,7 +121,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -131,7 +132,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -142,7 +143,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -153,7 +154,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -164,7 +165,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -175,7 +176,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -186,7 +187,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -197,7 +198,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -208,7 +209,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -219,7 +220,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -230,7 +231,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -241,7 +242,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -252,7 +253,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -263,7 +264,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -274,7 +275,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -285,7 +286,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -296,7 +297,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-lit-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -307,7 +308,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -318,7 +319,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -329,7 +330,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -340,7 +341,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-12.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -351,7 +352,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-13.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -362,7 +363,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-14.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -373,7 +374,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-15.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -384,7 +385,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-16.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -395,7 +396,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-17.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -406,7 +407,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-18.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -417,7 +418,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-19.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -428,7 +429,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-20.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -439,7 +440,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -450,7 +451,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -461,7 +462,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -472,7 +473,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -483,7 +484,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -494,7 +495,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -505,7 +506,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -516,7 +517,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -527,7 +528,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -538,7 +539,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -549,7 +550,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-12.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -560,7 +561,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-13.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -571,7 +572,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-14.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -582,7 +583,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -593,7 +594,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -604,7 +605,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -615,7 +616,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -626,7 +627,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -637,7 +638,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -648,7 +649,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -659,7 +660,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -670,7 +671,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -681,7 +682,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -692,7 +693,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-forms-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -703,7 +704,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-forms-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -714,7 +715,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-union-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -725,7 +726,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-union-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -736,7 +737,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -747,7 +748,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -758,7 +759,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -769,7 +770,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -780,7 +781,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -791,7 +792,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -802,7 +803,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -813,7 +814,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -824,7 +825,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -835,7 +836,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -846,7 +847,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -857,7 +858,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -868,7 +869,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -879,7 +880,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -890,7 +891,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -901,7 +902,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -912,7 +913,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -923,7 +924,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -934,7 +935,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -945,7 +946,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -956,7 +957,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -967,7 +968,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -978,7 +979,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -989,7 +990,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1000,7 +1001,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1011,7 +1012,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1022,7 +1023,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1033,7 +1034,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1044,7 +1045,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1055,7 +1056,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1066,7 +1067,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1077,7 +1078,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-12.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1088,7 +1089,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-13.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1099,7 +1100,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-14.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1110,7 +1111,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1121,7 +1122,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1132,7 +1133,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1143,7 +1144,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1154,7 +1155,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1165,7 +1166,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1176,7 +1177,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1187,7 +1188,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1198,7 +1199,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1209,7 +1210,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1220,7 +1221,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1231,7 +1232,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1242,7 +1243,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1253,7 +1254,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1264,7 +1265,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1275,7 +1276,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-select-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1286,7 +1287,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-select-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1297,7 +1298,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-ask-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1308,7 +1309,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1319,7 +1320,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1330,7 +1331,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1341,7 +1342,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1352,7 +1353,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1363,7 +1364,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-describe01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1374,7 +1375,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-describe02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1385,7 +1386,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1396,7 +1397,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1407,7 +1408,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1418,7 +1419,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1429,7 +1430,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1440,7 +1441,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1451,7 +1452,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1462,7 +1463,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1473,7 +1474,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1484,7 +1485,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1495,7 +1496,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1506,7 +1507,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1517,7 +1518,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-esc-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1528,7 +1529,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-esc-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1539,7 +1540,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1550,7 +1551,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1561,7 +1562,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1572,7 +1573,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1583,7 +1584,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1594,7 +1595,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1605,7 +1606,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1616,7 +1617,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1625,9 +1626,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; + earl:outcome earl:untested; dc:name """syn-bad-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1636,9 +1637,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; + earl:outcome earl:untested; dc:name """syn-bad-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1649,7 +1650,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1660,7 +1661,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1671,7 +1672,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1682,7 +1683,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1693,7 +1694,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1704,7 +1705,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1715,7 +1716,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1726,7 +1727,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1737,7 +1738,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1748,7 +1749,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-12.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1759,7 +1760,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-13.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1770,7 +1771,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-14.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1781,7 +1782,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-15.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1792,7 +1793,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-16.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1803,7 +1804,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-17.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1814,7 +1815,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-18.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1825,7 +1826,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-19.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1836,7 +1837,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-20.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1847,7 +1848,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-21.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1858,7 +1859,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-22.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1869,7 +1870,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-23.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1880,7 +1881,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-24.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1891,7 +1892,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-25.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1902,7 +1903,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-26.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1913,7 +1914,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-27.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1924,7 +1925,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-28.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1935,7 +1936,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-29.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1946,7 +1947,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-30.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1957,7 +1958,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-31.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1968,7 +1969,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnode-dot.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1979,7 +1980,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnodes-missing-pvalues-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1990,7 +1991,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnodes-missing-pvalues-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2001,7 +2002,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-empty-optional-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2012,7 +2013,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-empty-optional-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2023,7 +2024,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-filter-missing-parens.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2034,7 +2035,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-lone-list.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2045,7 +2046,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-lone-node.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2056,7 +2057,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-filter"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2067,7 +2068,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-graph-bad"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2078,7 +2079,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-optional-bad"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2089,7 +2090,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-union-bad"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2100,7 +2101,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2111,7 +2112,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2122,7 +2123,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2133,7 +2134,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-34.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2144,7 +2145,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-35.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2155,7 +2156,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-36.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2166,7 +2167,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-37.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2177,7 +2178,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-38.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2188,7 +2189,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-OPT-breaks-BGP"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2199,7 +2200,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-UNION-breaks-BGP"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2210,7 +2211,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-GRAPH-breaks-BGP"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2221,7 +2222,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-leading-digits-in-prefixed-names.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2232,7 +2233,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-reduced-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2243,7 +2244,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-reduced-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2254,7 +2255,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested Optionals - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2265,7 +2266,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested Optionals - 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2276,7 +2277,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2287,7 +2288,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - 2 filters"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2298,7 +2299,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - scope of variable"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2309,7 +2310,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2320,7 +2321,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2331,7 +2332,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2342,7 +2343,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-nested - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2353,7 +2354,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-nested - 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2364,7 +2365,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-scope - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2375,7 +2376,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join scope - 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2386,7 +2387,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join operator with OPTs, BGPs, and UNIONs"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2397,7 +2398,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join operator with Graph and Union"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2408,7 +2409,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-1 (SPARQL XML results)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2419,7 +2420,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-4 (SPARQL XML results)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2430,7 +2431,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-7 (SPARQL XML results)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2441,7 +2442,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-8 (SPARQL XML results)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2452,7 +2453,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2463,7 +2464,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2474,7 +2475,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2485,7 +2486,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2496,7 +2497,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2507,7 +2508,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2518,7 +2519,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2529,7 +2530,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2540,7 +2541,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2551,7 +2552,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2562,7 +2563,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2573,7 +2574,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2584,7 +2585,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2595,7 +2596,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2606,7 +2607,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2617,7 +2618,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2628,7 +2629,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2639,7 +2640,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2650,7 +2651,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Basic - Term 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2661,7 +2662,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Basic - Term 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2672,7 +2673,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 8"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2683,7 +2684,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 9"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2694,7 +2695,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Var 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2705,7 +2706,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Var 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2716,7 +2717,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Non-matching triple pattern"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2727,7 +2728,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic graph pattern - spoo"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2738,7 +2739,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Prefix name 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2749,7 +2750,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-bnode-coreference"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2760,7 +2761,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test literal 'true'"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2771,7 +2772,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - true"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2782,7 +2783,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - false"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2793,7 +2794,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - &&"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2804,7 +2805,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - ||"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2815,7 +2816,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - optional"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2826,7 +2827,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - unknown types"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2837,7 +2838,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-bound-query-001"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2848,7 +2849,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:string"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2859,7 +2860,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:float"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2870,7 +2871,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:double"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2881,7 +2882,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:decimal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2892,7 +2893,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:integer"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2903,7 +2904,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:dateTime"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2914,7 +2915,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:boolean"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2925,7 +2926,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-identity"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2936,7 +2937,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-subgraph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2947,7 +2948,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-reification-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2958,7 +2959,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-reification-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2969,7 +2970,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-optional"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2980,7 +2981,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2991,7 +2992,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3002,7 +3003,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3013,7 +3014,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3024,7 +3025,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-05"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3035,7 +3036,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-06"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3046,7 +3047,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-07"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3057,7 +3058,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-08"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3068,7 +3069,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-11"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3079,7 +3080,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-09b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3090,7 +3091,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-10b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3101,7 +3102,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-12b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3112,7 +3113,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Numbers: No distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3123,7 +3124,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Numbers: Distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3134,7 +3135,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Strings: No distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3143,9 +3144,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """Strings: Distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3156,7 +3157,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nodes: No distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3167,7 +3168,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nodes: Distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3178,7 +3179,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Opt: No distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3189,7 +3190,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Opt: Distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3200,7 +3201,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """All: No distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3209,9 +3210,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """All: Distinct"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3222,7 +3223,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SELECT DISTINCT *"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3233,7 +3234,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3244,7 +3245,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3255,7 +3256,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3266,7 +3267,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3277,7 +3278,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isBlank-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3288,7 +3289,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isLiteral"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3299,7 +3300,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """datatype-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3310,7 +3311,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """datatype-2 : Literals with a datatype"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3321,7 +3322,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """datatype-3 : Literals with a datatype of xsd:string"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3332,7 +3333,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-1 : Literals with a lang tag of some kind"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3343,7 +3344,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-2 : Literals with a lang tag of ''"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3354,7 +3355,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-3 : Graph matching with lang tag being a different case"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3365,7 +3366,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isURI-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3376,7 +3377,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isIRI-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3387,7 +3388,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3398,7 +3399,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3409,7 +3410,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3420,7 +3421,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3431,7 +3432,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-basic"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3442,7 +3443,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-case-insensitive-eq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3453,7 +3454,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-case-insensitive-ne"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3464,7 +3465,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-simple"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3475,7 +3476,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-eq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3486,7 +3487,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-not-eq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3497,7 +3498,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3508,7 +3509,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3519,7 +3520,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3530,7 +3531,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3541,7 +3542,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3552,7 +3553,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality - 2 var - test equals"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3563,7 +3564,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality - 2 var - test not equals """; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3574,7 +3575,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-1 -- graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3585,7 +3586,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-2 -- graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3596,7 +3597,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-3 -- graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3607,7 +3608,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-4 -- graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3618,7 +3619,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-5 -- graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3629,7 +3630,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Greater-than or equals"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3640,7 +3641,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Less-than or equals"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3651,7 +3652,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Multiplication"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3662,7 +3663,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Addition"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3673,7 +3674,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3684,7 +3685,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Unary Plusn"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3695,7 +3696,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Unary Minus"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3706,7 +3707,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3717,7 +3718,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3728,7 +3729,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3739,7 +3740,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3750,7 +3751,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-05"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3761,7 +3762,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-06"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3772,7 +3773,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-07"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3783,7 +3784,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-08"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3794,7 +3795,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-09"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3805,7 +3806,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-10b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3816,7 +3817,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-11"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3827,7 +3828,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """kanji-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3838,7 +3839,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """kanji-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3849,7 +3850,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3860,7 +3861,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3871,7 +3872,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3882,7 +3883,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3893,7 +3894,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3904,7 +3905,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3915,7 +3916,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3926,7 +3927,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-05"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3937,7 +3938,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-06"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3948,7 +3949,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-07"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3959,7 +3960,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-08"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3970,7 +3971,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-09"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3981,7 +3982,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-10"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3992,7 +3993,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-11"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4003,7 +4004,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-12"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4012,9 +4013,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """date-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4025,7 +4026,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4036,7 +4037,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4047,7 +4048,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4058,7 +4059,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-cmp-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4069,7 +4070,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-cmp-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4080,7 +4081,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """One optional clause"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4091,7 +4092,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Two optional clauses"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4102,7 +4103,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Union is not optional"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4113,7 +4114,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4124,7 +4125,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4135,7 +4136,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4146,7 +4147,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4157,7 +4158,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL-FILTER"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4168,7 +4169,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Outer FILTER"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4179,7 +4180,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Outer FILTER with BOUND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4190,7 +4191,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Inner FILTER with negative EBV for outer variables"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4201,7 +4202,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-optional-filter-005-simplified"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4210,9 +4211,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """dawg-optional-filter-005-not-simplified"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4223,7 +4224,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """SELECT REDUCED *"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4234,7 +4235,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """SELECT REDUCED ?x with strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4245,7 +4246,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-001"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4256,7 +4257,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-002"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4267,7 +4268,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-003"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4278,7 +4279,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-004"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4289,7 +4290,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4300,7 +4301,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4311,7 +4312,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4322,7 +4323,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4333,7 +4334,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4344,7 +4345,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4355,7 +4356,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4366,7 +4367,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4377,7 +4378,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4388,7 +4389,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4399,7 +4400,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4410,7 +4411,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4421,7 +4422,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4432,7 +4433,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4443,7 +4444,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4454,7 +4455,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4465,7 +4466,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4476,7 +4477,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4487,7 +4488,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4498,7 +4499,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4509,7 +4510,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-8"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4520,7 +4521,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-9"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4531,7 +4532,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-10"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4542,7 +4543,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression sort"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4553,7 +4554,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Builtin sort"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4564,7 +4565,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Function sort"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4575,7 +4576,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-001"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4586,7 +4587,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-002"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4597,7 +4598,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-003"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4608,7 +4609,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-004"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4619,7 +4620,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-double"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4630,7 +4631,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-float"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4641,7 +4642,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-decimal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4652,7 +4653,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-float"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4663,7 +4664,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-decimal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4674,7 +4675,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-decimal-decimal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4685,7 +4686,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-integer-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4696,7 +4697,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-nonPositiveInteger-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4707,7 +4708,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-negativeInteger-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4718,7 +4719,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-long-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4729,7 +4730,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-int-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4740,7 +4741,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4751,7 +4752,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-byte-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4762,7 +4763,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-nonNegativeInteger-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4773,7 +4774,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedLong-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4784,7 +4785,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedInt-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4795,7 +4796,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedShort-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4806,7 +4807,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedByte-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4817,7 +4818,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-positiveInteger-short"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4828,7 +4829,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-double"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4839,7 +4840,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-float"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4850,7 +4851,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-decimal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4861,7 +4862,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-short-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4872,7 +4873,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-byte-short-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4883,7 +4884,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-long-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4894,7 +4895,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-int-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4905,7 +4906,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-byte-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4916,7 +4917,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-float-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4927,7 +4928,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-decimal-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4938,7 +4939,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-decimal-fail"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4949,7 +4950,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4960,7 +4961,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4971,7 +4972,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4982,7 +4983,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4993,7 +4994,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5004,7 +5005,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5015,7 +5016,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5026,7 +5027,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 8"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5037,7 +5038,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5048,7 +5049,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5059,7 +5060,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5070,7 +5071,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5081,7 +5082,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5092,7 +5093,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5103,7 +5104,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5112,9 +5113,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """COUNT 8"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5125,7 +5126,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 8b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5134,9 +5135,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """COUNT 9"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5145,9 +5146,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """COUNT 10"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5156,9 +5157,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """COUNT 11"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5167,9 +5168,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """COUNT 12"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5180,7 +5181,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5191,7 +5192,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5202,7 +5203,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT with SEPARATOR"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5213,7 +5214,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUM"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5224,7 +5225,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUM with GROUP BY"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5235,7 +5236,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """AVG"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5246,7 +5247,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """AVG with GROUP BY"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5257,7 +5258,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MIN"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5268,7 +5269,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MIN with GROUP BY"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5279,7 +5280,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MAX"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5290,7 +5291,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MAX with GROUP BY"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5301,7 +5302,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SAMPLE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5312,7 +5313,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Error in AVG"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5323,7 +5324,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Protect from error in AVG"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5334,7 +5335,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """agg on empty set, explicit grouping"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5345,7 +5346,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """agg on empty set, no grouping"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5356,7 +5357,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT: no match, with group"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5367,7 +5368,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT: no match, no group"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5378,7 +5379,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5389,7 +5390,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5400,7 +5401,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5411,7 +5412,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5422,7 +5423,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5433,7 +5434,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5444,7 +5445,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5455,7 +5456,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5466,7 +5467,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT USING 01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5477,7 +5478,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT same bnode twice"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5488,7 +5489,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5499,7 +5500,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5510,7 +5511,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5521,7 +5522,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind01 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5532,7 +5533,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind02 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5543,7 +5544,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind03 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5554,7 +5555,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind04 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5565,7 +5566,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind05 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5576,7 +5577,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind06 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5587,7 +5588,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind07 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5598,7 +5599,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind08 - BIND"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5609,7 +5610,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind10 - BIND scoping - Variable in filter not in scope"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5620,7 +5621,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind11 - BIND scoping - Variable in filter in scope"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5631,7 +5632,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with subj-var, 1 row"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5642,7 +5643,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with obj-var, 1 row"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5653,7 +5654,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 1 row"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5664,7 +5665,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 1 row with UNDEF"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5675,7 +5676,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5686,7 +5687,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with pred-var, 1 row"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5697,7 +5698,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with (OPTIONAL) obj-var, 1 row"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5708,7 +5709,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5719,7 +5720,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Inline VALUES graph pattern"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5730,7 +5731,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-subquery VALUES"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5741,7 +5742,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:boolean cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5752,7 +5753,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:integer cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5763,7 +5764,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:float cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5774,7 +5775,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:double cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5785,7 +5786,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:decimal cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5796,7 +5797,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:string cast"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5807,7 +5808,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5818,7 +5819,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR GRAPH"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5829,7 +5830,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR NAMED"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5840,7 +5841,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR ALL"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5851,7 +5852,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere01 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5862,7 +5863,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere02 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5873,7 +5874,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere03 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5884,7 +5885,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere04 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5895,7 +5896,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere05 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5906,7 +5907,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere06 - CONSTRUCT WHERE"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5917,7 +5918,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5928,7 +5929,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5939,7 +5940,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5950,7 +5951,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5961,7 +5962,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5972,7 +5973,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5983,7 +5984,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE DATA 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5994,7 +5995,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE DATA 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6005,7 +6006,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE DATA 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6016,7 +6017,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE DATA 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6027,7 +6028,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE DATA 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6038,7 +6039,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE DATA 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6049,7 +6050,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6060,7 +6061,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 1b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6071,7 +6072,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 1c"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6082,7 +6083,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6093,7 +6094,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6104,7 +6105,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 3b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6115,7 +6116,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6126,7 +6127,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 4b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6137,7 +6138,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6148,7 +6149,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 5b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6159,7 +6160,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6170,7 +6171,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 6b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6181,7 +6182,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6192,7 +6193,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 7b"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6203,7 +6204,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 8"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6214,7 +6215,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DELETE INSERT 9"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6225,7 +6226,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE WHERE 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6236,7 +6237,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE WHERE 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6247,7 +6248,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE WHERE 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6258,7 +6259,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE WHERE 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6269,7 +6270,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE WHERE 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6280,7 +6281,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE WHERE 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6291,7 +6292,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6302,7 +6303,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6313,7 +6314,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6324,7 +6325,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6335,7 +6336,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6346,7 +6347,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6357,7 +6358,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6368,7 +6369,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 1 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6379,7 +6380,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 2 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6390,7 +6391,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 3 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6401,7 +6402,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 4 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6412,7 +6413,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 1 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6423,7 +6424,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 2 (WITH)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6434,7 +6435,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 1 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6445,7 +6446,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 2 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6456,7 +6457,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 3 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6467,7 +6468,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple DELETE 4 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6478,7 +6479,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 1 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6489,7 +6490,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Graph-specific DELETE 2 (USING)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6500,7 +6501,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6511,7 +6512,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP GRAPH"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6522,7 +6523,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP NAMED"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6533,7 +6534,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP ALL"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6544,7 +6545,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists with one constant"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6555,7 +6556,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists with ground triple"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6566,7 +6567,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists within graph pattern"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6577,7 +6578,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested positive exists"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6588,7 +6589,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested negative exists in positive exists"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6599,7 +6600,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6610,7 +6611,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT(STR())"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6621,7 +6622,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT() TypeErrors (updated for RDF 1.1)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6632,7 +6633,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6643,7 +6644,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG(STR())"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6654,7 +6655,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG() TypeErrors (updated for RDF 1.1)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6665,7 +6666,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isNumeric()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6676,7 +6677,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ABS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6687,7 +6688,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CEIL()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6698,7 +6699,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """FLOOR()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6709,7 +6710,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ROUND()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6720,7 +6721,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONCAT()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6731,7 +6732,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONCAT() 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6742,7 +6743,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (3-argument)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6753,7 +6754,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (3-argument) on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6764,7 +6765,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (2-argument)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6775,7 +6776,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (2-argument) on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6786,7 +6787,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLEN()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6797,7 +6798,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLEN() on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6808,7 +6809,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UCASE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6819,7 +6820,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UCASE() on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6830,7 +6831,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LCASE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6841,7 +6842,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LCASE() on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6852,7 +6853,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ENCODE_FOR_URI()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6863,7 +6864,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ENCODE_FOR_URI() on non-BMP unicode strings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6874,7 +6875,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONTAINS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6885,7 +6886,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRSTARTS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6896,7 +6897,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRENDS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6907,7 +6908,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """plus-1-corrected"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6918,7 +6919,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """plus-2-corrected"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6929,7 +6930,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MD5()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6940,7 +6941,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MD5() over Unicode data"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6951,7 +6952,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA1()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6962,7 +6963,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA1() on Unicode data"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6973,7 +6974,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA256()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6984,7 +6985,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA256() on Unicode data"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6995,7 +6996,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA512()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7006,7 +7007,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA512() on Unicode data"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7017,7 +7018,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MINUTES()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7028,7 +7029,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SECONDS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7039,7 +7040,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """HOURS()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7050,7 +7051,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MONTH()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7061,7 +7062,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """YEAR()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7072,7 +7073,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DAY()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7083,7 +7084,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """TIMEZONE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7094,7 +7095,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """TZ()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7105,7 +7106,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """BNODE(str)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7116,7 +7117,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """BNODE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7127,7 +7128,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IN 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7138,7 +7139,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IN 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7149,7 +7150,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOT IN 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7160,7 +7161,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOT IN 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7171,7 +7172,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOW()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7182,7 +7183,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """RAND()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7193,7 +7194,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IRI()/URI()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7204,7 +7205,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IF()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7215,7 +7216,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IF() error propogation"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7226,7 +7227,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COALESCE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7237,7 +7238,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRBEFORE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7248,7 +7249,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRBEFORE() datatyping"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7259,7 +7260,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRAFTER()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7270,7 +7271,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRAFTER() datatyping"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7281,7 +7282,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE()"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7292,7 +7293,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE() with overlapping pattern"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7303,7 +7304,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE() with captured substring"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7314,7 +7315,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UUID() pattern match"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7325,7 +7326,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UUID() per binding"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7336,7 +7337,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRUUID() pattern match"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7347,7 +7348,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7358,7 +7359,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7369,7 +7370,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7380,7 +7381,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-5"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7389,9 +7390,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """Group-6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7400,9 +7401,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """Group-7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7413,7 +7414,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres01 - JSON Result Format"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7424,7 +7425,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres02 - JSON Result Format"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7435,7 +7436,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres03 - JSON Result Format"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7446,7 +7447,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres04 - JSON Result Format"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7457,7 +7458,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7468,7 +7469,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7479,7 +7480,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7490,7 +7491,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7501,7 +7502,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 6"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7512,7 +7513,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 7"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7523,7 +7524,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subsets by exclusion (NOT EXISTS)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7534,7 +7535,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subsets by exclusion (MINUS)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7545,7 +7546,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Medical, temporal proximity by exclusion (NOT EXISTS)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7556,7 +7557,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets are subsets of others (include A subsetOf A)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7567,7 +7568,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets are subsets of others (exclude A subsetOf A)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7578,7 +7579,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets have the same elements"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7589,7 +7590,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate proper subset"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7600,7 +7601,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Positive EXISTS 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7611,7 +7612,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Positive EXISTS 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7622,7 +7623,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction with MINUS from a fully bound minuend"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7633,7 +7634,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction with MINUS from a partially bound minuend"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7644,7 +7645,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression is equality"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7655,7 +7656,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression raise an error"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7666,7 +7667,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Reuse a project expression variable in select"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7677,7 +7678,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Reuse a project expression variable in order by"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7688,7 +7689,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression may return no value"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7699,7 +7700,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression has undefined variable"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7710,7 +7711,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression has variable that may be unbound"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7721,7 +7722,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp01) Simple path"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7732,7 +7733,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp02) Star path"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7743,7 +7744,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp03) Simple path with loop"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7754,7 +7755,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp06) Path with two graphs"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7765,7 +7766,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp07) Path with one graph"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7776,7 +7777,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp08) Reverse path"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7787,7 +7788,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp09) Reverse sequence path"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7798,7 +7799,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp10) Path with negation"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7809,7 +7810,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """(pp11) Simple path and two paths to same target node"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7820,7 +7821,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp12) Variable length path and two paths to same target node"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7831,7 +7832,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp14) Star path over foaf:knows"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7842,7 +7843,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp16) Duplicate paths and cycles through foaf:knows*"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7853,7 +7854,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp21) Diamond -- :p+"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7864,7 +7865,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp23) Diamond, with tail -- :p+"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7875,7 +7876,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp25) Diamond, with loop -- :p+"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7886,7 +7887,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp28a) Diamond, with loop -- (:p/:p)?"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7897,7 +7898,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp30) Operator precedence 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7908,7 +7909,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """(pp31) Operator precedence 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7919,7 +7920,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp32) Operator precedence 3"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7930,7 +7931,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp33) Operator precedence 4"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7941,7 +7942,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp34) Named Graph 1"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7952,7 +7953,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp35) Named Graph 2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7963,7 +7964,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp36) Arbitrary path with bound endpoints"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7974,7 +7975,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp37) Nested (*)*"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7985,7 +7986,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq01 - Subquery within graph pattern"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7996,7 +7997,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq02 - Subquery within graph pattern, graph variable is bound"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8005,9 +8006,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """sq03 - Subquery within graph pattern, graph variable is not bound"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8018,7 +8019,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq04 - Subquery within graph pattern, default graph does not apply"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8029,7 +8030,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq05 - Subquery within graph pattern, from named applies"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8040,7 +8041,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq06 - Subquery with graph pattern, from named applies"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8051,7 +8052,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq07 - Subquery with from """; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8062,7 +8063,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq08 - Subquery with aggregate"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8073,7 +8074,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq09 - Nested Subqueries"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8084,7 +8085,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq10 - Subquery with exists"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8095,7 +8096,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq11 - Subquery limit per resource"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8106,7 +8107,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq12 - Subquery in CONSTRUCT with built-ins"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8117,7 +8118,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq13 - Subqueries don't inject bindings"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8128,7 +8129,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq14 - limit by resource"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8139,7 +8140,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8150,7 +8151,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8161,7 +8162,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8172,7 +8173,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8183,7 +8184,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8194,7 +8195,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8205,7 +8206,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8216,7 +8217,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8227,7 +8228,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8238,7 +8239,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8249,7 +8250,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8260,7 +8261,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8271,7 +8272,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8282,7 +8283,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8293,7 +8294,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-10.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8304,7 +8305,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-11.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8315,7 +8316,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-12.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8326,7 +8327,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-13.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8337,7 +8338,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-14.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8348,7 +8349,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-15.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8359,7 +8360,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8370,7 +8371,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8381,7 +8382,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8392,7 +8393,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8403,7 +8404,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8414,7 +8415,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8425,7 +8426,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8436,7 +8437,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8447,7 +8448,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8458,7 +8459,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-minus-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8469,7 +8470,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8480,7 +8481,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8491,7 +8492,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8502,7 +8503,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindingBINDscopes-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8513,7 +8514,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-02a.rq with VALUES clause"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8524,7 +8525,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-03a.rq with VALUES clause"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8535,7 +8536,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-05a.rq with VALUES clause"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8546,7 +8547,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bind-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8557,7 +8558,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-construct-where-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8568,7 +8569,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-construct-where-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8577,9 +8578,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """syn-bad-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8588,9 +8589,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """syn-bad-02.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8601,7 +8602,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-03.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8612,7 +8613,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-04.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8623,7 +8624,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-05.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8634,7 +8635,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-06.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8645,7 +8646,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-07.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8656,7 +8657,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-08.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8667,7 +8668,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-09.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8678,7 +8679,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """PrefixName with hex-encoded colons"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8689,7 +8690,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """PrefixName with unescaped colons"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8700,7 +8701,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope1.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8711,7 +8712,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope2.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8722,7 +8723,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope3.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8733,7 +8734,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope4.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8744,7 +8745,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope5.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8755,7 +8756,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope6.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8766,7 +8767,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope7.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8777,7 +8778,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope8.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8788,7 +8789,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-propertyPaths-01.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8799,7 +8800,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope1.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8810,7 +8811,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope2"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8821,7 +8822,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope3.rq"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8832,7 +8833,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8843,7 +8844,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8854,7 +8855,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8865,7 +8866,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8876,7 +8877,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-05"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8887,7 +8888,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-06"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8898,7 +8899,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-07"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8909,7 +8910,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-08"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8920,7 +8921,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-09"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8931,7 +8932,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8942,7 +8943,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-02"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8953,7 +8954,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-03"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8964,7 +8965,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-04"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8975,7 +8976,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-05"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8984,9 +8985,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; + earl:outcome earl:untested; dc:name """syn-bad-pname-06"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8997,7 +8998,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-07"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9008,7 +9009,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-08"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9019,7 +9020,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-09"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9030,7 +9031,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-10"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9041,7 +9042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-11"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9052,7 +9053,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-12"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9063,7 +9064,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-13"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9074,7 +9075,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pp-in-collection"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9085,7 +9086,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\U unicode codepoint escaping in literal"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9096,7 +9097,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Invalid multi-pass codepoint escaping (\u then \U)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9107,7 +9108,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Invalid multi-pass codepoint escaping (\U then \u)"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9118,7 +9119,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """utf8 literal using codepoints at notable unicode boundaries"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9129,7 +9130,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\U and \u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9140,7 +9141,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\u unicode codepoint escaping in literal using partial surrogate pair"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9151,7 +9152,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-01.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9162,7 +9163,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-02.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9173,7 +9174,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-03.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9184,7 +9185,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-04.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9195,7 +9196,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-05.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9206,7 +9207,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-06.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9217,7 +9218,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-07.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9228,7 +9229,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-08.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9239,7 +9240,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-09.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9250,7 +9251,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-10.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9261,7 +9262,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-11.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9272,7 +9273,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-12.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9283,7 +9284,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-13.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9294,7 +9295,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-14.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9305,7 +9306,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-15.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9316,7 +9317,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-16.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9327,7 +9328,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-17.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9338,7 +9339,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-18.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9349,7 +9350,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-19.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9360,7 +9361,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-20.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9371,7 +9372,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-21.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9382,7 +9383,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-22.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9393,7 +9394,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-23.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9404,7 +9405,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-24.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9415,7 +9416,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-25.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9424,9 +9425,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:exception; + earl:outcome earl:untested; dc:name """syntax-update-26.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9435,9 +9436,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:exception; + earl:outcome earl:untested; dc:name """syntax-update-27.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9446,9 +9447,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:exception; + earl:outcome earl:untested; dc:name """syntax-update-28.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9459,7 +9460,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-29.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9470,7 +9471,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-30.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9481,7 +9482,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-31.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9492,7 +9493,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-32.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9503,7 +9504,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-33.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9514,7 +9515,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-34.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9525,7 +9526,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-35.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9534,9 +9535,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:exception; + earl:outcome earl:untested; dc:name """syntax-update-36.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9547,7 +9548,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-37.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9558,7 +9559,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-38.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9569,7 +9570,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-39.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9580,7 +9581,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-40.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9591,7 +9592,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-01.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9602,7 +9603,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-02.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9613,7 +9614,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-03.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9624,7 +9625,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-04.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9635,7 +9636,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-05.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9646,7 +9647,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-06.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9657,7 +9658,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-07.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9668,7 +9669,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-08.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9679,7 +9680,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-09.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9690,7 +9691,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-10.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9701,7 +9702,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-11.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9712,7 +9713,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-12.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9723,7 +9724,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-53.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9734,7 +9735,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-54.ru"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9745,7 +9746,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-other-01"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9756,7 +9757,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LOAD SILENT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9767,7 +9768,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LOAD SILENT INTO"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9778,7 +9779,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR SILENT GRAPH iri"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9789,7 +9790,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR SILENT DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9800,7 +9801,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CREATE SILENT iri"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9811,7 +9812,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP SILENT GRAPH iri"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9822,7 +9823,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP SILENT DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9833,7 +9834,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY SILENT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9844,7 +9845,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY SILENT TO DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9855,7 +9856,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE SILENT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9866,7 +9867,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE SILENT TO DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9877,7 +9878,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD SILENT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9888,5 +9889,1358 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD SILENT TO DEFAULT"""; - dc:date "2021-03-21T12:58:05-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """compare xsd:duration values 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """compare xsd:yearMonthDuration values 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """compare xsd:dayTimeDuration values 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """compare xsd:date values 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """extract xsd:date components 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """extract xsd:time components 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:dateTime timezone adjustment 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:date timezone adjustment 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:time timezone adjustment 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:dateTime, xsd:date, xsd:time subtraction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:yearMonthDuration addition 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:dayTimeDuration addition 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:yearMonthDuration subtraction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:dayTimeDuration subtraction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:date construction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:date construction 02"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:time construction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:time construction 02"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:duration construction 01"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """xsd:duration construction 02"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{0}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{,2}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{0,2}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{1,2}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{1,}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """path{2}"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - subject quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - object quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - subject quoted triple - vars"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - object quoted triple - vars"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple in VALUES"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple in CONSTRUCT"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triples in CONSTRUCT WHERE"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - quoted triple inside blankNodePropertyList"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - quoted triple inside collection"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - nested quoted triple, subject position"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - nested quoted triple, object position"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - compound forms"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - blank node subject"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - blank node object"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - blank node"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation form"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation example"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation example"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation with quoting"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation on triple with quoted object"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation with path"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation with nested path"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation in CONSTRUCT """; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Annotation in CONSTRUCT WHERE"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - Embedded triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - Embedded triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - Functions"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - TRIPLE"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - Functions"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Expressions - BIND - CONSTRUCT"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - quoted triple as predicate"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - quoted triple outside triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - collection list in quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - literal in subject position of quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - blank node as predicate in quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - compound blank node expression"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - incomplete quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - quad quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - variable in quoted triple in VALUES """; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - blank node in quoted triple in VALUES """; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - blank node in quoted triple in FILTER"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - blank node in quoted triple in BIND"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - empty annotation"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - triples in annotation"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path - seq"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path - alt"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path - p*"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path - p+"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path - p?"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path in CONSTRUCT"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - bad - path in CONSTRUCT"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update with quoting"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update with quoted object"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update with annotation template"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update with annotation, template and pattern"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update DATA with annotation"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update - bad syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update - bad syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update - bad syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - update - bad syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - all graph triples (JSON results)"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - all graph triples (XML results)"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - match constant quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - match quoted triple, var subject"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - match quoted triple, var predicate"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - match quoted triple, var object"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - no match of quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Asserted and quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Asserted and quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - Variable for quoted triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - No match"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - match variables in triple terms"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - Nesting 1"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - Nesting - 2"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - Match and nesting"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Pattern - Same variable"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - CONSTRUCT with constant template"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - CONSTRUCT WHERE with constant template"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - CONSTRUCT - about every triple"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - CONSTRUCT with annotation syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - CONSTRUCT WHERE with annotation syntax"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - GRAPH"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - GRAPHs with blank node"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - BIND - CONSTRUCT"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - Functions"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - sameTerm"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - value-equality"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - value-inequality"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - value-inequality"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - ORDER BY"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Embedded triple - ordering"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Update"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Update - annotation"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """SPARQL-star - Update - data"""; + dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/etc/manifest-cache.nt b/etc/manifest-cache.nt index 7efd4749..a56e1e55 100644 --- a/etc/manifest-cache.nt +++ b/etc/manifest-cache.nt @@ -1,10996 +1,12116 @@ -_:g52440 . -_:g52440 . -_:g52460 . -_:g52460 . -_:g52480 . -_:g52480 . - "dawg-bnode-coreference" . - _:g52440 . - . + . + "Algebra" . + _:g4540 . +_:g4540 . +_:g4540 _:g4520 . +_:g4520 . +_:g4520 _:g4500 . +_:g4500 . +_:g4500 _:g4480 . +_:g4480 . +_:g4480 _:g4460 . +_:g4460 . +_:g4460 _:g4440 . +_:g4440 . +_:g4440 _:g4420 . +_:g4420 . +_:g4420 _:g4400 . +_:g4400 . +_:g4400 _:g4380 . +_:g4380 . +_:g4380 _:g4360 . +_:g4360 . +_:g4360 _:g4340 . +_:g4340 . +_:g4340 _:g4320 . +_:g4320 . +_:g4320 _:g4300 . +_:g4300 . +_:g4300 _:g4280 . +_:g4280 . +_:g4280 . + . + "Join operator with OPTs, BGPs, and UNIONs" . + "Tests nested combination of Join with a BGP / OPT and a BGP / UNION" . + . + . + _:g4720 . + . +_:g4720 . +_:g4720 . + . + "Join operator with Graph and Union" . + "Tests combination of Join operator with Graph on LHS and Union on RHS" . + . + . + _:g4860 . + . +_:g4860 . +_:g4860 . +_:g4860 . + . + "Nested Optionals - 1" . + . + . + "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL" . + _:g4980 . + . +_:g4980 . +_:g4980 . + . + "Nested Optionals - 2" . + "OPTIONALs parse in a left-associative manner" . + . + . + _:g5060 . + . +_:g5060 . +_:g5060 . + . + "Optional-filter - 1" . + "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" . + . + . + _:g5120 . + . +_:g5120 . +_:g5120 . + . + "Optional-filter - 2 filters" . + "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." . + . + . + _:g5200 . + . +_:g5200 . +_:g5200 . + . + "Optional-filter - scope of variable" . + "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . + . + . + _:g5280 . + . +_:g5280 . +_:g5280 . + . + "Filter-placement - 1" . + "FILTER placed after the triple pattern that contains the variable tested" . + . + . + _:g5360 . + . +_:g5360 . +_:g5360 . + . + "Filter-placement - 2" . + "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . + . + . + _:g5440 . + . +_:g5440 . +_:g5440 . + . + "Filter-placement - 3" . + "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . + . + . + _:g5500 . + . +_:g5500 . +_:g5500 . + . + "Filter-nested - 1" . + "A FILTER is in scope for variables bound at the same level of the query tree" . + . + . + _:g5560 . + . +_:g5560 . +_:g5560 . + . + "Filter-nested - 2" . + "A FILTER in a group { ... } cannot see variables bound outside that group" . + . + . + _:g5640 . + . +_:g5640 . +_:g5640 . + . + "Filter-scope - 1" . + "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . + . + . + _:g5700 . + . +_:g5700 . +_:g5700 . + . + "Join scope - 1" . + "Variables have query scope." . + . + . + _:g5760 . + . +_:g5760 . +_:g5760 . + . + "ASK" . + _:g6020 . +_:g6020 . +_:g6020 _:g6000 . +_:g6000 . +_:g6000 _:g5980 . +_:g5980 . +_:g5980 _:g5960 . +_:g5960 . +_:g5960 . + . + . + "ASK-1 (SPARQL XML results)" . + . + . + _:g6100 . + . +_:g6100 . +_:g6100 . + . + . + "ASK-4 (SPARQL XML results)" . + . + . + _:g6180 . + . +_:g6180 . +_:g6180 . + . + . + "ASK-7 (SPARQL XML results)" . + . + . + _:g6240 . + . +_:g6240 . +_:g6240 . + . + . + "ASK-8 (SPARQL XML results)" . + . + . + _:g6320 . + . +_:g6320 . +_:g6320 . + . + "Basic" . + "Basic test cases" . + _:g7480 . +_:g7480 . +_:g7480 _:g7460 . +_:g7460 . +_:g7460 _:g7440 . +_:g7440 . +_:g7440 _:g7420 . +_:g7420 . +_:g7420 _:g7400 . +_:g7400 . +_:g7400 _:g7380 . +_:g7380 . +_:g7380 _:g7360 . +_:g7360 . +_:g7360 _:g7340 . +_:g7340 . +_:g7340 _:g7320 . +_:g7320 . +_:g7320 _:g7300 . +_:g7300 . +_:g7300 _:g7280 . +_:g7280 . +_:g7280 _:g7260 . +_:g7260 . +_:g7260 _:g7240 . +_:g7240 . +_:g7240 _:g7220 . +_:g7220 . +_:g7220 _:g7200 . +_:g7200 . +_:g7200 _:g7180 . +_:g7180 . +_:g7180 _:g7160 . +_:g7160 . +_:g7160 _:g7140 . +_:g7140 . +_:g7140 _:g7120 . +_:g7120 . +_:g7120 _:g7100 . +_:g7100 . +_:g7100 _:g7080 . +_:g7080 . +_:g7080 _:g7060 . +_:g7060 . +_:g7060 _:g7040 . +_:g7040 . +_:g7040 _:g7020 . +_:g7020 . +_:g7020 _:g7000 . +_:g7000 . +_:g7000 _:g6980 . +_:g6980 . +_:g6980 _:g6960 . +_:g6960 . +_:g6960 . + . + "Non-matching triple pattern" . + "Patterns not in data don't match" . + . + . + _:g7500 . + . +_:g7500 . +_:g7500 . + . + "Prefix name 1" . + "No local name - foo:" . + . + . + _:g7580 . + . +_:g7580 . +_:g7580 . + . + "Basic graph pattern - spoo" . + "Test the :x :y :o1, :o2 construct" . + . + . + _:g7660 . + . +_:g7660 . +_:g7660 . + . + "Basic - Prefix/Base 1" . + . + . + _:g7720 . + . +_:g7720 . +_:g7720 . + . + "Basic - Prefix/Base 2" . + . + . + _:g7800 . + . +_:g7800 . +_:g7800 . + . + "Basic - Prefix/Base 3" . + . + . + _:g7860 . + . +_:g7860 . +_:g7860 . + . + "Basic - Prefix/Base 4" . + . + . + _:g7920 . + . +_:g7920 . +_:g7920 . + . + "Basic - Prefix/Base 5" . + . + . + _:g7980 . + . +_:g7980 . +_:g7980 . + . + "Basic - List 1" . + . + . + _:g8040 . + . +_:g8040 . +_:g8040 . + . + "Basic - List 2" . + . + . + _:g8120 . + . +_:g8120 . +_:g8120 . + . + "Basic - List 3" . + . + . + _:g8180 . + . +_:g8180 . +_:g8180 . + . + "Basic - List 4" . + . + . + _:g8240 . + . +_:g8240 . +_:g8240 . + . + "Basic - Quotes 1" . + . + . + _:g8300 . + . +_:g8300 . +_:g8300 . + . + "Basic - Quotes 2" . + . + . + _:g8380 . + . +_:g8380 . +_:g8380 . + . + "Basic - Quotes 3" . + . + . + _:g8440 . + . +_:g8440 . +_:g8440 . + . + "Basic - Quotes 4" . + . + . + _:g8500 . + . +_:g8500 . +_:g8500 . + . + "Basic - Term 1" . + . + . + _:g8560 . + . +_:g8560 . +_:g8560 . + . + "Basic - Term 2" . + . + . + _:g8640 . + . +_:g8640 . +_:g8640 . + . + "Basic - Term 3" . + . + . + _:g8700 . + . +_:g8700 . +_:g8700 . + . + "Basic - Term 4" . + . + . + _:g8760 . + . +_:g8760 . +_:g8760 . + . + "Basic - Term 5" . + . + . + _:g8820 . + . +_:g8820 . +_:g8820 . + . + "Basic - Term 6" . + . + . + _:g8880 . + . +_:g8880 . +_:g8880 . + . + "Basic - Term 7" . + . + . + _:g8940 . + . +_:g8940 . +_:g8940 . + . + "Basic - Term 8" . + . + . + _:g9000 . + . +_:g9000 . +_:g9000 . + . + "Basic - Term 9" . + . + . + _:g9060 . + . +_:g9060 . +_:g9060 . + . + "Basic - Var 1" . + . + . + _:g9120 . + . +_:g9120 . +_:g9120 . + . + "Basic - Var 2" . + . + . + _:g9200 . + . +_:g9200 . +_:g9200 . +_:g9280 . +_:g9280 "bnode co-reference" . +_:g9280 "DAWG test cases on bnode co-reference" . +_:g9280 _:g9320 . +_:g9320 . +_:g9320 . . + "dawg-bnode-coreference" . "Query results must maintain bnode co-references in the dataset" . - . + _:g9340 . + . + . . - "str-4" . - _:g52500 . - . - . - . - . -_:g52520 _:g52540 . -_:g52520 . -_:g52560 . -_:g52560 . -_:g52580 . -_:g52580 "DAWG test cases on bnode co-reference" . -_:g52580 "bnode co-reference" . -_:g52580 _:g52600 . -_:g52620 _:g52520 . -_:g52620 . - . - "Sorting test cases." . - "SORT" . - _:g52640 . -_:g52660 _:g52680 . -_:g52660 . -_:g52700 . -_:g52700 . -_:g52720 _:g52660 . -_:g52720 . -_:g52740 . -_:g52740 . - "isBlank-1" . - _:g52480 . - . - . - . - . - "lang-3 : Graph matching with lang tag being a different case" . - _:g52760 . - . - . - "updated from original test case: eliminated ordering from test" . - . - . - "isLiteral" . - _:g52780 . - . - . - . - . -_:g52800 . -_:g52800 . - "sort-8" . - _:g52820 . - . - . - "Sort on several mixed values (bnode, uri, literal)" . - . - . - "str-3" . - _:g52840 . - . - . - . - . -_:g52860 _:g52620 . -_:g52860 . -_:g52880 _:g52900 . -_:g52880 . - "isURI-1" . - _:g52740 . - . - . - . - . - "str-2" . - _:g52800 . - . - . - . - . -_:g52600 . -_:g52600 . - "str-1" . - _:g52460 . - . - . - . - . - . - "DAWG Expression tests: Built-ins" . - "Built-ins" . - _:g52860 . -_:g52920 _:g52940 . -_:g52920 . -_:g52960 . -_:g52960 . -_:g52980 . -_:g52980 . -_:g52540 _:g52720 . -_:g52540 . -_:g52680 _:g53000 . -_:g52680 . - "Basic - Term 8" . - _:g53020 . - . - . - . - . - "graph-03" . - _:g53040 . - . - . - "Data: named graph / Query: named graph graph" . - . - . -_:g53060 _:g53080 . -_:g53060 . -_:g53100 . -_:g53100 . -_:g53100 . -_:g53100 . -_:g53100 . -_:g53100 . - "syn-bad-bnodes-missing-pvalues-02.rq" . - . - . - . - . -_:g53120 . -_:g53120 "http://example.org/g3" . - "isIRI-1" . - _:g53140 . - . - . - . - . - "syntax-exists-02.rq" . - . - . - . - . -_:g53160 _:g53180 . -_:g53160 . -_:g53200 . -_:g53200 . - "Basic - Var 2" . - _:g53220 . - . - . - . - . -_:g53240 _:g53260 . -_:g53240 . -_:g53280 . -_:g53280 "http://example.org/g3" . -_:g53300 . -_:g53300 . - "syntax-update-01.ru" . - . - . - . - . - "DELETE INSERT 6" . - . - . - . - "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . - . -_:g53320 _:g53340 . -_:g53320 . - "sameTerm-eq" . - _:g53360 . - . - . - "sameTerm(?v1, ?v2) && ?v1 = ?v2" . - . - . -_:g53380 . -_:g53380 . -_:g53400 . -_:g53400 . -_:g53420 . -_:g53420 . - "syntax-form-ask-02.rq" . - . - . - . - . -_:g53440 _:g53460 . -_:g53440 . - "graph-04" . - _:g53480 . - . - . - "Data: named graph / Query: default graph" . - . - . -_:g53500 . -_:g53500 _:g53520 . -_:g53500 _:g53540 . -_:g53560 _:g53580 . -_:g53560 . - "syntax-lit-05.rq" . - . - . - . - . - "GROUP_CONCAT 1" . - _:g53600 . - . - . - . - . - . - "filtered subclass query with (hasChild some Thing) restriction" . - _:g53620 . - . - . - . - . -_:g53640 _:g53660 . -_:g53640 . -_:g53680 . -_:g53680 . -_:g53700 _:g53720 . -_:g53700 . - "INSERT 04" . - _:g53740 . - . - . - "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword" . - _:g53760 . - . -_:g53780 _:g53800 . -_:g53780 . -_:g53820 . -_:g53820 . -_:g53840 _:g53860 . -_:g53840 . -_:g53220 . -_:g53220 . -_:g53880 . -_:g53880 . - "bnodes are not existentials" . - _:g53900 . - . - . - . - . -_:g53920 . -_:g53920 "http://example.org/g1" . - "regex-query-002" . - _:g53940 . - . - . - "Case insensitive unanchored match test" . - . - . -_:g53960 _:g53980 . -_:g53960 . -_:g54000 _:g54020 . -_:g54000 . - "syntax-update-38.ru" . - . - . - . - . -_:g54040 . -_:g54040 . -_:g54060 . -_:g54060 "http://example.org/g1" . -_:g54080 _:g54100 . -_:g54080 . -_:g54120 _:g54140 . -_:g54120 . - "Expression has variable that may be unbound" . - _:g54160 . - . - . - . - . -_:g54180 _:g54200 . -_:g54180 . -_:g54220 . - "DELETE INSERT 5" . - . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only." . - . - "jsonres03 - JSON Result Format" . - _:g54240 . - . - . - "ASK - answer: true" . - . - . -_:g54260 . -_:g54260 _:g54280 . -_:g54260 _:g54300 . -_:g54260 . -_:g54320 . -_:g54320 . -_:g54340 . -_:g54340 "http://example.org/g2" . -_:g54360 _:g54380 . -_:g54360 . -_:g54400 _:g54420 . -_:g54400 . -_:g54440 . -_:g54440 . -_:g54460 _:g54480 . -_:g54460 . -_:g54500 . -_:g54500 "http://example.org/g2" . -_:g54520 . -_:g54520 . - "parent query with (hasChild min 1) restriction" . - _:g54540 . - . - . - . - . -_:g54560 . -_:g54560 . -_:g54580 _:g54600 . -_:g54580 . -_:g54620 _:g54640 . -_:g54620 . -_:g54660 _:g54680 . -_:g54660 . - "DELETE INSERT 5b" . - _:g54700 . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b" . - _:g54720 . - . -_:g54740 _:g54760 . -_:g54740 . -_:g54780 . -_:g54780 . -_:g54800 _:g54820 . -_:g54800 . - "syntax-exists-03.rq" . - . - . - . - . -_:g54840 _:g54860 . -_:g54840 . -_:g54880 _:g54900 . -_:g54880 . -_:g54920 . -_:g54920 . -_:g54940 _:g54960 . -_:g54940 . -_:g54980 _:g55000 . -_:g54980 . - "syn-pname-03" . - . - . - . - . -_:g53980 _:g55020 . -_:g53980 . - . - _:g55040 . - "Positive Exists" . -_:g55060 _:g55080 . -_:g55060 . - "sparqldl-02.rq: simple combined query" . - _:g55100 . - . - . - . - . -_:g55120 _:g55140 . -_:g55120 . -_:g55160 . -_:g55160 . -_:g55180 . -_:g55180 . -_:g55180 _:g55200 . -_:g55220 _:g55240 . -_:g55220 . -_:g55260 _:g55280 . -_:g55260 . -_:g55300 . -_:g55300 . -_:g55300 . -_:g55320 _:g55340 . -_:g55320 . -_:g55360 . -_:g55360 . - "syntax-pat-03.rq" . - . - . - . - . - "syntax-update-24.ru" . - . - . - . - . - "syn-bad-31.rq" . - . - . - . - . -_:g55380 . -_:g55380 "http://example.org/g3" . - "syn-bad-16.rq" . - . - . - . - . -_:g55400 . -_:g55400 "http://example.org/g1" . -_:g55420 . -_:g55420 . - "DROP SILENT GRAPH iri" . - _:g55440 . - . - . - "Clearing a non-existent named graph" . - _:g55460 . - . - "syntax-struct-13.rq" . - . - . - . - . - "syntax-not-exists-03.rq" . - . - . - . - . - "Prefix name 1" . - _:g55480 . - . - . - "No local name - foo:" . - . - . -_:g55500 . -_:g55500 "http://example.org/g2" . - "syn-bad-26.rq" . - . - . - . - . -_:g55520 _:g55540 . -_:g55520 . -_:g55560 _:g55580 . -_:g55560 . -_:g55600 . -_:g53480 . -_:g53480 . - "bind07 - BIND fixed data for OWL DL" . - _:g55620 . - . - . - . - . -_:g55640 _:g55660 . -_:g55640 . - "syntax-struct-10.rq" . - . - . - . - . - "syntax-oneof-01.rq" . - . - . - . - . -_:g55680 . -_:g55680 . -_:g55700 _:g55720 . -_:g55700 . -_:g55740 _:g55760 . -_:g55740 . -_:g55780 . -_:g55780 . -_:g55780 . -_:g55780 . - "syn-11.rq" . - . - . - . - . -_:g55800 _:g55320 . -_:g55800 . -_:g55820 _:g55840 . -_:g55820 . -_:g55860 _:g55880 . -_:g55860 . -_:g55900 _:g55920 . -_:g55900 . -_:g55940 _:g55960 . -_:g55940 . - "dataset-09b" . - _:g55980 . - . - . - "Data: default and named (bnodes) / Query: common subjects" . - . - . -_:g56000 _:g56020 . -_:g56000 . -_:g56040 _:g56060 . -_:g56040 . -_:g56080 _:g56100 . -_:g56080 . -_:g56120 _:g56140 . -_:g56160 _:g56180 . -_:g56160 . - "sq11 - Subquery limit per resource" . - _:g56200 . - . - . - "This query limits results per number of orders, rather than by number of rows" . - . - . -_:g56220 . -_:g56220 "http://example.org/g3" . -_:g56240 . -_:g56240 _:g56260 . - "Simple DELETE DATA 4" . - _:g56280 . - . - . - "This is a simple delete of a non-existing triple from a named graph" . - _:g56300 . - . -_:g56320 _:g56340 . -_:g56320 . - "sq09 - Nested Subqueries" . - _:g56360 . - . - . - . - . -_:g56380 _:g56400 . -_:g56380 . -_:g56420 _:g56440 . -_:g56420 . -_:g56460 _:g56480 . -_:g56460 . -_:g56500 _:g56520 . -_:g56500 . -_:g56540 . -_:g56540 _:g56560 . -_:g56540 _:g56580 . -_:g56540 . - "CLEAR DEFAULT" . - _:g56600 . - . - . - "This is a CLEAR of the default graph" . - _:g56620 . - . -_:g56640 _:g56660 . -_:g56640 . - "CONTAINS()" . - _:g56680 . - . - . - . - . - . -_:g56700 . -_:g56700 . -_:g56720 _:g56740 . -_:g56720 . -_:g56760 _:g56780 . -_:g56760 . -_:g56800 . -_:g56800 . -_:g56800 . -_:g56800 . - "Subtraction with MINUS from a fully bound minuend" . - _:g56820 . - . - . - . -_:g54720 . - "syntax-oneof-03.rq" . - . - . - . - . - "Exists with ground triple" . - _:g56840 . - . - . - . - . - . -_:g56860 . -_:g56860 . -_:g56880 _:g56900 . -_:g56880 . -_:g56920 _:g56940 . -_:g56920 . -_:g54600 _:g56960 . -_:g54600 . - "syntax-update-05.ru" . - . - . - . - . - "RDFS inference test domain" . - _:g56980 . - . - . - . - . -_:g57000 _:g57020 . -_:g57000 . -_:g57040 . -_:g57040 _:g57060 . -_:g57080 _:g57100 . -_:g57080 . - "SUM with GROUP BY" . - _:g57120 . - . - . - . - . - . -_:g57140 . -_:g57140 _:g57160 . - "paper-sparqldl-Q4" . - _:g57180 . - . - . - . - . -_:g57200 . -_:g57200 . -_:g57220 _:g57240 . -_:g57220 . - "syntax-service-01.rq" . - . - . - . - . - "COUNT 7" . - _:g57260 . - . - . - "Count(*) with grouping and HAVING Count(*)" . - . - . - . - "bind04 - BIND" . - _:g57280 . - . - . - . - . -_:g57300 _:g57320 . -_:g57300 . -_:g57340 _:g56700 . -_:g57340 . - "sparqldl-07.rq: two distinguished variables + undist." . - _:g57360 . - . - . - . - . -_:g57380 _:g57400 . -_:g57380 . -_:g57420 . -_:g57420 "http://example.org/g1" . -_:g57440 _:g57460 . -_:g57440 . -_:g57480 _:g57500 . -_:g57480 . -_:g57520 . -_:g57520 . -_:g57540 . -_:g57540 . - . - "tP-positiveInteger-short" . - _:g57560 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "parent query with (hasChild some Thing) restriction" . - _:g57580 . - . - . - . - . -_:g57600 _:g57620 . -_:g57600 . -_:g57640 _:g57660 . -_:g57640 . -_:g57680 _:g57700 . -_:g57680 . -_:g57720 _:g57740 . -_:g57720 . - "syntax-lists-05.rq" . - . - . - . - . - . - "Tests for GRAPH" . - "GRAPH" . - _:g57760 . -_:g57780 . -_:g57780 . -_:g57800 _:g57820 . -_:g57800 . - "Filter-placement - 2" . - _:g57840 . - . - . - "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . - . - . -_:g53340 _:g57860 . -_:g53340 . -_:g57880 . -_:g57880 "http://example.org/g1" . -_:g57900 _:g57920 . -_:g57900 . -_:g57940 . -_:g57940 . - "sameTerm-not-eq" . - _:g57960 . - . - . - "!sameTerm(?v1, ?v2) && ?v1 = ?v2" . - . - . -_:g57980 . -_:g57980 . -_:g58000 _:g58020 . -_:g58000 . - . - "tP-negativeInteger-short" . - _:g58040 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g58060 _:g58080 . -_:g58060 . - "syntax-lit-18.rq" . - . - . - . - . -_:g58100 _:g56920 . -_:g58100 . -_:g55480 . -_:g55480 . -_:g58120 . -_:g58120 . - "sort-6" . - _:g58140 . - . - . - "Sort on mixed result of uris and literals." . - . - . -_:g58160 _:g58180 . -_:g58160 . -_:g58200 . -_:g58200 . - "syn-bad-03.rq" . - . - . - . - . - "syntax-form-construct02.rq" . - . - . - . - . - "LangMatches-basic" . - _:g58220 . - . - . - "the basic range 'de-de' does not match 'de-Latn-de'" . - . - . -_:g58240 _:g58260 . -_:g58240 . -_:g58280 _:g52880 . -_:g58280 . -_:g58300 . -_:g58300 . - "INSERT same bnode twice" . - _:g58320 . - . - . - "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html" . - _:g58340 . - . -_:g58360 . -_:g58360 . -_:g58380 . -_:g58380 _:g58400 . -_:g58420 _:g58440 . -_:g58420 . -_:g58460 _:g58480 . -_:g58460 . -_:g58500 _:g58520 . -_:g58500 . -_:g58540 _:g58560 . -_:g58540 . -_:g58580 . -_:g58580 . -_:g58600 . -_:g58600 "http://example.org/g1" . - "Cast to xsd:double" . - _:g58620 . - . - . - . - . -_:g58640 _:g58660 . -_:g58640 . -_:g58680 _:g58700 . -_:g58680 . -_:g58720 . -_:g58720 . - "Test literal 'true'" . - _:g58740 . - . - . - . - . -_:g58760 . -_:g58760 . -_:g56480 _:g58780 . -_:g56480 . -_:g58800 . -_:g58800 "http://example.org/g1" . -_:g53080 _:g54440 . -_:g53080 . - "dataset-04" . - _:g58820 . - . - . - "Data: named dataset / Query: default dataset" . - . - . -_:g58840 . -_:g58840 . - "RDFS inference test range" . - _:g58860 . - . - . - . - . - "query with protocol-specified dataset (both named and default graphs)" . - . - . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT ?g ?x ?s { ?x ?y ?o GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g58880 . -_:g58880 . - "CONCAT()" . - _:g58900 . - . - . - . - . - . - . - _:g58920 . - "open world value testing tests" . -_:g58940 . -_:g58940 . - "syntax-bindings-03a.rq with VALUES clause" . - . - . - . - . -_:g58960 _:g58980 . -_:g58960 . -_:g59000 . -_:g59000 "http://example.org/g3" . -_:g59020 _:g59040 . -_:g59020 . -_:g59060 _:g59080 . -_:g59060 . -_:g59100 _:g59120 . -_:g59100 . - "Graph-specific DELETE 2" . - _:g59140 . - . - . - "Test 2 for DELETE only modifying the desired graph" . - _:g59160 . - . -_:g59180 . -_:g59180 "http://example.org/g1" . -_:g59200 . -_:g59200 . -_:g59220 . -_:g59220 . -_:g59240 . -_:g59240 . -_:g59260 . -_:g59260 . - "RDFS inference test subProperty and instances" . - _:g59280 . - . - . - . - . - "IF()" . - _:g59300 . - . - . - . - . - . - "Simple DELETE WHERE 1" . - _:g59320 . - . - . - "This is a simple delete of an existing triple from the default graph" . - _:g59340 . - . -_:g59360 . -_:g59360 . - "syntax-bnode-01.rq" . - . - . - . - . -_:g59380 _:g59400 . -_:g59380 . - "GET of DELETE - existing graph" . - . - . - "\n#### Request\n\n GET $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . - "syntax-update-36.ru" . - . - . - . - . -_:g59420 . -_:g59420 . - "dataset-01" . - _:g59440 . - . - . - "Data: default dataset / Query: default dataset" . - . - . - "syntax-update-other-01" . - . - . - . - . -_:g59460 _:g58680 . -_:g59460 . -_:g59480 . -_:g59480 . -_:g59480 _:g59500 . -_:g59480 _:g59520 . - "parent query with (hasChild some Female) restriction" . - _:g59540 . - . - . - . - . - "IRI()/URI()" . - _:g59560 . - . - . - . - . - . - . -_:g59580 . -_:g59580 . - "syn-bad-UNION-breaks-BGP" . - . - . - . - "bad: re-used BNode label after UNION" . - . -_:g59600 _:g59620 . -_:g59600 . -_:g59640 _:g59660 . -_:g59640 . - "syntax-forms-02.rq" . - . - . - . - . -_:g59680 _:g59700 . -_:g59680 . -_:g59720 . -_:g59720 _:g59740 . -_:g59720 _:g59760 . -_:g59720 . - "MD5()" . - _:g59780 . - . - . - . - . - . -_:g59800 _:g59820 . -_:g59800 . -_:g59840 _:g59860 . -_:g59840 . - "kanji-01" . - _:g59880 . - . - . - . - . - "csv03 - CSV Result Format" . - _:g54040 . - . - . - "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . - . - . -_:g59900 _:g57480 . -_:g59900 . -_:g59920 _:g59940 . -_:g59920 . -_:g59960 _:g59980 . -_:g59960 . -_:g60000 _:g55940 . -_:g60000 . -_:g60020 . -_:g60020 "http://example.org/g3" . -_:g59500 . -_:g59500 "http://example.org/g2" . -_:g60040 . -_:g60040 . - "syntax-update-11.ru" . - . - . - . - . -_:g60060 . -_:g60060 . - "syntax-aggregate-11.rq" . - . - . - . - . -_:g60080 _:g60100 . -_:g60080 . -_:g60120 _:g60140 . -_:g60120 . -_:g60160 _:g60180 . -_:g60160 . -_:g60200 . -_:g60200 . - "OPTIONAL - Outer FILTER" . - _:g60220 . - . - . - "FILTER outside an OPTIONAL tests bound and unbound variables" . - . - . - "syntax-dataset-03.rq" . - . - . - . - . - . - "dawg-construct-identity" . - _:g60240 . - . - . - "Graph equivalent result graph" . - . - . -_:g60260 . -_:g60260 . - "sq07 - Subquery with from " . - _:g60280 . - . - . - . - . -_:g53000 _:g60300 . -_:g53000 . - "syn-bad-21.rq" . - . - . - . - . -_:g60320 . -_:g60340 _:g60360 . -_:g60340 . -_:g60380 . -_:g60380 . -_:g60400 . -_:g60400 . -_:g56940 _:g60420 . -_:g56940 . -_:g60440 _:g60460 . -_:g60440 . -_:g60480 _:g53320 . -_:g60480 . - "LangMatches-3" . - _:g52980 . - . - . - "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" . - . - . -_:g60500 . -_:g60500 . -_:g60520 . -_:g60520 . -_:g60540 _:g60560 . -_:g60540 . -_:g60580 _:g60600 . -_:g60580 . - "syn-bad-12.rq" . - . - . - . - . -_:g60620 _:g60640 . -_:g60620 . - "syntax-general-09.rq" . - . - . - . - . -_:g60660 . -_:g60660 . -_:g60660 . -_:g60680 . -_:g60680 . - "syntax-esc-03.rq" . - . - . - . - . -_:g60700 . -_:g60700 . -_:g60720 _:g60740 . -_:g60720 . - "regex-query-003" . - _:g60760 . - . - . - "Use/mention test" . - . - . -_:g60780 _:g60800 . -_:g60780 . - "syntax-bnodes-03.rq" . - . - . - . - . -_:g60820 _:g60840 . -_:g60820 . -_:g53180 _:g52920 . -_:g53180 . -_:g60860 _:g60880 . -_:g60860 . - . - _:g60900 . - "entailment regime test cases" . -_:g60920 _:g60940 . -_:g60920 . -_:g60960 _:g60980 . -_:g60960 . -_:g61000 . -_:g61000 . -_:g61020 _:g61040 . -_:g61020 . - "LCASE()" . - _:g61060 . - . - . - . - . - . -_:g56740 _:g61080 . -_:g56740 . -_:g61100 . -_:g61100 . -_:g61100 _:g61120 . -_:g61100 _:g61140 . -_:g61160 _:g59100 . -_:g61160 . - "invoke query operation with a method other than GET or POST" . - . - . - "\n#### Request\n\n PUT /sparql?query=ASK%20%7B%7D \n \n#### Response\n\n 4xx\n " . - . - "syntax-lists-05.rq" . - . - . - . - . -_:g57660 _:g61180 . -_:g57660 . - "(pp02) Star path" . - _:g61200 . - . - . - . - . -_:g61220 . -_:g61220 "http://example.org/g2" . -_:g61240 _:g61260 . -_:g61240 . - "syntax-reduced-02.rq" . - . - . - . - . -_:g61280 _:g59020 . -_:g61280 . - "syntax-select-expr-04.rq" . - . - . - . - . -_:g61300 . -_:g61300 . - "query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT (1 AS ?value) {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, or text/csv\n " . - . -_:g61320 _:g61340 . -_:g61320 . - "syntax-esc-04.rq" . - . - . - . - . -_:g61360 _:g61380 . -_:g61360 . -_:g61400 _:g61420 . -_:g61400 . -_:g61440 . -_:g61440 "http://example.org/g1" . - "Simple insert data named 2" . - _:g61460 . - . - . - "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already" . - _:g61480 . - . -_:g61500 . -_:g61500 . -_:g61500 . - "Post-query VALUES with pred-var, 1 row" . - _:g61520 . - . - . - . - . - "GROUP_CONCAT 2" . - _:g61540 . - . - . - . - . - . -_:g61560 _:g61580 . -_:g61560 . -_:g61600 . -_:g61600 . - "syntax-update-bad-09.ru" . - . - . - . - . -_:g61620 . -_:g61620 . - "sq01 - Subquery within graph pattern" . - _:g61640 . - . - . - . - . -_:g61660 . -_:g61660 "http://example.org/g2" . -_:g61680 _:g61700 . -_:g61680 . -_:g61720 _:g61740 . -_:g61720 . -_:g61760 _:g61780 . -_:g61760 . -_:g61800 _:g61820 . -_:g61800 . -_:g61840 . -_:g61840 "http://example.org/g2" . - "syntax-bindingBINDscopes-01.rq" . - . - . - . - . -_:g61860 . -_:g61860 "http://example.org/g2" . -_:g61880 . -_:g61880 . -_:g61880 . - . - _:g61900 . - "Sub query" . - "(pp07) Path with one graph" . - _:g61920 . - . - . - . - . -_:g61940 _:g61960 . -_:g61940 . -_:g61980 _:g54580 . -_:g61980 . -_:g62000 _:g62020 . -_:g62000 . -_:g62040 . -_:g62040 "http://example.org/g2" . -_:g62060 . -_:g62080 _:g62100 . -_:g62080 . - "sparqldl-08.rq: two distinguished variables + undist." . - _:g56540 . - . - . - . - . -_:g62120 . -_:g62120 . -_:g59760 _:g62140 . -_:g59760 . -_:g54200 _:g59460 . -_:g54200 . -_:g62160 . -_:g62160 . -_:g62180 . -_:g62180 . - "sq03 - Subquery within graph pattern, graph variable is not bound" . - _:g62200 . - . - . - . - . -_:g62220 . -_:g62220 . -_:g62220 . - . - _:g62240 . - "Casting" . - "SERVICE test 6" . - _:g62260 . - . - . - . - . - . -_:g55100 . -_:g55100 _:g62280 . -_:g55100 _:g62300 . -_:g55100 . -_:g62320 . -_:g62320 . - "simple 4" . - _:g62340 . - . - . - . - . -_:g62360 . -_:g62360 "http://example.org/g1" . - "IN 1" . - _:g62380 . - . - . - . - . - . -_:g62400 . -_:g62400 . - "syntax-expr-01.rq" . - . - . - . - . -_:g62420 _:g62440 . -_:g62420 . -_:g62460 _:g62480 . -_:g62460 . -_:g62500 _:g62520 . -_:g62500 . -_:g62540 . -_:g62540 . - "graph-06" . - _:g62560 . - . - . - "Data: default and named / Query: named graph" . - . - . -_:g54280 _:g62580 . -_:g54280 . -_:g62600 . -_:g62600 . - "syntax-lists-01.rq" . - . - . - . - . -_:g62620 _:g62640 . -_:g62620 . -_:g62660 _:g62680 . -_:g62660 . - "syntax-form-describe01.rq" . - . - . - . - . -_:g62700 _:g62720 . -_:g62700 . -_:g62740 _:g62760 . -_:g62740 . -_:g62780 . -_:g62780 . - "syntax-struct-01.rq" . - . - . - . - . -_:g62800 _:g62820 . -_:g62800 . - "syntax-general-02.rq" . - . - . - . - . -_:g62840 _:g62860 . -_:g62840 . -_:g62880 . -_:g62900 _:g62420 . -_:g62900 . - "Basic - Term 2" . - _:g62920 . - . - . - . - . -_:g54380 _:g62940 . -_:g54380 . -_:g62960 _:g62980 . -_:g62960 . -_:g63000 _:g63020 . -_:g63000 . -_:g63040 _:g63060 . -_:g63040 . -_:g63080 _:g63100 . -_:g63080 . -_:g63120 _:g53640 . -_:g63120 . -_:g63140 . -_:g63140 . -_:g63160 _:g63180 . -_:g63160 . -_:g63200 _:g63220 . -_:g63200 . -_:g63240 _:g63260 . - "syn-bad-pname-07" . - . - . - . - . -_:g63280 _:g63300 . -_:g63280 . -_:g63320 . -_:g63320 . - "SELECT REDUCED ?x with strings" . - _:g63340 . - . - . - . - . - . -_:g63360 . -_:g63360 _:g63380 . - "SUM" . - _:g63400 . - . - . - . - . - . -_:g63420 . -_:g63420 . - "graph-08" . - _:g63440 . - . - . - "Data: default and named / Query: common subjects" . - . - . - "SAMPLE" . - _:g63460 . - . - . - . - . - . -_:g63480 . -_:g63480 "http://example.org/g2" . -_:g63500 _:g59960 . -_:g63500 . -_:g63520 . -_:g63520 _:g63540 . -_:g63520 . -_:g63560 . -_:g63560 "http://example.org/g2" . - "COUNT 9" . - . - . - . - "Projection of an ungrouped variable (not appearing in the GROUP BY expression)" . - . - . -_:g63580 _:g63600 . -_:g63580 . - "Test 'boolean effective value' - ||" . - _:g63620 . - . - . - "The || operator takes the EBV of its operands" . - . - . - "Filter-placement - 1" . - _:g63640 . - . - . - "FILTER placed after the triple pattern that contains the variable tested" . - . - . -_:g59160 . -_:g59160 _:g63660 . -_:g59160 _:g63680 . - "syntax-limit-offset-02.rq" . - . - . - . - . -_:g62240 _:g63700 . -_:g62240 . -_:g63720 _:g63740 . -_:g63720 . -_:g63760 _:g56640 . -_:g63760 . -_:g63780 . -_:g63780 . -_:g63800 _:g63820 . -_:g63800 . -_:g63840 _:g63860 . -_:g63840 . -_:g63880 . -_:g63880 . -_:g63900 . -_:g63900 "http://example.org/g2" . - "syntax-update-37.ru" . - . - . - . - . - "SHA256() on Unicode data" . - _:g63920 . - . - . - . - . - . -_:g63940 _:g54780 . -_:g63940 . -_:g63960 . -_:g63960 . -_:g63980 _:g64000 . -_:g63980 . - "syntax-update-31.ru" . - . - . - . - . -_:g64020 . -_:g64020 "http://example.org/g2" . -_:g64040 _:g64060 . -_:g64040 . - "AVG with GROUP BY" . - _:g64080 . - . - . - . - . - . - "STRSTARTS()" . - _:g59360 . - . - . - . - . - . -_:g64100 _:g64120 . -_:g64100 . -_:g64140 _:g60060 . -_:g64140 . -_:g64160 _:g64180 . -_:g64160 . -_:g64200 _:g64220 . -_:g64200 . -_:g59040 _:g64240 . -_:g59040 . -_:g64260 . -_:g64260 . -_:g64280 _:g64300 . -_:g64280 . -_:g64320 _:g64340 . -_:g64320 . -_:g64360 _:g64380 . -_:g64360 . - "Basic - Quotes 4" . - _:g64400 . - . - . - . - . -_:g64420 _:g64440 . -_:g64420 . -_:g64460 . -_:g64460 "http://example.org/g1" . - "syntax-construct-where-02.rq" . - . - . - . - . - . - "tP-integer-short" . - _:g64480 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g64500 _:g64520 . -_:g64500 . - "syn-01.rq" . - . - . - . - . -_:g53760 . -_:g53760 _:g64540 . -_:g64560 _:g64580 . -_:g64560 . - "SERVICE test 3" . - _:g64600 . - . - . - . - . - . -_:g64620 _:g64640 . -_:g64620 . -_:g64660 . -_:g64660 "http://example.org/g2" . -_:g64680 . -_:g64680 . -_:g64700 . -_:g64700 . - "REPLACE()" . - _:g64720 . - . - . - . - . - . -_:g64740 _:g64760 . -_:g64740 . - "sq14 - limit by resource" . - _:g64780 . - . - . - . - . - "ADD 3" . - _:g64800 . - . - . - "Add a named graph to an existing graph" . - _:g64820 . - . -_:g64840 _:g64860 . -_:g64840 . - "syn-bad-empty-optional-02.rq" . - . - . - . - . -_:g62260 . -_:g62260 _:g64880 . -_:g55720 _:g64900 . -_:g55720 . -_:g58320 . -_:g58320 _:g64920 . - "ADD 6" . - _:g64940 . - . - . - "Add a non-existing graph to an existing graph" . - _:g64960 . - . -_:g64980 _:g65000 . -_:g64980 . -_:g65020 . -_:g65020 . -_:g65020 _:g61840 . -_:g65040 . -_:g65040 _:g65060 . -_:g65080 _:g65100 . -_:g65080 . - "syn-bad-pname-02" . - . - . - . - . - "syntax-update-28.ru" . - . - . - . - . - "(pp21) Diamond -- :p+" . - _:g54920 . - . - . - . - . -_:g65120 . -_:g65120 . - "syntax-update-30.ru" . - . - . - . - . - . - "Syntax tests syntax-sparql4" . - "Syntax 4" . - _:g57720 . -_:g65140 . -_:g65140 . - "Cast to xsd:integer" . - _:g65160 . - . - . - . - . - "dawg-bound-query-001" . - _:g65180 . - . - . - "BOUND test case." . - . - . -_:g65200 _:g65220 . -_:g65200 . - "sort-9" . - _:g65240 . - . - . - "Alphabetic sort (ascending) on datatyped (string) literals" . - . - . -_:g65260 . -_:g65260 . -_:g65280 . -_:g65280 . - . - "(pp08) Reverse path" . - _:g65300 . - . - . - . - . - "graph-10b" . - _:g65320 . - . - . - "Data: default and named (same data, with bnodes) / Query: common subjects" . - . - . - . - "Some SPARQL test cases - equality of values" . - "equality of values" . - _:g65340 . -_:g65360 _:g65380 . -_:g65360 . -_:g65400 . -_:g65400 . -_:g65420 _:g65440 . -_:g65420 . -_:g65460 _:g58280 . -_:g65460 . -_:g65480 _:g65500 . -_:g65480 . -_:g65520 . -_:g65520 . -_:g65540 . -_:g65540 . - "normalization-01" . - _:g65560 . - . - . - . - . - "syntax-lit-02.rq" . - . - . - . - . - "syntax-aggregate-01.rq" . - . - . - . - . - "syntax-order-04.rq" . - . - . - . - . - "Equality 1-5" . - _:g65580 . - . - . - "= on IRI terms" . - . - . -_:g65600 . -_:g65600 . -_:g65620 _:g65640 . -_:g65620 . -_:g61260 _:g65660 . -_:g61260 . -_:g65680 _:g65700 . -_:g65680 . -_:g65720 . -_:g65720 . - . - "Bindings" . - _:g65740 . -_:g65760 . -_:g65780 _:g55120 . -_:g65780 . - "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . - . - . - "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query; charset=UTF-16\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . - . - "sparqldl-01.rq: triple pattern" . - _:g65800 . - . - . - . - . -_:g65820 _:g57440 . -_:g65820 . - "SHA512()" . - _:g65840 . - . - . - . - . - . -_:g65860 . -_:g65860 "http://example.org/g3" . -_:g65880 . -_:g65880 _:g65900 . -_:g65880 _:g65920 . -_:g65880 . -_:g65940 _:g65960 . -_:g65940 . -_:g61480 . -_:g61480 _:g65980 . -_:g66000 . -_:g66000 . -_:g66000 _:g66020 . -_:g66000 _:g66040 . -_:g66060 _:g60960 . -_:g66060 . - "PrefixName with unescaped colons" . - . - . - . - . - "MOVE 4" . - _:g66080 . - . - . - "Move a named graph to a non-existing graph" . - _:g66100 . - . - "STRLEN()" . - _:g66120 . - . - . - . - . - . -_:g66020 . -_:g66020 "http://example.org/g2" . -_:g60900 _:g66140 . -_:g60900 . -_:g66160 _:g66180 . -_:g66160 . -_:g66200 _:g56500 . -_:g66200 . -_:g66220 . -_:g66220 . - "Addition" . - _:g57780 . - . - . - "A + B in FILTER expressions" . - . - . - "invoke update operation with direct POST, but with a non-UTF8 encoding" . - . - . - "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update; charset=UTF-16\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . - . - "GET of POST - create new graph" . - . - . - "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . -_:g66240 _:g66260 . -_:g66240 . -_:g59940 . -_:g59940 . -_:g66280 _:g54520 . -_:g66280 . -_:g66300 _:g66320 . -_:g66300 . - "Equality 1-4 -- graph" . - _:g61600 . - . - . - "Graph pattern matching matches exact terms, not values" . - . - . -_:g66340 _:g64320 . -_:g66340 . -_:g66360 . -_:g66360 . -_:g66360 _:g54340 . -_:g66360 _:g66380 . - "query via GET" . - . - . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g66400 . -_:g66400 . - "PUT - graph already in store" . - . - . - "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 204 No Content\n " . - . -_:g66420 . -_:g66420 . -_:g66420 . -_:g54680 _:g66440 . -_:g54680 . - "syn-bad-04.rq" . - . - . - . - . -_:g61820 _:g66460 . -_:g61820 . -_:g66480 . -_:g66480 . -_:g66500 _:g66520 . -_:g66500 . - "STRDT()" . - _:g66540 . - . - . - . - . - . - "Equality - 2 var - test equals" . - _:g66560 . - . - . - "= in FILTER is value equality" . - . - . -_:g66580 _:g56160 . -_:g66580 . -_:g66600 . -_:g66600 _:g66620 . -_:g66640 . -_:g66640 . -_:g66640 . -_:g66640 . - "Basic - Prefix/Base 4" . - _:g66660 . - . - . - . - . - "open-eq-04" . - _:g66680 . - . - . - "Filter(?v!=1)" . - . - . - "jsonres01 - JSON Result Format" . - _:g66700 . - . - . - "SELECT * WHERE { ?S ?P ?O }" . - . - . - "syn-bad-06.rq" . - . - . - . - . -_:g66720 _:g55560 . -_:g66720 . -_:g57580 . -_:g57580 . -_:g57580 . -_:g57580 . -_:g53660 _:g66740 . -_:g53660 . -_:g66760 _:g66780 . -_:g66760 . - "CLEAR NAMED" . - _:g66800 . - . - . - "This is a CLEAR of all the named graphs" . - _:g66820 . - . - "bind02 - BIND" . - _:g66840 . - . - . - . - . -_:g66860 _:g55060 . -_:g66860 . -_:g63260 . -_:g63260 "http://example.org/g1" . - . - _:g66880 . - "DISTINCT" . -_:g66900 _:g66920 . -_:g66900 . -_:g66940 _:g66960 . -_:g66940 . -_:g66980 _:g67000 . -_:g66980 . -_:g67020 _:g67040 . -_:g67020 . -_:g67060 _:g67080 . -_:g67060 . -_:g67100 _:g67120 . -_:g67100 . - "Error in AVG" . - _:g67140 . - . - . - "Error in AVG return no binding" . - . - . - . -_:g67160 _:g67180 . -_:g67160 . -_:g67200 . -_:g67200 . -_:g59860 _:g67220 . -_:g59860 . - "syn-pname-01" . - . - . - . - . -_:g63600 _:g67240 . -_:g63600 . -_:g67260 . -_:g67260 . - "syn-10.rq" . - . - . - . - . - "SERVICE test 4a with VALUES clause" . - _:g67280 . - . - . - . - . - . -_:g56260 . -_:g56260 "http://example.org/g1" . -_:g67300 _:g67320 . -_:g67300 . - "GET of PUT - graph already in store" . - . - . - "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . - . - "Equality 1-1 -- graph" . - _:g67340 . - . - . - "Graph pattern matching matches exact terms, not values" . - . - . -_:g67360 _:g67380 . -_:g67360 . -_:g67400 . -_:g67400 . -_:g67420 . -_:g67420 . - "syntax-update-40.ru" . - . - . - . - . - "LangMatches-4" . - _:g67440 . - . - . - "! langMatches(lang(?v), '*') matches 'abc'" . - . - . - "Basic - Var 1" . - _:g67460 . - . - . - . - . -_:g67480 . -_:g67480 _:g63080 . -_:g67480 _:g67500 . -_:g67480 . -_:g65180 . -_:g65180 . - "syntax-update-15.ru" . - . - . - . - . -_:g67520 . -_:g67540 _:g67560 . -_:g67540 . -_:g67580 . -_:g67580 . -_:g67600 _:g61760 . -_:g67600 . - "OPTIONAL - Outer FILTER with BOUND" . - _:g63320 . - . - . - "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" . - . - . -_:g67620 _:g63760 . -_:g67620 . -_:g67640 _:g61160 . -_:g67640 . - "syntax-lit-15.rq" . - . - . - . - . -_:g67660 . -_:g67660 . - "ADD 2" . - _:g67680 . - . - . - "Add the default graph to a non-existing graph" . - _:g67700 . - . - "syntax-lit-08.rq" . - . - . - . - . -_:g64780 . -_:g64780 . - "Simple DELETE 4 (WITH)" . - _:g67720 . - . - . - "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause" . - _:g67740 . - . -_:g67760 _:g61980 . -_:g67760 . - . - "Syntax tests syntax-sparql5" . - "Syntax 5" . - _:g67780 . -_:g56580 _:g54980 . -_:g56580 . - "Calculate which sets have the same elements" . - _:g67800 . - . - . - . - . -_:g67820 . -_:g67820 . -_:g67840 . -_:g67840 "http://example.org/g1" . -_:g67860 . -_:g67860 "http://example.org/g2" . -_:g63540 . -_:g63540 . -_:g67880 _:g67900 . -_:g67880 . -_:g59700 _:g59920 . -_:g59700 . -_:g67920 . -_:g67920 . -_:g67940 _:g67960 . -_:g67940 . - "syn-blabel-cross-union-bad" . - . - . - . - . -_:g67980 _:g68000 . - "DROP NAMED" . - _:g68020 . - . - . - "This is a DROP of all the named graphs" . - _:g68040 . - . - "Positive EXISTS 2" . - _:g68060 . - . - . - . - . -_:g68080 _:g58640 . -_:g68080 . - "syntax-lit-16.rq" . - . - . - . - . - "Reuse a project expression variable in select" . - _:g68100 . - . - . - . - . -_:g68120 _:g64280 . -_:g68120 . -_:g66780 _:g68140 . -_:g66780 . - "Medical, temporal proximity by exclusion (NOT EXISTS)" . - _:g68160 . - . - . - . - . -_:g68180 _:g68200 . -_:g68180 . -_:g68220 . -_:g68220 _:g68240 . -_:g68220 _:g68260 . -_:g68220 . - "Simple insert data 1" . - _:g68280 . - . - . - "This is a simple insert of a single triple to the unnamed graph of an empty graph store" . - _:g68300 . - . -_:g68320 . -_:g68320 _:g66500 . -_:g68320 _:g68340 . -_:g68320 . -_:g68360 _:g64500 . -_:g68360 . -_:g68380 . -_:g68380 . -_:g68400 . -_:g68400 _:g68420 . -_:g68400 _:g68440 . - "paper-sparqldl-Q5" . - _:g54260 . - . - . - . - . - "Simple DELETE 2 (USING)" . - _:g68460 . - . - . - "This is a simple test to make sure the GRAPH clause does not override the USING clause" . - _:g68480 . - . -_:g68500 _:g68520 . -_:g68500 . -_:g68540 _:g68560 . -_:g68540 . - "Basic - Term 6" . - _:g68580 . - . - . - . - . -_:g68600 . -_:g68620 . -_:g68620 . -_:g68620 _:g63560 . -_:g68620 _:g68640 . - "syntax-dataset-04.rq" . - . - . - . - . -_:g68660 _:g54940 . -_:g68660 . -_:g68680 _:g68700 . -_:g68680 . - "GET of POST - multipart/form-data" . - . - . - "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . - . -_:g68720 _:g68740 . -_:g68720 . -_:g68760 . -_:g68760 . -_:g68780 _:g68800 . -_:g68780 . -_:g58700 _:g68820 . -_:g58700 . -_:g68840 . -_:g68840 . -_:g68860 _:g56320 . -_:g68860 . - "Basic - Quotes 3" . - _:g55420 . - . - . - . - . -_:g68880 _:g68900 . -_:g68880 . -_:g68920 . -_:g68920 . -_:g68940 . -_:g68940 "http://example.org/g1" . -_:g68960 . -_:g68960 "http://example.org/g2" . - "Simple DELETE 4 (USING)" . - _:g59480 . - . - . - "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause" . - _:g68980 . - . - "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR GRAPH ;\n INSERT DATA { GRAPH { } }\n \n#### Response\n\n 2xx or 3xx response\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Accept: application/sparql-results+xml\n Content-Length: XXX\n\n SELECT ?o WHERE {\n GRAPH {\n ?o\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n one result with `?o` bound to an IRI that is _not_ ``\n " . - . -_:g69000 . -_:g69000 . -_:g65240 . -_:g65240 . - "COUNT 12" . - . - . - . - "Use of an ungrouped variable in a project expression, where the variable appears in a GROUP BY expression" . - . - . -_:g67440 . -_:g67440 . -_:g69020 . -_:g69020 . - "Basic - List 3" . - _:g69040 . - . - . - . - . - "Expression sort" . - _:g65140 . - . - . - "Sort by a bracketted expression" . - . - . - "Strings: No distinct" . - _:g69060 . - . - . - . - . - "syn-bad-37.rq" . - . - . - . - . - "syntax-order-07.rq" . - . - . - . - . -_:g69080 _:g69100 . -_:g69080 . - "syntax-lit-13.rq" . - . - . - . - . -_:g69120 . -_:g69120 . -_:g69140 _:g69160 . -_:g69140 . -_:g69180 . -_:g69180 . - "dataset-05" . - _:g62880 . - . - . - "Data: default and named / Query: default dataset" . - . - . -_:g69200 . -_:g69200 . -_:g69220 . -_:g69220 . -_:g69240 _:g69260 . -_:g69240 . - "syntax-union-01.rq" . - . - . - . - . -_:g69280 _:g69300 . -_:g69280 . - "Offset 1" . - _:g62780 . - . - . - . - . -_:g69320 _:g68180 . -_:g69320 . -_:g69340 _:g69360 . -_:g69340 . -_:g69380 _:g69400 . -_:g69380 . -_:g69260 _:g69420 . -_:g69260 . - "Basic - Quotes 1" . - _:g69440 . - . - . - . - . - "syntax-lists-02.rq" . - . - . - . - . -_:g69460 . -_:g69460 . - "sparqldl-04.rq: bug fixing test" . - _:g69480 . - . - . - . - . -_:g69500 _:g69520 . -_:g69500 . - "date-4" . - _:g69540 . - . - . - "xsd:date ORDER BY" . - . - . -_:g62680 _:g69560 . -_:g62680 . -_:g69580 _:g62080 . -_:g69580 . -_:g69600 _:g69620 . -_:g69600 . - "STRDT(STR())" . - _:g69640 . - . - . - . - . - . -_:g69660 . -_:g69660 . -_:g69660 . -_:g69660 . -_:g52820 . -_:g52820 . -_:g69680 . -_:g69680 _:g56220 . -_:g69680 _:g69700 . - "syntax-function-01.rq" . - . - . - . - . -_:g57400 _:g59580 . -_:g57400 . - "Slice 1" . - _:g69200 . - . - . - . - . -_:g69720 . -_:g69720 . -_:g69740 _:g59200 . -_:g69740 . - "Basic graph pattern - spoo" . - _:g69760 . - . - . - "Test the :x :y :o1, :o2 construct" . - . - . -_:g69780 . -_:g69780 "http://example.org/g1" . - "CREATE SILENT iri" . - _:g69800 . - . - . - "Creation of an already existent named graph" . - _:g69820 . - . -_:g69840 _:g69860 . -_:g69840 . -_:g69880 _:g56080 . -_:g69880 . -_:g69900 _:g69920 . -_:g69900 . - "syntax-graph-01.rq" . - . - . - . - . - "syntax-pat-04.rq" . - . - . - . - . - "Simple DELETE DATA 3" . - _:g69940 . - . - . - "This is a simple delete of a non-existing triple from the default graph" . - _:g69960 . - . - "syntax-BINDscope4.rq" . - . - . - . - . - "tsv01 - TSV Result Format" . - _:g69980 . - . - . - "SELECT * WHERE { ?S ?P ?O }" . - . - . - "syn-bad-08.rq" . - . - . - . - . -_:g70000 . -_:g70000 . -_:g70020 _:g70040 . -_:g70020 . -_:g70060 _:g70080 . -_:g70060 . -_:g70100 _:g55740 . -_:g70100 . -_:g65660 _:g70120 . -_:g65660 . -_:g70140 . -_:g70140 . -_:g70160 _:g70180 . -_:g70160 . -_:g70200 . -_:g70200 . -_:g70220 . -_:g70220 . -_:g70240 _:g70260 . -_:g70240 . -_:g70280 . -_:g70280 "http://example.org/g1" . - "Simple DELETE WHERE 2" . - _:g56240 . - . - . - "This is a simple delete of an existing triple from a named graph" . - _:g63240 . - . -_:g69100 . -_:g69100 . - "bind08 - BIND" . - _:g68920 . - . - . - . - . -_:g62140 _:g70300 . -_:g62140 . - "syntax-aggregate-02.rq" . - . - . - . - . -_:g70320 . -_:g70320 . -_:g68420 . -_:g68420 "http://example.org/g1" . - "MOVE 3" . - _:g70340 . - . - . - "Move a named graph to an existing graph" . - _:g70360 . - . -_:g70380 . -_:g70380 . -_:g70400 _:g70420 . -_:g70400 . -_:g63100 _:g70440 . -_:g63100 . -_:g70460 _:g70480 . -_:g70460 . - . - "tP-short-int-fail" . - _:g70500 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - . - "OPTIONAL with inner and outer FILTERs" . - "OPTIONAL FILTER" . - _:g60440 . -_:g70520 . -_:g70520 "http://example.org/g1" . -_:g70540 _:g70560 . -_:g70540 . -_:g70580 . -_:g70580 . - "bind05 - BIND" . - _:g70600 . - . - . - . - . -_:g70620 . -_:g70620 . -_:g70640 _:g70660 . -_:g70640 . - "syn-bad-23.rq" . - . - . - . - . - "invoke query operation with SPARQL body, but without application/sparql-query media type" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . - . -_:g70680 _:g70700 . -_:g70680 . -_:g70720 _:g70740 . -_:g70720 . -_:g70760 . -_:g70760 . - "syn-pname-09" . - . - . - . - . -_:g70780 _:g70800 . -_:g70780 . - "syntax-bindings-02a.rq with VALUES clause" . - . - . - . - . -_:g70820 _:g70840 . -_:g70820 . -_:g66700 . -_:g66700 . -_:g70860 _:g69140 . -_:g70860 . -_:g53580 _:g70880 . -_:g53580 . -_:g70900 . -_:g70900 . -_:g70900 _:g70920 . -_:g70940 _:g70960 . -_:g70940 . - "Plain literals with language tag are not the same as the same literal without" . - _:g59720 . - . - . - . - . -_:g70980 _:g71000 . -_:g70980 . -_:g71020 _:g71040 . -_:g71020 . - "HEAD on an existing graph" . - . - . - "\n#### Request\n\n HEAD $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n " . - . -_:g71060 _:g63120 . -_:g71060 . - "simple 7" . - _:g71080 . - . - . - . - . -_:g71100 . -_:g71100 _:g71120 . -_:g71080 . -_:g71080 . -_:g71080 . -_:g71080 . - "Strings: Distinct" . - _:g71140 . - . - . - . - . -_:g55980 . -_:g52780 . -_:g52780 . - . - "tP-byte-short" . - _:g71160 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g71180 _:g71200 . -_:g71180 . -_:g58140 . -_:g58140 . - "syntax-lit-06.rq" . - . - . - . - . - "PUT - mismatched payload" . - . - . - "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 400 Bad Request\n " . - . - "sort-5" . - _:g71220 . - . - . - "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" . - . - . - "Slice 2" . - _:g60260 . - . - . - . - . -_:g71240 . -_:g71240 . -_:g71260 _:g71280 . -_:g71260 . -_:g71300 _:g71320 . -_:g71300 . -_:g71340 . -_:g71340 . - "syntax-update-23.ru" . - . - . - . - . -_:g71360 _:g67640 . -_:g71360 . -_:g65440 _:g71380 . -_:g65440 . -_:g70360 . -_:g70360 _:g71400 . - "syntax-order-01.rq" . - . - . - . - . -_:g71420 _:g60480 . -_:g71420 . -_:g71440 _:g71460 . -_:g71440 . - "Equality 1-5 -- graph" . - _:g71480 . - . - . - "Graph pattern matching matches exact terms, not values" . - . - . - "syntax-pat-02.rq" . - . - . - . - . - "Nested negative exists in positive exists" . - _:g71500 . - . - . - . - . - . - "syntax-basic-05.rq" . - . - . - . - . - "syntax-struct-12.rq" . - . - . - . - . -_:g71520 . -_:g71520 _:g71540 . -_:g66660 . -_:g66660 . -_:g58440 _:g71560 . -_:g58440 . -_:g71580 . -_:g71580 "http://example.org/g2" . - "syn-bad-02.rq" . - . - . - . - . -_:g71600 _:g71620 . -_:g71600 . - "syntax-bnode-03.rq" . - . - . - . - . -_:g71640 . -_:g71640 . - "syntax-update-bad-03.ru" . - . - . - . - . -_:g66100 . -_:g66100 _:g55500 . -_:g71660 _:g71680 . -_:g71660 . -_:g71700 _:g71720 . -_:g71700 . - "syn-bad-19.rq" . - . - . - . - . -_:g71740 _:g71760 . -_:g71740 . - "syn-08.rq" . - . - . - . - . -_:g71780 _:g71800 . -_:g71780 . -_:g71820 . -_:g71820 . -_:g54420 _:g68360 . -_:g54420 . - . - _:g71840 . - "SPARQL Service Description" . -_:g71860 _:g71880 . -_:g71860 . -_:g71900 . - "isNumeric()" . - _:g71920 . - . - . - . - . - . - "syntax-basic-06.rq" . - . - . - . - . -_:g57100 _:g71940 . -_:g57100 . -_:g71960 _:g71980 . -_:g71960 . -_:g72000 _:g72020 . -_:g72000 . - "DELETE - existing graph" . - . - . - "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n " . - . -_:g72040 _:g72060 . -_:g72040 . - "syntax-update-02.ru" . - . - . - . - . -_:g72080 _:g72100 . -_:g72080 . -_:g72120 . -_:g72120 "http://example.org/g1" . -_:g72140 . -_:g72140 _:g72160 . -_:g72140 _:g72180 . -_:g72140 . -_:g72200 . -_:g72200 . -_:g67220 _:g72220 . -_:g67220 . -_:g72240 _:g71420 . -_:g72240 . -_:g72260 . -_:g72260 "http://example.org/g1" . -_:g72280 _:g72300 . -_:g72280 . -_:g72320 _:g72340 . -_:g72320 . -_:g72360 . -_:g72360 . - "Simple DELETE 3 (USING)" . - _:g65020 . - . - . - "This is a simple delete of a non-existing triple using a USING clause to identify the active graph" . - _:g72380 . - . -_:g72400 _:g72420 . -_:g72400 . - "DELETE INSERT 1" . - _:g72440 . - . - . - "This update request reverts all foaf:knows relations" . - _:g55600 . - . - "syntax-general-03.rq" . - . - . - . - . -_:g72460 . -_:g72460 . -_:g72480 . -_:g72480 "http://example.org/g2" . -_:g72500 . -_:g72500 . -_:g66800 . -_:g66800 . -_:g66800 _:g61440 . -_:g66800 _:g72520 . -_:g72540 _:g59240 . -_:g72540 . -_:g69300 _:g72560 . -_:g69300 . -_:g72580 _:g72600 . -_:g72620 _:g72640 . -_:g72620 . -_:g72660 _:g72680 . -_:g72660 . - "Expression has undefined variable" . - _:g65720 . - . - . - . - . - "syntax-update-13.ru" . - . - . - . - . -_:g72700 _:g72720 . -_:g72700 . -_:g72740 . -_:g72740 . -_:g72760 . -_:g72760 . - "Graph-specific DELETE WHERE 1" . - _:g68620 . - . - . - "Test 1 for DELETE WHERE only modifying the desired graph" . - _:g72780 . - . -_:g62820 _:g72800 . -_:g62820 . - "sparqldl-12.rq: range test" . - _:g72820 . - . - . - . - . -_:g72840 _:g72860 . -_:g72840 . -_:g72880 . -_:g72880 "http://example.org/g3" . - "paper-sparqldl-Q3" . - _:g72900 . - . - . - . - . -_:g72920 _:g64700 . -_:g72920 . -_:g72940 . -_:g72940 . -_:g72960 _:g72980 . -_:g72960 . -_:g73000 . -_:g73000 "http://example.org/g1" . -_:g73020 . -_:g73020 "http://example.org/g1" . -_:g73040 _:g73060 . -_:g73040 . - "syntax-update-39.ru" . - . - . - . - . -_:g73080 _:g73100 . -_:g73080 . -_:g73120 . -_:g73120 . -_:g73140 _:g73160 . -_:g73140 . -_:g73180 _:g72840 . -_:g73180 . - "Basic - List 2" . - _:g73200 . - . - . - . - . -_:g73220 . -_:g73220 . - "invoke update operation with GET" . - . - . - "\n#### Request\n\n GET /sparql?update=CLEAR%20ALL\n \n#### Response\n\n 4xx\n " . - . - "YEAR()" . - _:g73240 . - . - . - . - . - . -_:g73260 . -_:g73280 _:g67620 . -_:g73280 . -_:g56960 _:g73300 . -_:g56960 . -_:g73320 _:g73340 . -_:g73320 . - "(pp32) Operator precedence 3" . - _:g73360 . - . - . - . - . -_:g73380 . -_:g73380 "http://example.org/g1" . -_:g73400 . -_:g73400 . -_:g73420 . -_:g73420 . -_:g73440 . -_:g73440 . -_:g73460 _:g61620 . -_:g73460 . - "syn-02.rq" . - . - . - . - . -_:g73480 . -_:g73480 . -_:g73500 _:g73520 . -_:g73500 . - "Opt: Distinct" . - _:g73540 . - . - . - . - . -_:g73560 . -_:g73560 . -_:g73580 . -_:g73580 . -_:g73600 _:g65420 . -_:g73600 . -_:g73620 . -_:g73620 . -_:g73620 . -_:g73640 . -_:g73640 . -_:g69920 _:g73660 . -_:g69920 . -_:g73680 . -_:g73680 "http://example.org/g3" . -_:g63300 _:g73700 . -_:g63300 . -_:g62860 _:g73720 . -_:g62860 . -_:g73740 _:g73760 . -_:g73740 . -_:g73780 _:g73800 . -_:g73780 . -_:g73820 _:g73840 . -_:g73820 . - "Less-than or equals" . - _:g73860 . - . - . - "<= in FILTER expressions" . - . - . -_:g73880 . -_:g73880 . - "syntax-lists-03.rq" . - . - . - . - . -_:g71200 _:g73900 . -_:g71200 . -_:g73920 _:g73940 . -_:g73920 . -_:g66620 . -_:g66620 "http://example.org/g1" . - "Optional-filter - 1" . - _:g73960 . - . - . - "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" . - . - . -_:g73980 . -_:g73980 . -_:g74000 . -_:g74000 . -_:g74000 _:g53280 . -_:g74000 _:g74020 . - "Graph-specific DELETE WHERE 2" . - _:g74040 . - . - . - "Test 2 for DELETE WHERE only modifying the desired graph" . - _:g69680 . - . -_:g74060 _:g74080 . -_:g74060 . -_:g67380 _:g62960 . -_:g67380 . -_:g74100 . -_:g74100 . - "syntax-qname-03.rq" . - . - . - . - . -_:g74120 _:g74140 . -_:g74120 . -_:g74160 . -_:g74180 . -_:g74180 . - "syn-07.rq" . - . - . - . - . -_:g53720 _:g74200 . -_:g53720 . -_:g74220 _:g74240 . -_:g74220 . -_:g64960 . -_:g64960 _:g74260 . -_:g74280 . -_:g74280 . -_:g66260 _:g74300 . -_:g66260 . -_:g74320 _:g74220 . -_:g74320 . -_:g72900 . -_:g72900 . -_:g72900 . -_:g72900 . -_:g65100 _:g74340 . -_:g65100 . - "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode" . - _:g72740 . - . - . - "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . - _:g74360 . - . - "syn-bad-11.rq" . - . - . - . - . - "SERVICE test 7" . - _:g74380 . - . - . - . - . - . -_:g74400 _:g74420 . -_:g74400 . - . - "Tests for SPARQL UPDATE" . - "CLEAR" . - _:g70460 . -_:g68640 . -_:g68640 "http://example.org/g3" . -_:g66440 . -_:g66440 . -_:g74440 _:g62700 . -_:g74440 . -_:g70300 _:g74460 . -_:g70300 . -_:g74480 . -_:g74480 . -_:g74500 . -_:g74500 _:g74520 . -_:g74500 . -_:g53600 . -_:g53600 . -_:g74540 _:g74560 . -_:g74540 . - "MAX" . - _:g74580 . - . - . - . - . - . - "simple 6" . - _:g74600 . - . - . - . - . - "Expression is equality" . - _:g74620 . - . - . - . - . -_:g74640 . -_:g74640 "http://example.org/g2" . -_:g74660 _:g74680 . -_:g74660 . -_:g74700 . -_:g74700 _:g73000 . - . - _:g74720 . - "Property Path" . -_:g74740 _:g74760 . -_:g74740 . -_:g74780 _:g65820 . -_:g74780 . -_:g61580 _:g73780 . -_:g61580 . -_:g74800 . -_:g74800 _:g74820 . -_:g74840 . -_:g74840 "http://example.org/g1" . -_:g74860 _:g74880 . -_:g74860 . - "syntax-select-expr-03.rq" . - . - . - . - . -_:g74900 _:g74920 . -_:g74900 . -_:g74940 . -_:g74940 . - "Graph-specific DELETE DATA 1" . - _:g74960 . - . - . - "Test 1 for DELETE DATA only modifying the desired graph" . - _:g74980 . - . -_:g75000 . -_:g75000 . -_:g75020 _:g71780 . -_:g75020 . -_:g75040 _:g75060 . -_:g75040 . -_:g75080 _:g75100 . -_:g75080 . -_:g59740 _:g75120 . -_:g59740 . -_:g75140 . -_:g75140 . -_:g75160 _:g75180 . -_:g75160 . -_:g65920 _:g75200 . -_:g65920 . -_:g75220 _:g68500 . -_:g75220 . -_:g74580 . -_:g74580 . -_:g73900 _:g75240 . -_:g73900 . -_:g75260 _:g64620 . -_:g75260 . -_:g75280 _:g75300 . -_:g75280 . -_:g75320 _:g72400 . -_:g75320 . - "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode" . - _:g75340 . - . - . - "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a" . - _:g67980 . - . -_:g75360 _:g75380 . -_:g75360 . -_:g75400 _:g75420 . -_:g75400 . - "syntax-update-26.ru" . - . - . - . - . - "open-eq-08" . - _:g66400 . - . - . - "Test of '!='" . - . - . - . - . - . - . - "(pp06) Path with two graphs" . - _:g75440 . - . - . - . - . -_:g75460 . -_:g75460 . -_:g75480 _:g56380 . -_:g75480 . - "syntax-function-04.rq" . - . - . - . - . - "Offset 3" . - _:g75500 . - . - . - . - . -_:g75520 _:g75540 . -_:g75520 . -_:g75560 . -_:g75560 . -_:g75580 _:g75600 . -_:g75580 . -_:g75620 . -_:g75620 . -_:g67180 _:g73820 . -_:g67180 . -_:g75640 . -_:g75660 _:g75680 . -_:g75660 . - "syntax-bnodes-04.rq" . - . - . - . - . - "syntax-keywords-03.rq" . - . - . - . - . - "syntax-qname-05.rq" . - . - . - . - . -_:g75700 . -_:g75700 . - "syntax-subquery-03.rq" . - . - . - . - . - "syntax-update-08.ru" . - . - . - . - . -_:g75720 . -_:g75720 . -_:g66180 _:g75740 . -_:g66180 . -_:g75760 _:g75780 . -_:g75760 . -_:g75800 . -_:g75800 . -_:g65340 _:g75820 . -_:g65340 . -_:g57960 . -_:g57960 . -_:g75840 _:g75860 . -_:g75840 . - . - _:g75880 . - "Aggregates" . -_:g58020 _:g75900 . -_:g58020 . -_:g75920 _:g75940 . -_:g75920 . - "Nested Optionals - 1" . - _:g53880 . - . - . - "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL" . - . - . - "syntax-limit-offset-03.rq" . - . - . - . - . -_:g75960 . -_:g75960 "http://example.org/g3" . - "COUNT 8" . - . - . - . - "grouping by expression, done wrong" . - . - . -_:g55660 _:g57600 . -_:g55660 . - "dataset-06" . - _:g75980 . - . - . - "Data: default and named / Query: named dataset" . - . - . -_:g76000 _:g56040 . -_:g76000 . - "syntax-general-04.rq" . - . - . - . - . -_:g76020 _:g76040 . -_:g76020 . -_:g76060 _:g76080 . -_:g76060 . -_:g76100 _:g76120 . -_:g76100 . -_:g76140 . -_:g76140 . - "RDFS inference test transitivity of subClassOf" . - _:g76160 . - . - . - . - . -_:g76180 . -_:g76180 "http://example.org/g1" . - . - "Tests for GRAPH" . - "dataset" . - _:g73920 . - . - "SPARQL regex test cases" . - "REGEX" . - _:g76200 . - "syn-bad-34.rq" . - . - . - . - . - "simple 3" . - _:g76220 . - . - . - . - . - "open-cmp-01" . - _:g76240 . - . - . - "Find things that compare with < or >" . - . - . -_:g63660 . -_:g63660 "http://example.org/g2" . - "(pp09) Reverse sequence path" . - _:g76140 . - . - . - . - . -_:g61780 _:g76260 . -_:g61780 . -_:g76280 _:g76300 . -_:g76280 . -_:g76320 _:g75920 . -_:g76320 . - "(pp31) Operator precedence 2" . - _:g53400 . - . - . - . - . - "STRENDS()" . - _:g76340 . - . - . - . - . - . -_:g76360 . -_:g76360 . -_:g61120 . -_:g61120 "http://example.org/g1" . -_:g76380 . -_:g76380 _:g76400 . -_:g76380 _:g63500 . -_:g76380 . - "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF" . - _:g76420 . - . - . - . - . -_:g76440 . -_:g76440 . - "BNODE(str)" . - _:g76460 . - . - . - . - . - . -_:g70700 . -_:g70700 . -_:g76480 _:g67200 . -_:g76480 . - "syntax-bindings-05a.rq with VALUES clause" . - . - . - . - . - "syntax-not-exists-02.rq" . - . - . - . - . -_:g64600 . -_:g64600 _:g76500 . -_:g64600 _:g76520 . -_:g76540 . -_:g76540 "http://example.org/g1" . - "DELETE INSERT 4b" . - _:g76560 . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04" . - _:g76580 . - . -_:g76600 _:g56460 . -_:g76600 . - "syntax-general-08.rq" . - . - . - . - . -_:g76620 . -_:g76620 . -_:g65640 _:g76640 . -_:g65640 . -_:g70880 _:g76660 . -_:g70880 . -_:g54860 . -_:g54860 . - "syn-bad-01.rq" . - . - . - . - . - . - "Tests for SPARQL UPDATE" . - "DROP" . - _:g76680 . -_:g76700 . -_:g76700 . -_:g76720 _:g76740 . -_:g76720 . - "syn-bad-pname-08" . - . - . - . - . -_:g76760 _:g64980 . -_:g76760 . - "Equality 1-3" . - _:g76780 . - . - . - "Numerics are not value-equivalent to plain literals" . - . - . -_:g75120 . -_:g75120 . -_:g68280 . -_:g76800 . -_:g76800 . -_:g76820 _:g76840 . -_:g76820 . -_:g76860 . -_:g76860 . - "Test 'boolean effective value' - true" . - _:g76880 . - . - . - "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" . - . - . - . - _:g57080 . - "CSV/TSV Result Format" . - "syntax-general-14.rq" . - . - . - . - . -_:g65700 . -_:g65700 . -_:g76900 . -_:g76900 _:g76920 . -_:g76900 _:g76940 . -_:g76900 . - "ADD 1" . - _:g76960 . - . - . - "Add the default graph to an existing graph" . - _:g76980 . - . - "syn-bad-bnodes-missing-pvalues-01.rq" . - . - . - . - . -_:g77000 _:g74440 . -_:g77000 . - "simple triple pattern match" . - _:g77020 . - . - . - . - . -_:g77040 . -_:g77040 . -_:g77040 _:g74840 . -_:g77060 _:g77080 . -_:g77060 . -_:g77100 . -_:g77100 . -_:g77100 _:g57420 . -_:g77100 _:g77120 . -_:g77140 _:g64100 . -_:g77140 . -_:g74240 _:g60160 . -_:g74240 . -_:g59540 . -_:g59540 . -_:g59540 . -_:g59540 . -_:g77160 _:g77180 . -_:g77160 . -_:g77200 _:g77220 . -_:g77200 . - "POST query with protocol-specified named graphs" . - . - . - "\n#### Request\n\n POST /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - _:g61800 . - "SPARQL Protocol" . -_:g66540 . -_:g66540 . - . - "tP-float-float" . - _:g77240 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g77260 _:g63420 . -_:g77260 . -_:g77280 . -_:g77280 . -_:g77300 _:g77320 . -_:g77300 . -_:g77340 _:g77360 . -_:g77340 . - "syntax-struct-08.rq" . - . - . - . - . -_:g67000 _:g61940 . -_:g67000 . - "syntax-lists-03.rq" . - . - . - . - . -_:g77380 . -_:g77380 . - "syntax-lists-01.rq" . - . - . - . - . - "syntax-general-05.rq" . - . - . - . - . - "Join operator with OPTs, BGPs, and UNIONs" . - _:g77400 . - . - . - "Tests nested combination of Join with a BGP / OPT and a BGP / UNION" . - . - . -_:g74960 . -_:g74960 . -_:g74960 _:g77420 . -_:g74960 _:g77440 . -_:g77460 _:g77480 . -_:g77460 . - "date-1" . - _:g77500 . - . - "Added type : xsd:date '='" . - . - . -_:g77520 _:g77540 . -_:g77520 . - . - "dawg-construct-reification-1" . - _:g67580 . - . - . - "Reification of the default graph" . - . - . - "Numbers: No distinct" . - _:g58840 . - . - . - . - . -_:g74140 _:g77560 . -_:g74140 . -_:g77580 _:g77600 . -_:g77580 . -_:g68580 . -_:g68580 . -_:g77620 . -_:g77620 . - "syntax-general-12.rq" . - . - . - . - . -_:g77640 _:g77660 . -_:g77640 . - "syntax-order-05.rq" . - . - . - . - . - "syntax-form-construct06.rq" . - . - . - . - . -_:g77680 . -_:g77680 . -_:g77700 _:g57640 . -_:g77700 . -_:g77720 _:g66200 . -_:g77720 . -_:g77740 _:g77760 . -_:g77740 . -_:g77780 _:g59380 . -_:g77780 . -_:g77800 _:g71960 . -_:g77800 . -_:g77820 . -_:g77820 _:g77840 . -_:g77820 _:g77860 . - . - _:g77880 . - "Add" . -_:g77900 _:g77920 . -_:g77900 . -_:g77940 . -_:g77940 _:g77960 . -_:g77940 _:g77980 . -_:g77940 . -_:g78000 _:g78020 . -_:g78000 . - "COUNT 4" . - _:g78040 . - . - . - "Count(*)" . - . - . - . -_:g78060 _:g70860 . -_:g78060 . -_:g78080 . -_:g78080 "http://example.org/g3" . -_:g67700 . -_:g67700 _:g78100 . -_:g78120 _:g78140 . -_:g78120 . -_:g78160 . -_:g78160 . - "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . - . - "Simple DELETE 7" . - _:g78180 . - . - . - "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards" . - _:g71900 . - . - "COUNT 6" . - _:g73980 . - . - . - "Count(*) with HAVING Count(*)" . - . - . - . -_:g78200 . -_:g78200 . - "(pp36) Arbitrary path with bound endpoints" . - _:g78220 . - . - . - . - . -_:g53800 _:g78240 . -_:g53800 . -_:g55080 . -_:g55080 . -_:g78260 _:g62740 . -_:g78260 . -_:g78280 . -_:g78280 . - "Expression may return no value" . - _:g78300 . - . - . - . - . -_:g78320 . -_:g78320 . -_:g78340 _:g58240 . -_:g78340 . -_:g56520 _:g78360 . -_:g56520 . - "PUT - Initial state" . - . - . - "\n#### Request\n\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n\n#### Response\n\n`201 Created`\n " . - . -_:g71400 . -_:g71400 "http://example.org/g2" . -_:g77400 . -_:g77400 . -_:g57160 . -_:g57160 "http://example.org/g2" . -_:g78380 _:g64560 . -_:g78380 . -_:g78400 . -_:g78400 _:g78420 . -_:g78440 _:g78460 . - "syn-bad-pname-11" . - . - . - . - . -_:g78480 . -_:g78480 . -_:g78480 _:g78500 . -_:g64240 . -_:g64240 . - "SUBSTR() (3-argument)" . - _:g78520 . - . - . - . - . - . - . - "Syntax tests Syntax SPARQL 1.1 Federation" . - "Syntax Federation" . - _:g78540 . - "syntax-general-11.rq" . - . - . - . - . -_:g77560 _:g54740 . -_:g77560 . - "syntax-update-06.ru" . - . - . - . - . -_:g78560 _:g71060 . -_:g78560 . - "DAY()" . - _:g78580 . - . - . - . - . - . -_:g77960 _:g78600 . -_:g77960 . - "bind11 - BIND scoping - Variable in filter in scope" . - _:g63780 . - . - . - . - . -_:g78620 _:g63480 . -_:g78640 _:g78660 . -_:g78640 . -_:g53460 _:g54620 . -_:g53460 . -_:g78680 . -_:g78680 . -_:g74880 _:g74320 . -_:g74880 . -_:g78700 . -_:g78700 . - . - "Syntax tests Syntax SPARQL Update" . - "Syntax Update 1" . - _:g73320 . -_:g64080 . -_:g64080 . -_:g78720 . -_:g78720 . - "parent query with (hasChild exactly 1 Female) restriction" . - _:g78740 . - . - . - . - . - "RIF Core WG tests: Frames" . - _:g61500 . - . - . - . - . - "LOAD SILENT INTO" . - _:g78760 . - . - . - "Loading a non-existent named graph" . - _:g78780 . - . - "syntax-update-04.ru" . - . - . - . - . -_:g56840 . -_:g56840 . -_:g55540 _:g78800 . -_:g55540 . -_:g78820 _:g78840 . -_:g78820 . -_:g78860 . -_:g78860 "http://example.org/g3" . -_:g59080 _:g78880 . -_:g59080 . -_:g69440 . -_:g69440 . -_:g74980 . -_:g74980 _:g78860 . -_:g74980 _:g78900 . -_:g54960 _:g78920 . -_:g54960 . -_:g78940 _:g78960 . -_:g78940 . - "syntax-update-bad-07.ru" . - . - . - . - . - "syntax-update-bad-06.ru" . - . - . - . - . -_:g59660 . -_:g59660 . -_:g78980 . -_:g78980 "http://example.org/g3" . - "Simple insert data named 3" . - _:g79000 . - . - . - "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)" . - _:g74800 . - . -_:g79020 . -_:g79020 . - "bind03 - BIND fixed data for OWL DL" . - _:g68220 . - . - . - . - . -_:g79040 . -_:g79040 _:g79060 . -_:g79040 _:g63980 . -_:g79040 . -_:g79080 . -_:g79080 . -_:g76680 _:g70100 . -_:g76680 . -_:g79100 . -_:g79100 . - "INSERT 03" . - _:g70900 . - . - . - "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword" . - _:g79120 . - . -_:g79140 . -_:g79140 . -_:g75100 _:g66580 . -_:g75100 . -_:g79160 . -_:g79160 _:g68940 . -_:g79160 _:g74640 . - "Cast to xsd:string" . - _:g79180 . - . - . - . - . -_:g71040 _:g79200 . -_:g71040 . -_:g77660 _:g79220 . -_:g77660 . - "syn-bad-13.rq" . - . - . - . - . -_:g75900 _:g65460 . -_:g75900 . -_:g79240 . -_:g79240 . - "syntax-pat-01.rq" . - . - . - . - . -_:g79260 . -_:g79260 . - "SELECT REDUCED *" . - _:g79280 . - . - . - . - . - . -_:g57920 _:g79300 . -_:g57920 . -_:g79320 . -_:g79320 . -_:g52640 _:g79340 . -_:g52640 . -_:g69760 . -_:g69760 . - "syntax-lit-04.rq" . - . - . - . - . -_:g79360 . -_:g79360 . - . - "tP-unsignedInt-short" . - _:g79380 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g79400 . -_:g79400 "http://example.org/g2" . -_:g79420 . -_:g79420 . -_:g79440 _:g79460 . -_:g79440 . -_:g79480 _:g69320 . -_:g79480 . - "Slice 3" . - _:g69460 . - . - . - . - . - "OPTIONAL-FILTER" . - _:g79320 . - . - . - "FILTER inside an OPTIONAL does not block an entire solution" . - . - . -_:g79500 . -_:g79500 . - "agg on empty set, no grouping" . - _:g79520 . - . - . - . -_:g71800 _:g79540 . -_:g71800 . - "datatype-1" . - _:g52560 . - . - . - . - . -_:g79200 _:g79560 . -_:g79200 . - "dataset-08" . - _:g54220 . - . - . - "Data: default and named / Query: common subjects" . - . - . - "TZ()" . - _:g79580 . - . - . - . - . - . -_:g79600 . -_:g79600 . -_:g62920 . -_:g62920 . -_:g74260 . -_:g74260 "http://example.org/g1" . - "One optional clause" . - _:g76860 . - . - . - "One optional clause" . - . - . -_:g79620 _:g53680 . -_:g79620 . - . - "Basic SPARQL 1.1 Update test cases" . - "Basic Update" . - _:g79640 . - "CONSTRUCT WHERE with GRAPH" . - "constructwhere06 - CONSTRUCT WHERE" . - . - . - . - . -_:g79660 . -_:g79660 "http://example.org/g1" . -_:g59340 . -_:g60240 . -_:g60240 . -_:g79680 _:g75280 . -_:g79680 . -_:g66740 _:g79700 . -_:g66740 . - "syn-bad-09.rq" . - . - . - . - . -_:g79720 _:g79740 . -_:g79720 . - . - "Basic test cases" . - "Basic" . - _:g72960 . -_:g79760 _:g59640 . -_:g79760 . -_:g59440 . - "sparqldl-05.rq: simple undistinguished variable test." . - _:g79040 . - . - . - . - . -_:g79780 . -_:g79780 . -_:g79800 _:g79820 . -_:g79800 . -_:g79840 . -_:g79840 . -_:g76300 _:g79860 . -_:g76300 . - "STRBEFORE()" . - _:g79880 . - . - . - . - . - . -_:g79900 _:g69280 . -_:g79900 . -_:g79920 _:g79940 . -_:g79920 . -_:g79960 _:g79980 . -_:g79960 . -_:g80000 . -_:g80000 . -_:g80020 . -_:g80020 . -_:g64860 _:g53840 . -_:g64860 . - "Subtraction with MINUS from a partially bound minuend" . - _:g80040 . - . - . - . -_:g73340 _:g76000 . -_:g73340 . - "syntax-update-27.ru" . - . - . - . - . - "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . - . - . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK FROM { ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - "MOVE 1" . - _:g80060 . - . - . - "Move the default graph to an existing graph" . - _:g56120 . - . - "Complex optional semantics: 3" . - _:g80080 . - . - . - "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" . - . - . -_:g80100 _:g64360 . -_:g80100 . - "syntax-bindings-09.rq" . - . - . - . - . - "Group-5" . - _:g80120 . - . - . - "Grouping with unbound " . - . - . -_:g65000 _:g65780 . -_:g65000 . -_:g80140 . -_:g80140 . -_:g63860 . -_:g63860 . - "RIF Core WG tests: RDF Combination Blank Node" . - _:g55300 . - . - . - . - . -_:g80160 _:g80180 . -_:g80160 . -_:g80200 _:g61360 . -_:g80200 . -_:g80220 _:g80240 . -_:g80220 . -_:g80260 . -_:g80260 . -_:g65560 . -_:g65560 . - "COPY SILENT TO DEFAULT" . - _:g65760 . - . - . - "copy a non-existent graph to default graph" . - _:g80280 . - . -_:g76080 _:g80300 . -_:g76080 . -_:g80320 _:g80340 . -_:g80320 . -_:g78920 _:g80360 . -_:g78920 . -_:g80380 _:g80400 . -_:g80380 . -_:g80420 _:g80440 . -_:g80420 . - "Calculate which sets are subsets of others (include A subsetOf A)" . - _:g75620 . - . - . - . - . -_:g57280 . -_:g57280 . -_:g80460 _:g80480 . -_:g80460 . -_:g80500 _:g80520 . -_:g80500 . - "sq04 - Subquery within graph pattern, default graph does not apply" . - _:g80540 . - . - . - . - . -_:g56180 _:g80560 . -_:g56180 . -_:g80580 _:g55700 . -_:g80580 . -_:g64000 _:g77900 . -_:g64000 . -_:g80600 . -_:g80600 . - . - "Tests for SPARQL UPDATE" . - "DELETE INSERT" . - _:g54360 . -_:g80620 _:g80640 . -_:g80620 . -_:g80660 . -_:g80660 . -_:g80680 _:g70540 . -_:g80680 . -_:g72780 . -_:g72780 _:g72880 . -_:g72780 _:g80700 . -_:g80720 . -_:g80720 _:g80740 . -_:g80720 _:g80760 . -_:g80720 _:g80780 . - "Basic - List 1" . - _:g80800 . - . - . - . - . - "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . - _:g80820 . - . - . - . - . -_:g59780 . -_:g59780 . - "syntax-update-32.ru" . - . - . - . - . -_:g80840 _:g57520 . -_:g80840 . -_:g64540 . -_:g64540 "http://example.org/g1" . -_:g80860 _:g63720 . -_:g80860 . -_:g54540 . -_:g54540 . -_:g54540 . -_:g54540 . -_:g80880 _:g54660 . -_:g80880 . - "syn-bad-27.rq" . - . - . - . - . -_:g55960 _:g80900 . -_:g55960 . -_:g80800 . -_:g80800 . - "(pp11) Simple path and two paths to same target node" . - _:g80920 . - . - . - . - . -_:g80940 _:g69240 . -_:g80940 . - "syntax-order-02.rq" . - . - . - . - . -_:g76840 _:g59800 . -_:g76840 . - . - "ASK-8 (SPARQL XML results)" . - _:g65260 . - . - . - . - . -_:g80960 . -_:g80960 . -_:g74300 _:g80980 . -_:g74300 . -_:g64060 _:g81000 . -_:g64060 . - . - "tP-float-decimal" . - _:g81020 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g58820 . - "syntax-qname-02.rq" . - . - . - . - . - "syntax-order-03.rq" . - . - . - . - . -_:g81040 _:g81060 . -_:g81040 . -_:g81080 _:g81100 . -_:g81080 . -_:g81120 . -_:g81120 . -_:g81140 _:g81160 . -_:g81140 . - "SHA1() on Unicode data" . - _:g54320 . - . - . - . - . - . -_:g74560 _:g81180 . -_:g74560 . - "syn-bad-38.rq" . - . - . - . - . -_:g81200 _:g71260 . -_:g81200 . - "dataset-03" . - _:g75640 . - . - . - "Data: named dataset / Query: named dataset dataset" . - . - . -_:g66080 . -_:g66080 . -_:g66080 _:g81220 . -_:g60600 _:g81240 . -_:g60600 . -_:g81260 _:g68120 . -_:g81260 . -_:g81280 . -_:g81280 . -_:g81300 _:g67540 . -_:g81300 . -_:g58620 . -_:g58620 . -_:g81320 _:g66060 . -_:g81320 . -_:g73860 . -_:g73860 . -_:g81340 _:g81360 . -_:g81340 . -_:g77420 . -_:g77420 "http://example.org/g2" . -_:g69400 _:g81380 . -_:g69400 . -_:g81400 . -_:g81400 "http://example.org/g1" . -_:g81420 _:g81440 . -_:g81420 . -_:g81460 _:g81480 . -_:g81460 . -_:g81500 _:g81520 . -_:g81500 . - "syntax-form-select-02.rq" . - . - . - . - . -_:g81540 _:g81560 . -_:g81540 . -_:g80120 . -_:g80120 . - "open-eq-06" . - _:g81580 . - . - . - "FILTER(?v != unknown type)" . - . - . -_:g81600 . -_:g81600 "http://example.org/g2" . -_:g61180 . -_:g61180 . -_:g67500 _:g54080 . -_:g67500 . -_:g81620 . -_:g81620 . -_:g53740 . -_:g53740 . -_:g53740 _:g73020 . -_:g81640 . -_:g81640 . -_:g81660 _:g81680 . -_:g81660 . -_:g68740 _:g81700 . -_:g68740 . -_:g74620 . -_:g74620 . -_:g62300 _:g62000 . -_:g62300 . -_:g55280 . -_:g55280 . - "DROP GRAPH" . - _:g66360 . - . - . - "This is a DROP of an existing named graph" . - _:g57140 . - . - "syntax-update-12.ru" . - . - . - . - . - "constructwhere01 - CONSTRUCT WHERE" . - _:g81720 . - . - . - "CONSTRUCT WHERE { ?S ?P ?O }" . - . - . -_:g72060 _:g81740 . -_:g72060 . -_:g81760 . -_:g81760 "http://example.org/g2" . -_:g78740 . -_:g78740 . -_:g78740 . -_:g81780 _:g81800 . -_:g81780 . -_:g81820 _:g81840 . -_:g81820 . - "constructwhere02 - CONSTRUCT WHERE" . - _:g76440 . - . - . - "CONSTRUCT WHERE with join" . - . - . -_:g81860 _:g81880 . -_:g81860 . -_:g81900 _:g81920 . -_:g81900 . -_:g63680 . -_:g63680 "http://example.org/g3" . -_:g81940 _:g65940 . -_:g81940 . -_:g56980 . -_:g56980 _:g81960 . -_:g56980 _:g81980 . -_:g56980 . -_:g82000 _:g82020 . -_:g82000 . -_:g64220 _:g56880 . -_:g64220 . -_:g71460 _:g82040 . -_:g71460 . -_:g65060 . -_:g65060 "http://example.org/g1" . - . - _:g80620 . - "REDUCED" . - "sq06 - Subquery with graph pattern, from named applies" . - _:g59220 . - . - . - . - . -_:g76340 . -_:g76340 . -_:g69800 . -_:g69800 _:g82060 . -_:g82080 . -_:g82080 "http://example.org/g1" . - "Simple DELETE 1 (WITH)" . - _:g82100 . - . - . - "This is a simple delete using a WITH clause to identify the active graph" . - _:g82120 . - . -_:g63700 _:g82140 . -_:g63700 . -_:g82160 _:g82180 . -_:g82160 . - "IN 2" . - _:g82200 . - . - . - . - . - . -_:g82220 _:g60120 . -_:g82220 . -_:g82240 . -_:g82240 . - "Group-1" . - _:g82260 . - . - . - "Simple grouping" . - . - . -_:g82280 _:g72700 . -_:g82280 . -_:g82300 . -_:g82320 _:g65680 . -_:g82320 . -_:g66120 . -_:g66120 . -_:g82340 _:g82160 . -_:g82340 . - "POST - existing graph" . - . - . - . -_:g73700 _:g63040 . -_:g73700 . - . - "tP-nonNegativeInteger-short" . - _:g53420 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "Limit 2" . - _:g82360 . - . - . - . - . -_:g82380 . -_:g82380 . -_:g82400 _:g81940 . -_:g82400 . - . - "Tests for SPARQL UPDATE" . - "DELETE WHERE" . - _:g82420 . - "dawg-triple-pattern-004" . - _:g82440 . - . - . - "Simple triple match - two triples, common variable" . - . - . -_:g80980 _:g77140 . -_:g80980 . -_:g82460 _:g82480 . -_:g82460 . - "RDFS inference test subClassOf" . - _:g76900 . - . - . - . - . - "CLEAR SILENT DEFAULT" . - _:g82500 . - . - . - "Clearing the already empty default graph. (This operation would also succeed without SILENT)" . - _:g82520 . - . -_:g82540 _:g58720 . -_:g82540 . - "syn-bad-36.rq" . - . - . - . - . -_:g82560 . -_:g82560 "http://example.org/g2" . -_:g60880 _:g82580 . -_:g60880 . - "syntax-select-expr-01.rq" . - . - . - . - . -_:g82600 . -_:g82600 . - "syntax-bnodes-02.rq" . - . - . - . - . -_:g82620 _:g82640 . -_:g82620 . -_:g82660 . -_:g82660 . -_:g82680 _:g63160 . -_:g82680 . -_:g82700 _:g82720 . -_:g82700 . -_:g68200 _:g82740 . -_:g68200 . -_:g71480 . -_:g71480 . - "syntax-struct-03.rq" . - . - . - . - . -_:g61340 _:g73600 . -_:g61340 . - "syn-bad-25.rq" . - . - . - . - . -_:g58660 _:g82760 . -_:g58660 . -_:g82780 _:g67300 . -_:g82780 . - "syntax-limit-offset-01.rq" . - . - . - . - . -_:g54020 _:g80020 . -_:g54020 . -_:g82800 _:g82820 . -_:g82800 . -_:g82840 _:g82860 . -_:g82840 . -_:g82880 _:g58000 . -_:g82880 . -_:g78520 . -_:g78520 . -_:g76780 . -_:g76780 . -_:g69960 . -_:g68340 _:g57380 . -_:g68340 . - "syntax-qname-04.rq" . - . - . - . - . -_:g76920 _:g68880 . -_:g76920 . - "dataset-10b" . - _:g82900 . - . - . - "Data: default and named (same data, with bnodes) / Query: common subjects" . - . - . - "sort-3" . - _:g82920 . - . - . - "Sort on (possibly unbound) URIs" . - . - . - "COPY 2" . - _:g66480 . - . - . - "Copy the default graph to a non-existing graph" . - _:g78400 . - . -_:g61960 _:g82940 . -_:g61960 . -_:g60460 _:g82960 . -_:g60460 . - "Graph-specific DELETE 1 (USING)" . - _:g80720 . - . - . - "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph" . - _:g82980 . - . -_:g61040 _:g54400 . -_:g61040 . -_:g62020 _:g83000 . -_:g62020 . -_:g83020 _:g83040 . -_:g83020 . -_:g83060 . -_:g83060 . -_:g83080 . -_:g83080 "http://example.org/g1" . -_:g79980 _:g83100 . -_:g79980 . -_:g83120 _:g70200 . -_:g83120 . - "COPY 4" . - _:g77040 . - . - . - "Copy a named graph to a non-existing graph" . - _:g83140 . - . -_:g79540 _:g66720 . -_:g79540 . -_:g55620 . -_:g55620 _:g64740 . -_:g55620 _:g83160 . -_:g55620 . -_:g83180 _:g80420 . -_:g83180 . -_:g83200 _:g78820 . -_:g83200 . - "Service description contains a matching sd:endpoint triple" . - . - . - . - "NOW()" . - _:g83220 . - . - . - . - . - . -_:g83240 . -_:g83240 . -_:g64720 . -_:g64720 . - "DELETE - non-existent graph" . - . - . - "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . -_:g60280 . -_:g60280 . -_:g83260 . -_:g83260 . -_:g83280 _:g83300 . -_:g83280 . -_:g83320 . -_:g83320 . -_:g64180 _:g83340 . -_:g64180 . -_:g83360 . -_:g83360 "http://example.org/g1" . - "syntax-aggregate-15.rq" . - . - . - . - . -_:g83380 . -_:g83380 "http://example.org/g1" . - "Subsets by exclusion (NOT EXISTS)" . - _:g68760 . - . - . - . - . - "Equality 1-2" . - _:g83400 . - . - . - "= in FILTER expressions is value equality" . - . - . -_:g78220 . -_:g78220 . -_:g83420 _:g83440 . -_:g83420 . - "syntax-esc-05.rq" . - . - . - . - . -_:g75240 _:g73880 . -_:g75240 . -_:g83460 . -_:g83460 "http://example.org/g2" . -_:g83480 . -_:g83480 _:g83500 . -_:g79520 . -_:g79520 . -_:g83520 . -_:g83520 . -_:g83520 _:g64460 . -_:g60740 _:g83540 . -_:g60740 . - "Positive EXISTS 1" . - _:g83560 . - . - . - . - . - "syntax-general-06.rq" . - . - . - . - . -_:g66680 . -_:g66680 . -_:g70040 _:g73080 . -_:g70040 . -_:g81880 _:g66940 . -_:g81880 . -_:g60760 . -_:g60760 . -_:g83580 . -_:g83580 . - "kanji-02" . - _:g83600 . - . - . - . - . - "Graph-specific DELETE 1 (WITH)" . - _:g83620 . - . - . - "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph" . - _:g83640 . - . -_:g83660 . -_:g83660 _:g83680 . -_:g83660 _:g83700 . -_:g83220 . -_:g83220 . - "syntax-graph-03.rq" . - . - . - . - . - "MOVE SILENT TO DEFAULT" . - _:g68600 . - . - . - "move a non-existent graph to default graph" . - _:g83720 . - . -_:g56340 _:g54460 . -_:g56340 . -_:g83740 _:g83760 . -_:g83740 . - "sq13 - Subqueries don't inject bindings" . - _:g60380 . - . - . - "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery" . - . - . -_:g83780 _:g83800 . -_:g83780 . -_:g83820 _:g83840 . -_:g83820 . - "syn-bad-02.rq" . - . - . - . - . - "FLOOR()" . - _:g83860 . - . - . - . - . - . -_:g59560 . -_:g59560 . -_:g83880 . -_:g83880 . -_:g68440 . -_:g68440 "http://example.org/g2" . - . - "Syntax tests Syntax SPARQL Update" . - "Syntax Update 2" . - _:g83900 . -_:g83920 . -_:g83920 "http://example.org/g2" . -_:g77180 _:g83320 . -_:g77180 . -_:g83940 . -_:g83940 . -_:g67280 . -_:g67280 _:g83960 . -_:g67280 . - "syntax-subquery-02.rq" . - . - . - . - . -_:g83980 . -_:g84000 _:g84020 . -_:g84000 . - "syntax-construct-where-01.rq" . - . - . - . - . -_:g65500 _:g62800 . -_:g65500 . - "syntax-update-35.ru" . - . - . - . - . -_:g53520 . -_:g53520 "http://example.org/g2" . -_:g84040 . - "COUNT 8b" . - _:g66220 . - . - . - "grouping by expression, done correctly" . - . - . - . -_:g84060 . -_:g84060 . -_:g84080 _:g61320 . -_:g84080 . -_:g84100 . -_:g84100 . - "syntax-aggregate-07.rq" . - . - . - . - . -_:g84120 _:g57000 . -_:g84120 . -_:g57760 _:g84140 . -_:g57760 . - "syntax-expr-04.rq" . - . - . - . - . - "Basic - Term 9" . - _:g84160 . - . - . - . - . - . - "tP-double-float" . - _:g75700 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g84180 _:g84200 . -_:g84180 . - "syn-bad-06.rq" . - . - . - . - . - "syntax-lit-09.rq" . - . - . - . - . - "Offset 2" . - _:g80960 . - . - . - . - . -_:g84220 _:g84240 . -_:g84220 . -_:g66320 _:g73280 . -_:g66320 . -_:g68160 . -_:g68160 . - "Non-matching triple pattern" . - _:g79260 . - . - . - "Patterns not in data don't match" . - . - . -_:g58180 . -_:g58180 . - "syntax-bnode-02.rq" . - . - . - . - . -_:g84260 _:g84280 . -_:g84260 . - "Post-query VALUES with obj-var, 1 row" . - _:g84300 . - . - . - . - . -_:g84320 _:g84340 . -_:g84320 . - "Exists with one constant" . - _:g84360 . - . - . - . - . - . -_:g84380 . -_:g84380 . - "bind06 - BIND" . - _:g84400 . - . - . - . - . -_:g68980 . -_:g68980 _:g78980 . -_:g68980 _:g83920 . -_:g83640 _:g55380 . -_:g83640 _:g61220 . -_:g83640 _:g84420 . -_:g84440 . -_:g84440 . -_:g77880 _:g75080 . -_:g77880 . -_:g84460 . -_:g84460 . -_:g84480 _:g84500 . -_:g84480 . - "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution." . - _:g75000 . - . - . - "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . - _:g71100 . - . - "Simple DELETE WHERE 3" . - _:g84520 . - . - . - "This is a simple delete of a non-existing triple from the default graph" . - _:g73260 . - . - "syntax-service-02.rq" . - . - . - . - . -_:g84540 _:g79400 . -_:g61540 . -_:g61540 . -_:g84560 . -_:g84560 . -_:g84560 . -_:g84560 . -_:g79120 . -_:g79120 _:g72120 . -_:g84580 _:g84600 . -_:g84580 . -_:g84620 _:g84640 . -_:g84620 . -_:g65580 . -_:g65580 . - "Service description conforms to schema" . - . - . - . -_:g64800 . -_:g64800 . -_:g64800 _:g84660 . -_:g64800 _:g84680 . -_:g84700 _:g84720 . -_:g84700 . -_:g74520 _:g84740 . -_:g74520 . -_:g58560 _:g84320 . -_:g58560 . -_:g84760 _:g83020 . -_:g84760 . -_:g84780 . -_:g84780 . -_:g84800 _:g84820 . -_:g55140 _:g62460 . -_:g55140 . - "DELETE INSERT 1b" . - _:g82660 . - . - . - "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation" . - _:g83980 . - . - "Filter-nested - 2" . - _:g84840 . - . - . - "A FILTER in a group { ... } cannot see variables bound outside that group" . - . - . -_:g82120 _:g67840 . - "Post-subquery VALUES" . - _:g81620 . - . - . - . - . -_:g84860 . -_:g84860 "http://example.org/g1" . -_:g63380 . -_:g63380 "http://example.org/g1" . - "Offset 4" . - _:g69020 . - . - . - . - . - . - _:g53440 . - "Algebra" . -_:g71120 . -_:g71120 "http://example.org/g3" . -_:g65740 _:g70060 . -_:g65740 . -_:g84880 . -_:g84880 "http://example.org/g1" . -_:g80740 . -_:g80740 "http://example.org/g1" . - "open-eq-05" . - _:g73580 . - . - . - "FILTER(?v = unknown type)" . - . - . - . - _:g74120 . - "Move" . -_:g84900 . -_:g84900 . -_:g84900 . -_:g64520 _:g53960 . -_:g64520 . -_:g68800 _:g84920 . -_:g68800 . -_:g81520 _:g84940 . -_:g81520 . -_:g84960 _:g74060 . -_:g84960 . -_:g84600 _:g84980 . -_:g84600 . -_:g79640 _:g85000 . -_:g79640 . -_:g61520 . -_:g61520 . -_:g82020 . -_:g82020 . - "invoke update operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n update=CLEAR%20NAMED\n \n#### Response\n\n 4xx\n " . - . -_:g85020 . -_:g85020 . -_:g85020 _:g82080 . -_:g85040 _:g67100 . -_:g85040 . -_:g85060 . -_:g85080 . -_:g85080 . - . - _:g85100 . - "Copy" . -_:g72820 . -_:g72820 _:g85120 . -_:g72820 _:g85140 . -_:g72820 . - "cvs02 - CSV Result Format" . - _:g85160 . - . - . - "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . - . - . - "ROUND()" . - _:g85180 . - . - . - . - . - . -_:g78760 . - "ABS()" . - _:g85200 . - . - . - . - . - . -_:g85220 . -_:g85220 . -_:g65300 . -_:g65300 . - "open-eq-11" . - _:g82600 . - . - . - "test of '=' || '!='" . - . - . - . - . -_:g71560 _:g56420 . -_:g71560 . - "syntax-update-53.ru" . - . - . - . - . - "LangMatches-1" . - _:g62540 . - . - . - "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" . - . - . - . - "tP-double-decimal-fail" . - _:g85240 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "syntax-general-10.rq" . - . - . - . - . -_:g85260 _:g69180 . -_:g85260 . - . - "tP-short-short" . - _:g85280 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g70960 _:g85300 . -_:g70960 . -_:g61900 _:g78060 . -_:g61900 . - "syntax-dataset-01.rq" . - . - . - . - . - "lang-1 : Literals with a lang tag of some kind" . - _:g52700 . - . - . - "updated from original test case: eliminated ordering from test" . - . - . -_:g52760 . -_:g52760 . - "Complex optional semantics: 1" . - _:g85320 . - . - . - "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" . - . - . -_:g80240 _:g85340 . -_:g80240 . -_:g57560 . -_:g57560 . -_:g85360 . -_:g85360 . -_:g85380 . -_:g85380 . -_:g85400 . -_:g85400 "http://example.org/g1" . - "syntax-expr-05.rq" . - . - . - . - . -_:g63020 _:g81500 . -_:g63020 . -_:g85420 _:g85440 . -_:g85420 . - "syn-bad-17.rq" . - . - . - . - . -_:g81060 _:g81660 . -_:g81060 . - "syntax-update-10.ru" . - . - . - . - . -_:g85460 . -_:g85460 . -_:g80900 _:g59420 . -_:g80900 . - "syntax-form-construct04.rq" . - . - . - . - . -_:g82860 _:g85480 . -_:g82860 . -_:g85500 _:g84760 . -_:g85500 . -_:g75500 . -_:g75500 . -_:g76580 . -_:g85520 _:g67600 . -_:g85520 . -_:g85540 _:g78640 . -_:g85540 . -_:g85560 _:g85580 . -_:g85560 . - "syntax-aggregate-09.rq" . - . - . - . - . -_:g53260 _:g58960 . -_:g53260 . -_:g57180 . -_:g57180 _:g83120 . -_:g57180 _:g85600 . -_:g57180 . -_:g67240 _:g85620 . -_:g67240 . -_:g85640 _:g70760 . -_:g85640 . - "syn-blabel-cross-optional-bad" . - . - . - . - . -_:g55020 _:g80100 . -_:g55020 . -_:g85660 . -_:g85660 . -_:g85680 _:g68720 . -_:g85680 . -_:g85700 . -_:g85700 . -_:g54140 _:g85720 . -_:g54140 . - "COUNT 11" . - . - . - . - "Use of an ungrouped variable in a project expression" . - . - . - "SUBSTR() (2-argument)" . - _:g85740 . - . - . - . - . - . -_:g85760 _:g85780 . -_:g85760 . -_:g85800 . -_:g85800 _:g85820 . -_:g85800 _:g85840 . -_:g85800 . -_:g56300 _:g57880 . -_:g70920 . -_:g70920 "http://example.org/g1" . - "Protect from error in AVG" . - _:g70620 . - . - . - "Protect from error in AVG using IF and COALESCE" . - . - . - . - "(pp14) Star path over foaf:knows" . - _:g72500 . - . - . - . - . - . - "Some simple DAWG query evaluation test cases" . - "Triple Match" . - _:g82840 . -_:g75980 . -_:g69820 _:g85860 . - "bind01 - BIND fixed data for OWL DL" . - _:g85880 . - . - . - . - . -_:g85900 . -_:g85900 "http://example.org/g2" . -_:g85920 . -_:g85920 . -_:g85820 _:g85940 . -_:g85820 . -_:g76960 . -_:g76960 . -_:g76960 _:g58600 . -_:g85960 . -_:g85960 . -_:g85960 . -_:g63220 _:g78340 . -_:g63220 . -_:g69860 _:g85980 . -_:g69860 . - "simple 5" . - _:g84560 . - . - . - . - . -_:g54760 _:g85700 . -_:g54760 . -_:g86000 _:g73460 . -_:g86000 . -_:g86020 . -_:g86020 . - "syntax-subquery-01.rq" . - . - . - . - . -_:g86040 . -_:g86040 "http://example.org/g1" . -_:g84020 _:g70640 . -_:g84020 . - "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n CONSTRUCT {

1 } WHERE {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . - . -_:g73800 _:g86060 . -_:g73800 . - "syn-06.rq" . - . - . - . - . -_:g86080 _:g62660 . -_:g86080 . - . - _:g86100 . - "SPARQL Service" . -_:g74680 _:g70580 . -_:g74680 . - "sparqldl-09.rq: undist vars test" . - _:g86120 . - . - . - . - . - "sq05 - Subquery within graph pattern, from named applies" . - _:g86140 . - . - . - . - . -_:g83500 . -_:g83500 "http://example.org/g1" . -_:g86160 . -_:g86160 . - "PUT - default graph" . - . - . - "\n#### Request\n\n PUT $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n " . - . -_:g84640 _:g86180 . -_:g84640 . -_:g77240 . -_:g77240 . -_:g76400 _:g61280 . -_:g76400 . -_:g54700 . -_:g54700 . - "query via URL-encoded POST" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g86200 _:g86220 . -_:g86200 . -_:g59520 . -_:g59520 "http://example.org/g3" . - "Test 'boolean effective value' - unknown types" . - _:g83060 . - . - . - "Negating a type error is still a type error" . - . - . -_:g62200 . -_:g62200 . - "constructwhere03 - CONSTRUCT WHERE" . - _:g64260 . - . - . - "CONSTRUCT WHERE with join, using shortcut notation" . - . - . -_:g86240 . -_:g86240 . -_:g86260 . -_:g86260 . -_:g86280 . -_:g86280 "http://example.org/g2" . - "MINUTES()" . - _:g76700 . - . - . - . - . - . -_:g86100 _:g86300 . -_:g86100 . - . - "Tests for SPARQL UPDATE" . - "DELETE" . - _:g86320 . -_:g76980 . -_:g76980 _:g86340 . -_:g78360 _:g75220 . -_:g78360 . -_:g86360 . -_:g86360 . -_:g57460 _:g86380 . -_:g57460 . -_:g82060 . -_:g82060 "http://example.org/g1" . -_:g86400 _:g86420 . -_:g86400 . - "syntax-update-bad-02.ru" . - . - . - . - . - "update via POST directly" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR ALL\n \n#### Response\n\n 2xx or 3xx response\n " . - . -_:g86440 . -_:g86440 _:g86460 . -_:g86440 . - "Nodes: No distinct" . - _:g86480 . - . - . - . - . - "RDFS inference test containers" . - _:g74500 . - . - . - . - . -_:g81580 . -_:g81580 . -_:g86500 _:g86520 . -_:g86500 . -_:g81020 . -_:g81020 . -_:g86540 _:g84620 . -_:g86540 . -_:g65220 _:g58420 . -_:g65220 . -_:g52940 _:g86560 . -_:g52940 . -_:g86560 _:g86580 . -_:g86560 . -_:g86600 _:g81040 . -_:g86600 . -_:g77540 _:g55640 . -_:g77540 . -_:g69160 _:g86620 . -_:g69160 . -_:g86640 . -_:g86640 . -_:g77840 . -_:g77840 "http://example.org/g3" . -_:g86660 _:g86680 . -_:g86660 . - "Cast to xsd:decimal" . - _:g86700 . - . - . - . - . - "syntax-struct-07.rq" . - . - . - . - . -_:g86720 _:g86740 . -_:g86720 . -_:g86760 _:g86780 . -_:g86760 . -_:g73940 _:g77800 . -_:g73940 . -_:g86800 _:g86820 . -_:g86800 . -_:g86840 _:g86860 . -_:g86840 . -_:g62560 . -_:g62560 . -_:g62560 . - . - "OPTIONAL test cases" . - "OPTIONAL" . - _:g65200 . -_:g86880 _:g86900 . -_:g86880 . - "Equality 1-1" . - _:g86920 . - . - . - "= in FILTER expressions is value equality" . - . - . - "Cast to xsd:boolean" . - _:g86940 . - . - . - . - . -_:g63440 . -_:g63440 . -_:g63440 . -_:g86960 _:g56860 . -_:g86960 . - "syntax-bnodes-01.rq" . - . - . - . - . - . - "tP-double-decimal" . - _:g53380 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g79340 _:g86500 . -_:g79340 . -_:g78300 . -_:g78300 . - "syn-bad-lone-node.rq" . - . - . - . - . -_:g86920 . -_:g86920 . -_:g66840 . -_:g66840 . -_:g86980 _:g76600 . -_:g86980 . -_:g87000 _:g70680 . -_:g87000 . -_:g78180 . -_:g78180 . -_:g72100 _:g59840 . -_:g72100 . -_:g87020 _:g87040 . -_:g87020 . -_:g87060 _:g81340 . -_:g87060 . -_:g73960 . -_:g73960 . -_:g87080 . -_:g87080 _:g84580 . -_:g87080 _:g75760 . -_:g87080 . -_:g87100 . -_:g87100 _:g87120 . -_:g87100 _:g87140 . -_:g87100 . -_:g87160 . -_:g87160 . - "DROP DEFAULT" . - _:g87180 . - . - . - "This is a DROP of the default graph" . - _:g87200 . - . -_:g87220 _:g79960 . -_:g87220 . - "paper-sparqldl-Q2" . - _:g87240 . - . - . - . - . -_:g66960 _:g87260 . -_:g66960 . -_:g87280 _:g87300 . -_:g87280 . - "syn-bad-empty-optional-01.rq" . - . - . - . - . -_:g84160 . -_:g84160 . -_:g55340 _:g60820 . -_:g55340 . -_:g86780 _:g87320 . -_:g86780 . -_:g87340 _:g87360 . -_:g87340 . - "open-eq-10" . - _:g65540 . - . - . - "Test of '!='" . - . - . - . - . - . - "POST - multipart/form-data" . - . - . - "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:familyName \"Doe\"\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:givenName \"Jane\"\n\n --a6fe4cd636164618814be9f8d3d1a0de--\n\n#### Response\n\n 200 OK\n " . - . -_:g58740 . -_:g58740 . -_:g82760 . -_:g82760 . -_:g65840 . -_:g65840 . - "constructwhere05 - CONSTRUCT WHERE" . - . - . - . - "CONSTRUCT WHERE with FILTER" . - . -_:g87380 _:g87000 . -_:g87380 . - "syn-blabel-cross-filter" . - . - . - . - . -_:g68820 _:g87400 . -_:g68820 . -_:g74040 . -_:g74040 . -_:g74040 _:g78080 . -_:g74040 _:g81760 . -_:g87420 . -_:g87420 . -_:g58860 . -_:g58860 _:g70240 . -_:g58860 _:g87440 . -_:g58860 . - "Filter-scope - 1" . - _:g87460 . - . - . - "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . - . - . -_:g87480 _:g87340 . -_:g87480 . -_:g79300 _:g87500 . -_:g79300 . - "SHA256()" . - _:g87520 . - . - . - . - . - . -_:g87540 . -_:g87540 . -_:g77500 . -_:g77500 . -_:g87560 . -_:g87560 . - "STRBEFORE() datatyping" . - _:g87580 . - . - . - . - . - . -_:g76740 _:g87600 . -_:g76740 . - "COUNT 2" . - _:g85920 . - . - . - "Count with grouping" . - . - . - . - . - _:g64040 . - "SPARQL Graph Store Protocol" . -_:g87620 . -_:g87620 . -_:g59620 _:g87640 . -_:g59620 . - "syn-bad-pname-04" . - . - . - . - . -_:g87660 _:g84120 . -_:g87660 . -_:g67740 _:g59180 . -_:g67740 _:g87680 . -_:g87700 _:g86720 . -_:g87700 . -_:g54640 _:g87720 . -_:g54640 . -_:g87740 . -_:g87740 "http://example.org/g2" . - "Nodes: Distinct" . - _:g87760 . - . - . - . - . -_:g85940 _:g53780 . -_:g85940 . -_:g67140 . -_:g67140 . - "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%09%09PREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0A%09%09WITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0A%09%09DELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0A%09%09INSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0A%09%09WHERE%20%7B%0A%09%09%09%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%09%09%7D%0A\n \n#### Response\n\n 4xx\n " . - . -_:g58080 _:g74900 . -_:g58080 . -_:g79880 . -_:g79880 . -_:g54100 _:g87780 . -_:g54100 . -_:g87800 _:g87820 . -_:g87800 . -_:g75060 _:g87800 . -_:g75060 . - "Basic - Term 5" . - _:g60680 . - . - . - . - . -_:g87840 . -_:g87840 . - "sparqldl-03.rq: combined query with complex class description" . - _:g87100 . - . - . - . - . - "INSERT 02" . - _:g87860 . - . - . - "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph" . - _:g87880 . - . -_:g70800 . -_:g70800 . -_:g87900 _:g87920 . -_:g87900 . -_:g87940 _:g87960 . -_:g87940 . - . - "Test of boolean expressions" . - "Boolean Effective Value" . - _:g86600 . -_:g87980 . -_:g87980 "http://example.org/g1" . -_:g78840 _:g88000 . -_:g78840 . -_:g75300 . -_:g75300 . -_:g88020 . -_:g88020 "http://example.org/g1" . - "Graph-specific DELETE 1" . - _:g66000 . - . - . - "Test 1 for DELETE only modifying the desired graph" . - _:g88040 . - . -_:g88060 _:g88080 . -_:g88060 . - "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . - _:g88100 . - . - . - . - . -_:g87580 . -_:g87580 . -_:g88120 . - "syntax-struct-05.rq" . - . - . - . - . -_:g88140 _:g88160 . -_:g88140 . -_:g81180 _:g88180 . -_:g81180 . - "syntax-struct-02.rq" . - . - . - . - . -_:g83800 _:g86760 . -_:g83800 . - "syntax-lists-04.rq" . - . - . - . - . - "Two optional clauses" . - _:g80140 . - . - . - "One optional clause" . - . - . -_:g88200 . -_:g88200 . -_:g88220 _:g88240 . -_:g88220 . -_:g88260 _:g88280 . -_:g88260 . - "Test 'boolean effective value' - false" . - _:g88300 . - . - . - "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" . - . - . -_:g58520 _:g88320 . -_:g58520 . -_:g62580 _:g88340 . -_:g62580 . - "(pp34) Named Graph 1" . - _:g88360 . - . - . - . - . - . - _:g88380 . - "Solution Sequence" . - "syntax-form-construct03.rq" . - . - . - . - . -_:g88400 . -_:g88400 . -_:g82900 . -_:g88420 _:g88440 . -_:g88420 . -_:g88460 _:g88480 . -_:g88460 . -_:g86940 . -_:g86940 . -_:g71620 _:g62900 . -_:g71620 . -_:g72800 _:g70780 . -_:g72800 . -_:g88500 . -_:g88500 . -_:g88520 . - "Equality 1-2 -- graph" . - _:g88540 . - . - . - "Graph pattern matching matches exact terms, not values" . - . - . -_:g70740 _:g65360 . -_:g70740 . -_:g55200 . -_:g55200 "http://example.org/g1" . -_:g58040 . -_:g58040 . -_:g88560 _:g88580 . -_:g88560 . -_:g85740 . -_:g85740 . -_:g82100 . -_:g82100 _:g85400 . -_:g57020 . -_:g57020 . -_:g88600 . -_:g62760 . -_:g62760 . -_:g68560 _:g53700 . -_:g68560 . -_:g88620 . -_:g88620 "http://example.org/g1" . -_:g86340 . -_:g86340 "http://example.org/g1" . -_:g88640 . -_:g88640 . -_:g88660 _:g68780 . -_:g88660 . -_:g79740 . -_:g79740 . -_:g88680 . -_:g88680 _:g84860 . -_:g88700 . -_:g88700 "http://example.org/g2" . -_:g88720 . -_:g88720 . -_:g63340 . -_:g63340 . -_:g88740 _:g88760 . -_:g88740 . -_:g79460 _:g83420 . -_:g79460 . -_:g88780 _:g86540 . -_:g88780 . -_:g87260 _:g88800 . -_:g87260 . -_:g77920 . -_:g77920 . - "jsonres02 - JSON Result Format" . - _:g88820 . - . - . - "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . - . - . - "CONCAT() 2" . - _:g88840 . - . - . - . - . - . - "simple 8" . - _:g88860 . - . - . - . - . - "(pp16) Duplicate paths and cycles through foaf:knows*" . - _:g60200 . - . - . - . - . - "NOT IN 1" . - _:g88880 . - . - . - . - . - . - . -_:g58980 _:g70020 . -_:g58980 . -_:g88900 _:g55900 . -_:g88900 . - "bind03 - BIND" . - _:g79840 . - . - . - . - . -_:g83040 _:g57340 . -_:g83040 . -_:g88920 . -_:g88920 . -_:g88940 _:g73420 . -_:g88940 . -_:g78020 _:g88960 . -_:g78020 . -_:g64640 _:g61020 . -_:g64640 . -_:g72420 _:g88980 . -_:g72420 . - "DROP ALL" . - _:g89000 . - . - . - "This is a DROP of all graphs (default and named)" . - _:g89020 . - . -_:g64380 _:g89040 . -_:g64380 . -_:g68480 . -_:g68480 _:g72480 . -_:g68480 _:g89060 . -_:g60980 _:g61560 . -_:g60980 . -_:g89080 . -_:g89080 _:g89100 . -_:g89080 _:g89120 . -_:g89140 . -_:g89140 "http://example.org/g1" . - "invoke query operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 4xx\n " . - . -_:g89160 _:g77780 . -_:g89160 . - "syntax-aggregate-13.rq" . - . - . - . - . -_:g89180 . -_:g89200 _:g89220 . -_:g89200 . -_:g89240 _:g72240 . -_:g89240 . -_:g89260 . -_:g89260 . -_:g89280 . -_:g89280 . -_:g89280 . -_:g81720 . -_:g81720 . -_:g89300 . -_:g89300 . - "Simple DELETE 3 (WITH)" . - _:g66600 . - . - . - "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph" . - _:g89320 . - . - "MONTH()" . - _:g80600 . - . - . - . - . - . -_:g87240 . -_:g87240 . -_:g87240 . -_:g87240 . - "GET of PUT - default graph" . - . - . - "\n#### Request\n\n GET $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . -_:g89340 _:g72000 . -_:g89340 . -_:g72180 _:g55860 . -_:g72180 . -_:g89360 _:g89380 . -_:g89360 . -_:g59880 . -_:g59880 . -_:g89400 _:g89420 . -_:g89400 . - "SERVICE test 2" . - _:g89440 . - . - . - . - . - . -_:g84420 . -_:g84420 "http://example.org/g1" . -_:g89460 . -_:g89460 . - "NOT IN 2" . - _:g89480 . - . - . - . - . - . - . -_:g72020 _:g89500 . -_:g72020 . - "Slice 5" . - _:g88500 . - . - . - . - . -_:g89520 . -_:g89520 "http://example.org/g3" . - "Basic - Term 3" . - _:g86640 . - . - . - . - . -_:g66560 . -_:g66560 . -_:g83600 . -_:g83600 . -_:g89540 _:g55820 . -_:g89540 . -_:g89560 _:g88060 . -_:g89560 . - "syntax-form-construct01.rq" . - . - . - . - . -_:g89580 _:g76820 . -_:g89580 . -_:g66820 . -_:g66820 _:g89600 . -_:g66820 _:g89620 . -_:g79700 _:g89640 . -_:g79700 . -_:g71320 _:g89660 . -_:g71320 . - "lang-case-insensitive-ne" . - _:g69720 . - . - . - "'xyz'@en != 'xyz'@EN" . - . - . -_:g89680 _:g89700 . -_:g89680 . - "sort-1" . - _:g65280 . - . - . - "Alphabetic sort (ascending) on untyped literals" . - . - . - "syntax-update-bad-04.ru" . - . - . - . - . -_:g89720 . -_:g89720 . -_:g57860 _:g81200 . -_:g57860 . -_:g89740 . -_:g89740 . -_:g89760 _:g75720 . -_:g89760 . -_:g89780 _:g86840 . -_:g89780 . - "Basic - Prefix/Base 3" . - _:g58200 . - . - . - . - . - "syntax-update-09.ru" . - . - . - . - . -_:g89800 . -_:g89800 . -_:g89820 . -_:g89820 . - "syntax-update-29.ru" . - . - . - . - . - "syntax-basic-01.rq" . - . - . - . - . -_:g58480 _:g75520 . -_:g58480 . - "Filter-placement - 3" . - _:g89840 . - . - . - "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . - . - . - "HOURS()" . - _:g80000 . - . - . - . - . - . -_:g89860 . -_:g89860 . -_:g81960 _:g89680 . -_:g81960 . -_:g75860 _:g58940 . -_:g75860 . - . - _:g80200 . - "Built-in Functions" . -_:g89880 _:g89900 . -_:g89880 . -_:g89320 . -_:g89320 _:g81400 . -_:g89920 _:g83940 . -_:g89920 . -_:g64120 _:g57940 . -_:g64120 . - "syn-bad-pname-12" . - . - . - . - . - "syn-bad-35.rq" . - . - . - . - . -_:g89940 _:g63280 . -_:g89940 . - "syntax-form-describe02.rq" . - . - . - . - . -_:g88820 . -_:g88820 . -_:g73360 . -_:g73360 . -_:g89960 . -_:g89960 . -_:g83620 . -_:g83620 _:g76180 . -_:g83620 _:g82560 . -_:g83620 _:g89980 . -_:g70420 _:g90000 . -_:g70420 . -_:g74080 _:g89160 . -_:g74080 . - "MD5() over Unicode data" . - _:g86160 . - . - . - . - . - . -_:g90020 _:g89920 . -_:g90020 . -_:g77020 . -_:g77020 _:g54880 . -_:g77020 _:g78000 . -_:g77020 . - "simple 2" . - _:g69660 . - . - . - . - . -_:g70340 . -_:g70340 . -_:g70340 _:g90040 . -_:g70340 _:g90060 . - "query appropriate content type (expect one of: XML, JSON)" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n " . - . - "syn-pname-07" . - . - . - . - . -_:g88180 _:g64420 . -_:g88180 . -_:g53360 . -_:g53360 . -_:g90080 _:g79920 . -_:g90080 . -_:g76940 _:g89340 . -_:g76940 . - "STRDT() TypeErrors (updated for RDF 1.1)" . - _:g60040 . - . - . - . - . - "regex-query-001" . - _:g90100 . - . - . - "Simple unanchored match test" . - . - . -_:g90120 . -_:g90120 . -_:g81680 _:g90140 . -_:g81680 . -_:g89980 . -_:g89980 "http://example.org/g3" . - "syntax-service-03.rq" . - . - . - . - . -_:g55440 . -_:g55440 . -_:g85720 . -_:g85720 . -_:g90160 _:g89460 . -_:g90160 . -_:g90180 . -_:g90180 . -_:g90180 _:g88020 . - "dawg-triple-pattern-003" . - _:g90200 . - . - . - "Simple triple match - repeated variable" . - . - . - "GET of POST - after noop" . - . - . - "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . -_:g68300 . -_:g68300 . - "Simple DELETE 2 (WITH)" . - _:g53500 . - . - . - "This is a simple test to make sure the GRAPH clause overrides the WITH clause" . - _:g90220 . - . -_:g68000 . -_:g68000 "http://example.org/g3" . - "DELETE INSERT 3" . - . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard" . - . -_:g87120 _:g54800 . -_:g87120 . -_:g90240 . -_:g90240 . -_:g88440 . -_:g88440 . -_:g83680 . -_:g83680 "http://example.org/g3" . -_:g90260 . -_:g90260 "http://example.org/g1" . - "syn-bad-24.rq" . - . - . - . - . - "Equality - 2 var - test not equals " . - _:g79500 . - . - . - "!= in FILTER is value inequality" . - . - . -_:g80040 . -_:g80040 . -_:g90280 . -_:g90280 . - "Join operator with Graph and Union" . - _:g89280 . - . - . - "Tests combination of Join operator with Graph on LHS and Union on RHS" . - . - . - "GET of PUT - Initial state" . - . - . - "\n#### Request\n\n GET $GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n " . - . -_:g76420 . -_:g76420 . - "syntax-lit-20.rq" . - . - . - . - . -_:g56900 _:g70980 . -_:g56900 . - "plus-2-corrected" . - _:g90280 . - . - "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values" . - . - . -_:g90300 . -_:g90300 . - "PrefixName with hex-encoded colons" . - . - . - . - . - "subclass query with (hasChild some Thing) restriction" . - _:g56800 . - . - . - . - . -_:g90320 . -_:g90320 . -_:g90340 _:g90360 . -_:g90340 . -_:g90380 _:g75660 . -_:g90380 . -_:g90400 _:g90420 . -_:g90400 . - . - "ASK-1 (SPARQL XML results)" . - _:g75800 . - . - . - . - . -_:g90440 . -_:g90460 . -_:g90460 . - "open-eq-12" . - _:g85380 . - . - . - "find pairs that don't value-compare" . - . - . - . - . - . - "syntax-expr-03.rq" . - . - . - . - . - "Limit 1" . - _:g73480 . - . - . - . - . -_:g86860 _:g82800 . -_:g86860 . -_:g82360 . -_:g82360 . - "syntax-lit-10.rq" . - . - . - . - . -_:g85620 _:g73040 . -_:g85620 . -_:g65160 . -_:g65160 . -_:g90480 . -_:g90480 "http://example.org/g3" . - "UCASE()" . - _:g90500 . - . - . - . - . - . -_:g52500 . -_:g52500 . -_:g85980 _:g59600 . -_:g85980 . -_:g90520 . -_:g90520 . -_:g73760 _:g82280 . -_:g73760 . -_:g53140 . -_:g53140 . - "Limit 3" . - _:g82380 . - . - . - . - . -_:g88080 _:g74740 . -_:g88080 . -_:g56440 . -_:g56440 . -_:g90540 _:g69900 . -_:g90540 . - . - "Syntax tests syntax-sparql3" . - "Syntax 3" . - _:g87900 . - "paper-sparqldl-Q1" . - _:g90560 . - . - . - . - . - "syntax-aggregate-04.rq" . - . - . - . - . - "Post-query VALUES with 2 obj-vars, 1 row with UNDEF" . - _:g78280 . - . - . - . - . -_:g90580 _:g78260 . -_:g90580 . -_:g90600 . -_:g90600 . - "bind01 - BIND" . - _:g53820 . - . - . - . - . -_:g73100 . -_:g73100 . -_:g90560 . -_:g90560 _:g85760 . -_:g90560 _:g90620 . -_:g90560 . -_:g83100 _:g75260 . -_:g83100 . -_:g90640 . -_:g90640 . - "RDFS inference test rdfs:subPropertyOf" . - _:g90660 . - . - . - . - . -_:g90680 _:g90700 . -_:g90680 . - . - "tP-short-double" . - _:g90720 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g90740 _:g79900 . -_:g90740 . - . - "tP-double-float-fail" . - _:g62120 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g90760 . -_:g90760 _:g53920 . -_:g78580 . -_:g78580 . - "syntax-aggregate-05.rq" . - . - . - . - . - . - _:g62840 . - "I18N" . -_:g69940 . -_:g69940 . -_:g90780 _:g85080 . -_:g90780 . - "syn-bad-01.rq" . - . - . - . - . -_:g75880 _:g82400 . -_:g75880 . -_:g90800 . -_:g90800 . -_:g57740 _:g76320 . -_:g57740 . -_:g67320 _:g90820 . -_:g67320 . -_:g86120 . -_:g86120 _:g90840 . -_:g86120 _:g90860 . -_:g86120 . -_:g76500 . -_:g76500 . - "syntax-dataset-02.rq" . - . - . - . - . -_:g80540 . -_:g80540 . -_:g80540 . -_:g64820 . -_:g64820 _:g68960 . -_:g64820 _:g90880 . -_:g72300 _:g57980 . -_:g72300 . -_:g84360 . -_:g84360 . - "All: Distinct" . - _:g90900 . - . - . - . - . - "STRLANG(STR())" . - _:g78320 . - . - . - . - . - . - "syntax-BINDscope6.rq" . - . - . - . - . -_:g90920 . -_:g90920 . -_:g70840 _:g90940 . -_:g70840 . -_:g73300 _:g58500 . -_:g73300 . - "Basic - Quotes 2" . - _:g57200 . - . - . - . - . -_:g57120 . -_:g57120 . -_:g64920 . -_:g64920 "http://example.org/g1" . - "Group-6" . - . - . - . - "projection of ungrouped variable" . - . -_:g90960 _:g90980 . -_:g90960 . -_:g91000 . -_:g91000 _:g91020 . -_:g91000 _:g91040 . -_:g91000 . -_:g57500 _:g56000 . -_:g57500 . - "syntax-update-20.ru" . - . - . - . - . -_:g91060 . -_:g91060 . - "BNODE()" . - _:g69000 . - . - . - . - . - . - "Inline VALUES graph pattern" . - _:g90520 . - . - . - . - . -_:g80440 _:g91080 . -_:g80440 . -_:g78600 _:g91100 . -_:g78600 . -_:g91120 . -_:g91120 . -_:g71880 _:g55160 . -_:g71880 . -_:g91140 _:g91160 . -_:g91140 . - "syn-bad-30.rq" . - . - . - . - . - "syn-bad-14.rq" . - . - . - . - . -_:g85160 . -_:g85160 . -_:g84500 . -_:g84500 . -_:g91180 . -_:g91180 . - "MIN with GROUP BY" . - _:g73120 . - . - . - . - . - . - "syn-bad-bnode-dot.rq" . - . - . - . - . - "syntax-lit-03.rq" . - . - . - . - . -_:g86900 _:g56760 . -_:g86900 . -_:g81240 _:g71600 . -_:g81240 . - "syn-bad-pname-10" . - . - . - . - . -_:g86820 _:g72360 . -_:g86820 . -_:g62440 _:g61400 . -_:g62440 . - "syntax-lit-11.rq" . - . - . - . - . - "update with protocol-specified dataset (both named and default graphs)" . - . - . - "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s ?in\n }\n }\n WHERE {\n {\n GRAPH ?g { ?s a foaf:Document }\n BIND(?g AS ?in)\n }\n UNION\n {\n ?s a foaf:Document .\n BIND(\"default\" AS ?in)\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . -_:g63180 _:g88460 . -_:g63180 . - "syn-bad-pname-13" . - . - . - . - . -_:g91200 . -_:g91200 . - "syntax-minus-01.rq" . - . - . - . - . -_:g91220 . -_:g91220 . -_:g91240 _:g75580 . -_:g91240 . -_:g60560 _:g91260 . -_:g60560 . -_:g75600 _:g91280 . -_:g75600 . - "syn-bad-OPT-breaks-BGP" . - . - . - . - "bad: re-used BNode label after OPTIONAL" . - . - "syntax-lit-01.rq" . - . - . - . - . -_:g91300 . -_:g91300 . -_:g86480 . -_:g86480 . - "Cast to xsd:float" . - _:g77620 . - . +_:g9340 . +_:g9340 . + . + "Boolean Effective Value" . + "Test of boolean expressions" . + _:g9740 . +_:g9740 . +_:g9740 _:g9720 . +_:g9720 . +_:g9720 _:g9700 . +_:g9700 . +_:g9700 _:g9680 . +_:g9680 . +_:g9680 _:g9660 . +_:g9660 . +_:g9660 _:g9640 . +_:g9640 . +_:g9640 _:g9620 . +_:g9620 . +_:g9620 . + . + "Test literal 'true'" . + . + . + _:g9760 . + . +_:g9760 . +_:g9760 . + . + "Test 'boolean effective value' - true" . + "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" . + . + . + _:g9860 . + . +_:g9860 . +_:g9860 . + . + "Test 'boolean effective value' - false" . + "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" . + . + . + _:g9920 . + . +_:g9920 . +_:g9920 . + . + "Test 'boolean effective value' - &&" . + "The && operator takes the EBV of its operands" . + . + . + _:g9980 . + . +_:g9980 . +_:g9980 . + . + "Test 'boolean effective value' - ||" . + "The || operator takes the EBV of its operands" . + . + . + _:g10040 . + . +_:g10040 . +_:g10040 . + . + "Test 'boolean effective value' - optional" . + "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question" . + . + . + _:g10100 . + . +_:g10100 . +_:g10100 . + . + "Test 'boolean effective value' - unknown types" . + "Negating a type error is still a type error" . + . + . + _:g10180 . + . +_:g10180 . +_:g10180 . + . + "bound" . + "DAWG bound test cases" . + _:g10300 . +_:g10300 . +_:g10300 . + . + "dawg-bound-query-001" . + "BOUND test case." . + _:g10320 . + . + . + . +_:g10320 . +_:g10320 . + . + "Casting" . + _:g10700 . +_:g10700 . +_:g10700 _:g10680 . +_:g10680 . +_:g10680 _:g10660 . +_:g10660 . +_:g10660 _:g10640 . +_:g10640 . +_:g10640 _:g10620 . +_:g10620 . +_:g10620 _:g10600 . +_:g10600 . +_:g10600 _:g10580 . +_:g10580 . +_:g10580 . + . + "Cast to xsd:string" . + . + . + _:g10720 . + . +_:g10720 . +_:g10720 . . - . + "Cast to xsd:float" . . - "syntax-general-01.rq" . - . - . - . - . -_:g91320 _:g86360 . -_:g91320 . - . - "Syntax tests syntax-sparql2" . - "Syntax 2" . - _:g81300 . -_:g91340 _:g67920 . -_:g91340 . - "syntax-keywords-01.rq" . - . - . - . - . -_:g91360 . -_:g91360 . - "syn-bad-05.rq" . - . - . - . - . -_:g78500 . -_:g78500 "http://example.org/g1" . -_:g91380 _:g91240 . -_:g91380 . - "syntax-graph-02.rq" . - . - . - . - . - "RDF test for blank node cardinalities" . - _:g91400 . - . - . - . - . -_:g74020 . -_:g74020 "http://example.org/g2" . -_:g76260 _:g82220 . -_:g76260 . -_:g71720 _:g70940 . -_:g71720 . -_:g91420 _:g88220 . -_:g91420 . -_:g91440 _:g74540 . -_:g91440 . - . - _:g91460 . - "JSON Result Format" . -_:g88840 . -_:g88840 . - "Optional-filter - 2 filters" . - _:g65520 . - . - . - "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." . - . - . - "(pp23) Diamond, with tail -- :p+" . - _:g90800 . - . - . - . - . - "syntax-SELECTscope3.rq" . - . - . - . - . -_:g55760 . -_:g55760 . -_:g86180 _:g64160 . -_:g86180 . -_:g91480 . -_:g91480 . -_:g91500 _:g82540 . -_:g91500 . -_:g55880 _:g82000 . -_:g55880 . -_:g91520 _:g54120 . -_:g91520 . -_:g63820 _:g91540 . -_:g63820 . -_:g82580 _:g80580 . -_:g82580 . - "MOVE 7" . - _:g91560 . - . - . - "Move a graph to itself" . - _:g91580 . - . - "MIN" . - _:g67400 . - . - . - . - . - . -_:g82480 _:g91600 . -_:g82480 . -_:g91620 . -_:g91620 . - "syn-bad-pname-01" . - . - . - . - . -_:g91640 _:g91660 . -_:g91640 . -_:g67900 _:g91680 . -_:g67900 . -_:g80760 . -_:g80760 "http://example.org/g2" . -_:g91700 _:g87620 . -_:g91700 . -_:g91720 . -_:g77220 _:g84960 . -_:g77220 . -_:g84840 . -_:g84840 . -_:g85320 . -_:g85320 . - "RAND()" . - _:g90320 . - . - . - . - . - . -_:g66140 _:g91740 . -_:g66140 . - "syntax-update-bad-05.ru" . - . - . - . - . -_:g88340 _:g91760 . -_:g88340 . -_:g91100 _:g91780 . -_:g91100 . -_:g91800 . -_:g91800 . -_:g91820 . -_:g91820 _:g91500 . -_:g91820 _:g58540 . -_:g91820 . -_:g80560 _:g78700 . -_:g80560 . -_:g68700 _:g91840 . -_:g68700 . -_:g91860 _:g91880 . -_:g91860 . -_:g91900 _:g60020 . -_:g91900 _:g79660 . -_:g91900 _:g91920 . -_:g67040 _:g59060 . -_:g67040 . -_:g70080 _:g91940 . -_:g70080 . - "CEIL()" . - _:g91960 . - . - . - . - . - . -_:g91980 _:g86800 . -_:g91980 . -_:g87960 _:g70220 . -_:g87960 . -_:g92000 . -_:g92000 _:g79620 . -_:g92000 . - "Graph-specific DELETE 2 (USING)" . - _:g92020 . - . - . - "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause" . - _:g91900 . - . - "RDFS inference test subClassOf" . - _:g72140 . - . - . - . - . - "Simple DELETE WHERE 4" . - _:g63360 . - . - . - "This is a simple delete of a non-existing triple from a named graph" . - _:g92040 . - . -_:g92060 . -_:g92060 _:g78680 . -_:g92060 _:g92080 . -_:g92060 . -_:g88240 _:g70380 . -_:g88240 . - "sparqldl-11.rq: domain test" . - _:g92100 . - . - . - . - . -_:g91760 _:g79100 . -_:g91760 . - "(pp35) Named Graph 2" . - _:g55780 . - . - . - . - . -_:g92120 . -_:g92120 . -_:g92140 _:g78560 . -_:g92140 . -_:g92160 . -_:g92160 "http://example.org/g3" . -_:g92180 . -_:g92200 . -_:g92200 . - . - "tP-decimal-decimal" . - _:g79240 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g62520 _:g92220 . -_:g62520 . -_:g92240 _:g53240 . -_:g92240 . -_:g89900 . -_:g89900 . - "syntax-update-25.ru" . - . - . - . - . + . + _:g10800 . + . +_:g10800 . +_:g10800 . + . + "Cast to xsd:double" . + . + . + _:g10860 . + . +_:g10860 . +_:g10860 . + . + "Cast to xsd:decimal" . + . + . + _:g10920 . + . +_:g10920 . +_:g10920 . + . + "Cast to xsd:integer" . + . + . + _:g10980 . + . +_:g10980 . +_:g10980 . + . + "Cast to xsd:dateTime" . + . + . + _:g11040 . + . +_:g11040 . +_:g11040 . + . + "Cast to xsd:boolean" . + . + . + _:g11100 . + . +_:g11100 . +_:g11100 . +_:g11180 . +_:g11180 "CONSTRUCT" . +_:g11180 "Some DAWG test cases on the CONSTRUCT result form" . +_:g11180 _:g11380 . +_:g11380 . +_:g11380 _:g11360 . +_:g11360 . +_:g11360 _:g11340 . +_:g11340 . +_:g11340 _:g11320 . +_:g11320 . +_:g11320 _:g11300 . +_:g11300 . +_:g11300 . + . + "dawg-construct-identity" . + . + "Graph equivalent result graph" . + . + . + _:g11440 . + . +_:g11440 . +_:g11440 . + . + "dawg-construct-subgraph" . + . + "Result subgraph of original graph" . + . + . + _:g11520 . + . +_:g11520 . +_:g11520 . + . + "dawg-construct-reification-1" . + . + "Reification of the default graph" . + . + . + _:g11580 . + . +_:g11580 . +_:g11580 . + . + "dawg-construct-reification-2" . + . + "Reification of the default graph" . + . + . + _:g11660 . + . +_:g11660 . +_:g11660 . + . + "dawg-construct-optional" . + . + "Reification of the default graph" . + . + . + _:g11700 . + . +_:g11700 . +_:g11700 . + . + "dataset" . + "Tests for GRAPH" . + _:g12400 . +_:g12400 . +_:g12400 _:g12380 . +_:g12380 . +_:g12380 _:g12360 . +_:g12360 . +_:g12360 _:g12340 . +_:g12340 . +_:g12340 _:g12320 . +_:g12320 . +_:g12320 _:g12300 . +_:g12300 . +_:g12300 _:g12280 . +_:g12280 . +_:g12280 _:g12260 . +_:g12260 . +_:g12260 _:g12240 . +_:g12240 . +_:g12240 _:g12220 . +_:g12220 . +_:g12220 _:g12200 . +_:g12200 . +_:g12200 _:g12180 . +_:g12180 . +_:g12180 _:g12160 . +_:g12160 . +_:g12160 _:g12140 . +_:g12140 . +_:g12140 _:g12120 . +_:g12120 . +_:g12120 . + . + "dataset-01" . + "Data: default dataset / Query: default dataset" . + . + . + _:g12420 . + . +_:g12420 . + . + "dataset-02" . + "Data: named dataset / Query: default dataset" . + . + . + _:g12480 . + . +_:g12480 . + . + "dataset-03" . + "Data: named dataset / Query: named dataset dataset" . + . + . + _:g12540 . + . +_:g12540 . + . + "dataset-04" . + "Data: named dataset / Query: default dataset" . + . + . + _:g12600 . + . +_:g12600 . + . + "dataset-05" . + "Data: default and named / Query: default dataset" . + . + . + _:g12660 . + . +_:g12660 . + . + "dataset-06" . + "Data: default and named / Query: named dataset" . + . + . + _:g12720 . + . +_:g12720 . + . + "dataset-07" . + "Data: default and named / Query: all data by UNION" . + . + . + _:g12780 . + . +_:g12780 . + . + "dataset-08" . + "Data: default and named / Query: common subjects" . + . + . + _:g12840 . + . +_:g12840 . + . + "dataset-09b" . + "Data: default and named (bnodes) / Query: common subjects" . + . + . + _:g12920 . + . +_:g12920 . + . + "dataset-10b" . + "Data: default and named (same data, with bnodes) / Query: common subjects" . + . + . + _:g12980 . + . +_:g12980 . + . + "dataset-11" . + "Data: default and named (several) / Query: get everything" . + . + . + _:g13060 . + . +_:g13060 . + . + "dataset-12b" . + "Data: default (several) and named (several) / Query: get everything" . + . + . + _:g13120 . + . +_:g13120 . + . + "DISTINCT" . + _:g13640 . +_:g13640 . +_:g13640 _:g13620 . +_:g13620 . +_:g13620 _:g13600 . +_:g13600 . +_:g13600 _:g13580 . +_:g13580 . +_:g13580 _:g13560 . +_:g13560 . +_:g13560 _:g13540 . +_:g13540 . +_:g13540 _:g13520 . +_:g13520 . +_:g13520 _:g13500 . +_:g13500 . +_:g13500 _:g13480 . +_:g13480 . +_:g13480 _:g13460 . +_:g13460 . +_:g13460 _:g13440 . +_:g13440 . +_:g13440 . + . + "SELECT DISTINCT *" . + . + . + _:g13660 . + . +_:g13660 . +_:g13660 . + . + "Numbers: No distinct" . + . + . + _:g13760 . + . +_:g13760 . +_:g13760 . + . + "Numbers: Distinct" . + . + . + _:g13840 . + . +_:g13840 . +_:g13840 . + . + "Strings: No distinct" . + . + . + _:g13900 . + . +_:g13900 . +_:g13900 . + . + "Strings: Distinct" . + . + . + _:g13960 . + . +_:g13960 . +_:g13960 . + . + "Nodes: No distinct" . + . + . + _:g14000 . + . +_:g14000 . +_:g14000 . + . + "Nodes: Distinct" . + . + . + _:g14060 . + . +_:g14060 . +_:g14060 . + . + "Opt: No distinct" . + . + . + _:g14100 . + . +_:g14100 . +_:g14100 . + . + "Opt: Distinct" . + . + . + _:g14180 . + . +_:g14180 . +_:g14180 . + . + "All: No distinct" . + . + . + _:g14240 . + . +_:g14240 . +_:g14240 . + . + "All: Distinct" . + . + . + _:g14300 . + . +_:g14300 . +_:g14300 . + . + "Built-ins" . + "DAWG Expression tests: Built-ins" . + _:g15320 . +_:g15320 . +_:g15320 _:g15300 . +_:g15300 . +_:g15300 _:g15280 . +_:g15280 . +_:g15280 _:g15260 . +_:g15260 . +_:g15260 _:g15240 . +_:g15240 . +_:g15240 _:g15220 . +_:g15220 . +_:g15220 _:g15200 . +_:g15200 . +_:g15200 _:g15180 . +_:g15180 . +_:g15180 _:g15160 . +_:g15160 . +_:g15160 _:g15140 . +_:g15140 . +_:g15140 _:g15120 . +_:g15120 . +_:g15120 _:g15100 . +_:g15100 . +_:g15100 _:g15080 . +_:g15080 . +_:g15080 _:g15060 . +_:g15060 . +_:g15060 _:g15040 . +_:g15040 . +_:g15040 _:g15020 . +_:g15020 . +_:g15020 _:g15000 . +_:g15000 . +_:g15000 _:g14980 . +_:g14980 . +_:g14980 _:g14960 . +_:g14960 . +_:g14960 _:g14940 . +_:g14940 . +_:g14940 _:g14920 . +_:g14920 . +_:g14920 _:g14900 . +_:g14900 . +_:g14900 _:g14880 . +_:g14880 . +_:g14880 _:g14860 . +_:g14860 . +_:g14860 . + . + "isLiteral" . + _:g15340 . + . + . + . +_:g15340 . +_:g15340 . + . + "str-1" . + _:g15420 . + . + . + . +_:g15420 . +_:g15420 . + . + "str-2" . + _:g15500 . + . + . + . +_:g15500 . +_:g15500 . + . + "str-3" . + _:g15560 . + . + . + . +_:g15560 . +_:g15560 . + . + "str-4" . + _:g15620 . + . + . + . +_:g15620 . +_:g15620 . + . + "isBlank-1" . + _:g15680 . + . + . + . +_:g15680 . +_:g15680 . + . + "datatype-1" . + _:g15740 . + . + . + . +_:g15740 . +_:g15740 . + . + "datatype-2 : Literals with a datatype" . + "updated from original test case: eliminated ordering from test" . + _:g15800 . + . + . + . +_:g15800 . +_:g15800 . + . + "datatype-3 : Literals with a datatype of xsd:string" . + "updated from original test case: eliminated ordering from test" . + _:g15860 . + . + . + . +_:g15860 . +_:g15860 . + . + "lang-1 : Literals with a lang tag of some kind" . + "updated from original test case: eliminated ordering from test" . + _:g15920 . + . + . + . +_:g15920 . +_:g15920 . + . + "lang-2 : Literals with a lang tag of ''" . + "updated from original test case: eliminated ordering from test" . + _:g15980 . + . + . + . +_:g15980 . +_:g15980 . + . + "lang-3 : Graph matching with lang tag being a different case" . + "updated from original test case: eliminated ordering from test" . + _:g16040 . + . + . + . +_:g16040 . +_:g16040 . + . + "isURI-1" . + _:g16100 . + . + . + . +_:g16100 . +_:g16100 . + . + "isIRI-1" . + _:g16160 . + . + . + . +_:g16160 . +_:g16160 . + . + "LangMatches-1" . + "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" . + _:g16220 . + . + . + . +_:g16220 . +_:g16220 . + . + "LangMatches-2" . + "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" . + _:g16300 . + . + . + . +_:g16300 . +_:g16300 . + . + "LangMatches-3" . + "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" . + _:g16360 . + . + . + . +_:g16360 . +_:g16360 . + . + "LangMatches-4" . + "! langMatches(lang(?v), '*') matches 'abc'" . + _:g16420 . + . + . + . +_:g16420 . +_:g16420 . + . + "LangMatches-basic" . + "the basic range 'de-de' does not match 'de-Latn-de'" . + _:g16480 . + . + . + . +_:g16480 . +_:g16480 . + . + "lang-case-insensitive-eq" . + . + . + "'xyz'@en = 'xyz'@EN" . + _:g16560 . + . +_:g16560 . +_:g16560 . + . + "lang-case-insensitive-ne" . + . + . + "'xyz'@en != 'xyz'@EN" . + _:g16640 . + . +_:g16640 . +_:g16640 . + . + "sameTerm-simple" . + "sameTerm(?v1, ?v2)" . + _:g16700 . + . + . + . +_:g16700 . +_:g16700 . + . + "sameTerm-eq" . + "sameTerm(?v1, ?v2) && ?v1 = ?v2" . + _:g16760 . + . + . + . +_:g16760 . +_:g16760 . + . + "sameTerm-not-eq" . + "!sameTerm(?v1, ?v2) && ?v1 = ?v2" . + _:g16820 . + . + . + . +_:g16820 . +_:g16820 . + . + "equality of values" . + "Some SPARQL test cases - equality of values" . + _:g17380 . +_:g17380 . +_:g17380 _:g17360 . +_:g17360 . +_:g17360 _:g17340 . +_:g17340 . +_:g17340 _:g17320 . +_:g17320 . +_:g17320 _:g17300 . +_:g17300 . +_:g17300 _:g17280 . +_:g17280 . +_:g17280 _:g17260 . +_:g17260 . +_:g17260 _:g17240 . +_:g17240 . +_:g17240 _:g17220 . +_:g17220 . +_:g17220 _:g17200 . +_:g17200 . +_:g17200 _:g17180 . +_:g17180 . +_:g17180 _:g17160 . +_:g17160 . +_:g17160 . + . + . + . + "Equality 1-1" . + "= in FILTER expressions is value equality" . + _:g17400 . + . +_:g17400 . +_:g17400 . + . + . + . + "Equality 1-2" . + "= in FILTER expressions is value equality" . + _:g17480 . + . +_:g17480 . +_:g17480 . + . + . + . + "Numerics are not value-equivalent to plain literals" . + "Equality 1-3" . + _:g17540 . + . +_:g17540 . +_:g17540 . + . + . + . + "Equality 1-4" . + "= compares plain literals and unknown types with the same lexical form as false" . + _:g17600 . + . +_:g17600 . +_:g17600 . + . + . + . + "= on IRI terms" . + "Equality 1-5" . + _:g17660 . + . +_:g17660 . +_:g17660 . + . + . + . + "Equality - 2 var - test equals" . + "= in FILTER is value equality" . + _:g17720 . + . +_:g17720 . +_:g17720 . + . + . + . + "!= in FILTER is value inequality" . + "Equality - 2 var - test not equals " . + _:g17780 . + . +_:g17780 . +_:g17780 . + . + . + . + "Equality 1-1 -- graph" . + "Graph pattern matching matches exact terms, not values" . + _:g17800 . + . +_:g17800 . +_:g17800 . + . + . + . + "Equality 1-2 -- graph" . + "Graph pattern matching matches exact terms, not values" . + _:g17860 . + . +_:g17860 . +_:g17860 . + . + . + . + "Equality 1-3 -- graph" . + "Graph pattern matching matches exact terms, not values" . + _:g17920 . + . +_:g17920 . +_:g17920 . + . + . + . + "Equality 1-4 -- graph" . + "Graph pattern matching matches exact terms, not values" . + _:g17980 . + . +_:g17980 . +_:g17980 . + . + . + . + "Equality 1-5 -- graph" . + "Graph pattern matching matches exact terms, not values" . + _:g18040 . + . +_:g18040 . +_:g18040 . + . + "XPath operators" . + "SPARQL tests - XPath operators in FILTERs" . + _:g18400 . +_:g18400 . +_:g18400 _:g18380 . +_:g18380 . +_:g18380 _:g18360 . +_:g18360 . +_:g18360 _:g18340 . +_:g18340 . +_:g18340 _:g18320 . +_:g18320 . +_:g18320 _:g18300 . +_:g18300 . +_:g18300 _:g18280 . +_:g18280 . +_:g18280 . + . + . + . + "Unary Plusn" . + "+A in FILTER expressions" . + _:g18420 . + . +_:g18420 . +_:g18420 . + . + . + . + "Unary Minus" . + "-A in FILTER expressions" . + _:g18500 . + . +_:g18500 . +_:g18500 . + . + . + . + "Addition" . + "A + B in FILTER expressions" . + _:g18560 . + . +_:g18560 . +_:g18560 . + . + . + . + "Subtraction" . + "A - B in FILTER expressions" . + _:g18620 . + . +_:g18620 . +_:g18620 . + . + . + . + "Multiplication" . + "A * B in FILTER expressions" . + _:g18680 . + . +_:g18680 . +_:g18680 . + . + . + . + "Greater-than or equals" . + ">= in FILTER expressions" . + _:g18740 . + . +_:g18740 . +_:g18740 . + . + . + . + "Less-than or equals" . + "<= in FILTER expressions" . + _:g18800 . + . +_:g18800 . +_:g18800 . + . + "GRAPH" . + "Tests for GRAPH" . + _:g19360 . +_:g19360 . +_:g19360 _:g19340 . +_:g19340 . +_:g19340 _:g19320 . +_:g19320 . +_:g19320 _:g19300 . +_:g19300 . +_:g19300 _:g19280 . +_:g19280 . +_:g19280 _:g19260 . +_:g19260 . +_:g19260 _:g19240 . +_:g19240 . +_:g19240 _:g19220 . +_:g19220 . +_:g19220 _:g19200 . +_:g19200 . +_:g19200 _:g19180 . +_:g19180 . +_:g19180 _:g19160 . +_:g19160 . +_:g19160 _:g19140 . +_:g19140 . +_:g19140 . + . + "graph-01" . + "Data: default graph / Query: default graph" . + . + . + _:g19380 . + . +_:g19380 . +_:g19380 . + . + "graph-02" . + "Data: named graph / Query: default graph" . + . + . + _:g19460 . + . +_:g19460 . +_:g19460 . + . + "graph-03" . + "Data: named graph / Query: named graph graph" . + . + . + _:g19520 . + . +_:g19520 . +_:g19520 . + . + "graph-04" . + "Data: named graph / Query: default graph" . + . + . + _:g19580 . + . +_:g19580 . +_:g19580 . + . + "graph-05" . + "Data: default and named / Query: default graph" . + . + . + _:g19640 . + . +_:g19640 . +_:g19640 . +_:g19640 . + . + "graph-06" . + "Data: default and named / Query: named graph" . + . + . + _:g19720 . + . +_:g19720 . +_:g19720 . +_:g19720 . + . + "graph-07" . + "Data: default and named / Query: all data by UNION" . + . + . + _:g19780 . + . +_:g19780 . +_:g19780 . +_:g19780 . + . + "graph-08" . + "Data: default and named / Query: common subjects" . + . + . + _:g19840 . + . +_:g19840 . +_:g19840 . +_:g19840 . + . + "graph-09" . + "Data: default and named (bnodes) / Query: common subjects" . + . + . + _:g19900 . + . +_:g19900 . +_:g19900 . +_:g19900 . + . + "graph-10b" . + "Data: default and named (same data, with bnodes) / Query: common subjects" . + . + . + _:g20000 . + . +_:g20000 . +_:g20000 . +_:g20000 . + . + "graph-11" . + "Data: default and named (several) / Query: get everything" . + . + . + _:g20080 . + . +_:g20080 . +_:g20080 . +_:g20080 . +_:g20080 . +_:g20080 . +_:g20080 . + . + "I18N" . + _:g20360 . +_:g20360 . +_:g20360 _:g20340 . +_:g20340 . +_:g20340 _:g20320 . +_:g20320 . +_:g20320 _:g20300 . +_:g20300 . +_:g20300 _:g20280 . +_:g20280 . +_:g20280 . + . + "kanji-01" . + . + . + _:g20380 . + . +_:g20380 . +_:g20380 . + . + "kanji-02" . + . + . + _:g20460 . + . +_:g20460 . +_:g20460 . + . + "normalization-01" . + . + . + _:g20520 . + . +_:g20520 . +_:g20520 . + . "normalization-02" . - _:g89960 . + . . - . "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - . - . -_:g88040 . -_:g88040 _:g90480 . -_:g88040 _:g92260 . - "STRLANG() TypeErrors (updated for RDF 1.1)" . - _:g84440 . - . - . - . - . - "REPLACE() with captured substring" . - _:g63960 . - . - . - . - . - . -_:g92280 . -_:g92280 . -_:g92280 _:g67860 . -_:g92280 _:g92300 . -_:g92040 _:g73380 . -_:g61140 . -_:g61140 "http://example.org/g2" . - "sq12 - Subquery in CONSTRUCT with built-ins" . - _:g71240 . - . - . - "This query constructs full names from first and last names" . - . - . -_:g75680 _:g73500 . -_:g75680 . -_:g57820 _:g88140 . -_:g57820 . - "syntax-limit-offset-04.rq" . - . - . - . - . -_:g78140 _:g90680 . -_:g78140 . - "Slice 4" . - _:g89820 . - . - . - . - . -_:g53020 . -_:g53020 . - "syntax-function-03.rq" . - . - . - . - . -_:g85340 . -_:g85340 . - "Equality 1-3 -- graph" . - _:g89800 . - . - . - "Graph pattern matching matches exact terms, not values" . - . - . -_:g90700 _:g82680 . -_:g90700 . -_:g85120 _:g92320 . -_:g85120 . - . - "tP-short-float" . - _:g72760 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g92340 . -_:g92340 "http://example.org/g1" . -_:g92360 _:g84080 . -_:g92360 . -_:g71760 _:g92380 . -_:g71760 . -_:g92400 . -_:g92400 . - "syntax-BINDscope3.rq" . - . - . - . - . -_:g92420 . -_:g92420 . -_:g81220 . -_:g81220 "http://example.org/g1" . -_:g90720 . -_:g90720 . -_:g55240 _:g79800 . -_:g55240 . -_:g63640 . -_:g63640 . - "jsonres04 - JSON Result Format" . - _:g62320 . - . - . - "ASK - answer: false" . - . - . -_:g69360 _:g92440 . -_:g69360 . - "syntax-oneof-02.rq" . - . - . - . - . -_:g70500 . -_:g70500 . -_:g92460 _:g80160 . -_:g92460 . - "Function sort" . - _:g92400 . - . - . - "Sort by function invocation" . - . - . -_:g92480 . -_:g92480 _:g55400 . -_:g75780 . -_:g75780 . -_:g92500 _:g70140 . -_:g92500 . -_:g68240 _:g91420 . -_:g68240 . -_:g92520 _:g90740 . -_:g92520 . -_:g80060 . -_:g80060 . -_:g80060 _:g92540 . -_:g75820 _:g92560 . -_:g75820 . -_:g56660 _:g85560 . -_:g56660 . - "syntax-union-02.rq" . - . - . - . - . -_:g91040 _:g68080 . -_:g91040 . - "syntax-select-expr-05.rq" . - . - . - . - . -_:g68900 . -_:g68900 . -_:g78460 . -_:g78460 "http://example.org/g1" . -_:g92580 _:g92600 . -_:g92580 . -_:g90900 . -_:g90900 . - "Simple DELETE 3" . - _:g84060 . - . - . - "This is a simple delete of a non-existing triple from the default graph" . - _:g92620 . - . -_:g92640 . -_:g92640 "http://example.org/g2" . - "sq08 - Subquery with aggregate" . - _:g87540 . - . - . - . - . - "UUID() pattern match" . - _:g89260 . - . - . - . - . - . -_:g64940 . -_:g64940 . -_:g64940 _:g87980 . -_:g92660 . -_:g92660 _:g62040 . -_:g92660 _:g89520 . -_:g68040 . -_:g55460 . -_:g70600 . -_:g70600 . - "Calculate proper subset" . - _:g58880 . - . - . - . - . -_:g80780 . -_:g80780 "http://example.org/g3" . - "invoke query operation with more than one query string" . - . - . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D\n \n#### Response\n\n 4xx\n " . - . -_:g90940 _:g92680 . -_:g90940 . - "COUNT: no match, with group" . - _:g78720 . - . - . -_:g92700 _:g53060 . -_:g92700 . -_:g78960 _:g69340 . -_:g78960 . - . - "tP-int-short" . - _:g86020 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g92720 . -_:g92720 "http://example.org/g2" . -_:g81920 _:g82340 . -_:g81920 . -_:g92740 . -_:g92740 . -_:g77440 . -_:g77440 "http://example.org/g3" . -_:g88280 _:g72660 . -_:g88280 . -_:g86700 . -_:g86700 . -_:g87780 _:g81280 . -_:g87780 . -_:g77980 _:g92760 . -_:g77980 . -_:g92780 _:g90080 . -_:g92780 . -_:g92800 _:g81420 . -_:g92800 . -_:g92820 . -_:g92820 . - "tvs02 - TSV Result Format" . - _:g88200 . - . - . - "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . - . - . -_:g92840 . -_:g92840 . - "REPLACE() with overlapping pattern" . - _:g92860 . - . - . - . - . - . - "plus-1-corrected" . - _:g62400 . - . - "plus operator on ?x + ?y on string and numeric values" . - . - . - "syn-pname-08" . - . - . - . - . -_:g91280 _:g92880 . -_:g91280 . -_:g72440 . -_:g72440 . -_:g92900 _:g60920 . -_:g92900 . -_:g92920 _:g91800 . -_:g92920 . - "bind04 - BIND fixed data for OWL DL" . - _:g92940 . - . - . - . - . - "ADD 5" . - _:g92960 . - . - . - "Add a named graph to an existing graph with overlapping data" . - _:g83660 . - . - "syntax-aggregate-03.rq" . - . - . - . - . - "syntax-keywords-02.rq" . - . - . - . - . - "syntax-update-54.ru" . - . - . - . - . - "syntax-aggregate-14.rq" . - . - . - . - . -_:g87520 . -_:g87520 . - "syntax-graph-05.rq" . - . - . - . - . - "date-3" . - _:g69120 . - . + _:g20600 . + . +_:g20600 . +_:g20600 . + . + "normalization-03" . + . + . + "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . + _:g20680 . + . +_:g20680 . +_:g20680 . + . + "SPARQL Query tests" . + _:g21680 . +_:g21680 . +_:g21680 _:g21660 . +_:g21660 . +_:g21660 _:g21640 . +_:g21640 . +_:g21640 _:g21620 . +_:g21620 . +_:g21620 _:g21600 . +_:g21600 . +_:g21600 _:g21580 . +_:g21580 . +_:g21580 _:g21560 . +_:g21560 . +_:g21560 _:g21540 . +_:g21540 . +_:g21540 _:g21520 . +_:g21520 . +_:g21520 _:g21500 . +_:g21500 . +_:g21500 _:g21480 . +_:g21480 . +_:g21480 _:g21460 . +_:g21460 . +_:g21460 _:g21440 . +_:g21440 . +_:g21440 _:g21420 . +_:g21420 . +_:g21420 _:g21400 . +_:g21400 . +_:g21400 _:g21380 . +_:g21380 . +_:g21380 _:g21360 . +_:g21360 . +_:g21360 _:g21340 . +_:g21340 . +_:g21340 _:g21320 . +_:g21320 . +_:g21320 _:g21300 . +_:g21300 . +_:g21300 _:g21280 . +_:g21280 . +_:g21280 _:g21260 . +_:g21260 . +_:g21260 _:g21240 . +_:g21240 . +_:g21240 _:g21220 . +_:g21220 . +_:g21220 _:g21200 . +_:g21200 . +_:g21200 _:g21180 . +_:g21180 . +_:g21180 _:g21160 . +_:g21160 . +_:g21160 _:g21140 . +_:g21140 . +_:g21140 _:g21120 . +_:g21120 . +_:g21120 . + . + "open world value testing tests" . + _:g22420 . +_:g22420 . +_:g22420 _:g22400 . +_:g22400 . +_:g22400 _:g22380 . +_:g22380 . +_:g22380 _:g22360 . +_:g22360 . +_:g22360 _:g22340 . +_:g22340 . +_:g22340 _:g22320 . +_:g22320 . +_:g22320 _:g22300 . +_:g22300 . +_:g22300 _:g22280 . +_:g22280 . +_:g22280 _:g22260 . +_:g22260 . +_:g22260 _:g22240 . +_:g22240 . +_:g22240 _:g22220 . +_:g22220 . +_:g22220 _:g22200 . +_:g22200 . +_:g22200 _:g22180 . +_:g22180 . +_:g22180 _:g22160 . +_:g22160 . +_:g22160 _:g22140 . +_:g22140 . +_:g22140 _:g22120 . +_:g22120 . +_:g22120 _:g22100 . +_:g22100 . +_:g22100 _:g22080 . +_:g22080 . +_:g22080 . + . + "open-eq-01" . + "graph match - no lexical form in data (assumes no value matching)" . + _:g22440 . + . + . + . +_:g22440 . +_:g22440 . + . + "open-eq-02" . + "graph match - unknown type" . + _:g22520 . + . + . + . +_:g22520 . +_:g22520 . + . + "open-eq-03" . + "Filter(?v=1)" . + _:g22580 . + . + . + . +_:g22580 . +_:g22580 . + . + "open-eq-04" . + "Filter(?v!=1)" . + _:g22640 . + . + . + . +_:g22640 . +_:g22640 . + . + "open-eq-05" . + "FILTER(?v = unknown type)" . + _:g22700 . + . + . + . +_:g22700 . +_:g22700 . + . + "open-eq-06" . + "FILTER(?v != unknown type)" . + _:g22760 . + . + . + . +_:g22760 . +_:g22760 . + . + "open-eq-07" . + "Test of '=' " . + _:g22820 . + . + . + . + . + . + . +_:g22820 . +_:g22820 . + . + "open-eq-08" . + "Test of '!='" . + _:g23000 . + . + . + . + . + . + . + . +_:g23000 . +_:g23000 . + . + "open-eq-09" . + "Test of '='" . + _:g23080 . + . + . + . + . +_:g23080 . +_:g23080 . + . + "open-eq-10" . + "Test of '!='" . + _:g23140 . + . + . + . + . + . + . +_:g23140 . +_:g23140 . + . + "open-eq-11" . + "test of '=' || '!='" . + _:g23200 . + . + . + . + . + . +_:g23200 . +_:g23200 . + . + "open-eq-12" . + "find pairs that don't value-compare" . + _:g23260 . + . + . + . + . + . + . +_:g23260 . +_:g23260 . + . + "date-1" . + "Added type : xsd:date '='" . + _:g23320 . + . + . +_:g23320 . +_:g23320 . + . + "date-2" . + "Added type : xsd:date '!='" . + _:g23420 . + . + . + . + . +_:g23420 . +_:g23420 . . + "date-3" . "Added type : xsd:date '>'" . - . - . + _:g23480 . + . . -_:g69420 _:g57800 . -_:g69420 . -_:g92980 _:g73180 . -_:g92980 . -_:g74760 . -_:g74760 . -_:g75200 _:g77160 . -_:g75200 . -_:g57840 . -_:g57840 . - "Basic - List 4" . - _:g92200 . - . - . - . - . -_:g92940 . -_:g92940 _:g93000 . -_:g92940 _:g80380 . -_:g92940 . - "syntax-struct-09.rq" . - . - . - . - . -_:g82200 . -_:g82200 . -_:g76460 . -_:g76460 . - "open-eq-03" . - _:g70320 . - . - . - "Filter(?v=1)" . - . - . - "Graph-specific DELETE DATA 2" . - _:g74000 . - . - . - "Test 2 for DELETE DATA only modifying the desired graph" . - _:g77820 . - . - "graph-11" . - _:g53100 . - . - . - "Data: default and named (several) / Query: get everything" . - . - . -_:g91260 _:g86660 . -_:g91260 . -_:g90140 _:g93020 . -_:g90140 . -_:g71980 _:g71020 . -_:g71980 . - "datatype-2 : Literals with a datatype" . - _:g53200 . - . - . - "updated from original test case: eliminated ordering from test" . - . - . -_:g83760 _:g57680 . -_:g83760 . - "syn-bad-18.rq" . - . - . - . - . - "syntax-lists-04.rq" . - . - . - . - . -_:g93040 . -_:g93060 . -_:g93060 . -_:g93080 _:g93100 . -_:g93080 . - "sort-10" . - _:g63140 . - . + . + . +_:g23480 . +_:g23480 . + . + "date-4" . + "xsd:date ORDER BY" . + _:g23540 . + . + . + . +_:g23540 . +_:g23540 . + . + "open-cmp-01" . + "Find things that compare with < or >" . + _:g23600 . + . + . + . +_:g23600 . +_:g23600 . + . + "open-cmp-02" . + "Find things that compare with <= and >" . + _:g23680 . + . + . + . +_:g23680 . +_:g23680 . + . + "OPTIONAL" . + "OPTIONAL test cases" . + _:g24020 . +_:g24020 . +_:g24020 _:g24000 . +_:g24000 . +_:g24000 _:g23980 . +_:g23980 . +_:g23980 _:g23960 . +_:g23960 . +_:g23960 _:g23940 . +_:g23940 . +_:g23940 _:g23920 . +_:g23920 . +_:g23920 _:g23900 . +_:g23900 . +_:g23900 . + . + "Complex optional semantics: 1" . + "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" . + . + . + _:g24040 . + . +_:g24040 . +_:g24040 . + . + "Complex optional semantics: 2" . + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" . + . + . + _:g24120 . + . +_:g24120 . +_:g24120 . +_:g24120 . + . + "Complex optional semantics: 3" . + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" . + . + . + _:g24200 . + . +_:g24200 . +_:g24200 . +_:g24200 . + . + "Complex optional semantics: 4" . + "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" . + . + . + _:g24260 . + . +_:g24260 . +_:g24260 . +_:g24260 . + . + "One optional clause" . + "One optional clause" . + _:g24320 . + . + . + . +_:g24320 . +_:g24320 . + . + "Two optional clauses" . + "One optional clause" . + _:g24400 . + . + . + . +_:g24400 . +_:g24400 . + . + "Union is not optional" . + "Union is not optional" . + _:g24460 . + . + . + . +_:g24460 . +_:g24460 . + . + "OPTIONAL FILTER" . + "OPTIONAL with inner and outer FILTERs" . + _:g24760 . +_:g24760 . +_:g24760 _:g24740 . +_:g24740 . +_:g24740 _:g24720 . +_:g24720 . +_:g24720 _:g24700 . +_:g24700 . +_:g24700 _:g24680 . +_:g24680 . +_:g24680 _:g24660 . +_:g24660 . +_:g24660 . + . + "OPTIONAL-FILTER" . + "FILTER inside an OPTIONAL does not block an entire solution" . + _:g24780 . + . + . + . +_:g24780 . +_:g24780 . + . + "OPTIONAL - Outer FILTER" . + "FILTER outside an OPTIONAL tests bound and unbound variables" . + _:g24860 . + . + . + . +_:g24860 . +_:g24860 . + . + "OPTIONAL - Outer FILTER with BOUND" . + "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" . + _:g24920 . + . + . + . +_:g24920 . +_:g24920 . + . + "OPTIONAL - Inner FILTER with negative EBV for outer variables" . + "FILTER inside an OPTIONAL does not corrupt the entire solution" . + _:g24980 . + . + . + . +_:g24980 . +_:g24980 . + . + "dawg-optional-filter-005-simplified" . + "Double curly braces get simplified to single curly braces early on, before filters are scoped" . + _:g25060 . + . +_:g25060 . +_:g25060 . + . + "dawg-optional-filter-005-not-simplified" . + "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped" . + _:g25120 . + . +_:g25120 . +_:g25120 . + . + "REDUCED" . + _:g25240 . +_:g25240 . +_:g25240 _:g25220 . +_:g25220 . +_:g25220 . + . + . + "SELECT REDUCED *" . + . + . + _:g25320 . + . +_:g25320 . +_:g25320 . + . + . + "SELECT REDUCED ?x with strings" . + . + . + _:g25400 . + . +_:g25400 . +_:g25400 . + . + "REGEX" . + "SPARQL regex test cases" . + _:g25640 . +_:g25640 . +_:g25640 _:g25620 . +_:g25620 . +_:g25620 _:g25600 . +_:g25600 . +_:g25600 _:g25580 . +_:g25580 . +_:g25580 . + . + "regex-query-001" . + . + . + "Simple unanchored match test" . + _:g25680 . + . +_:g25680 . +_:g25680 . + . + "regex-query-002" . + . + . + "Case insensitive unanchored match test" . + _:g25760 . + . +_:g25760 . +_:g25760 . + . + "regex-query-003" . + . + . + "Use/mention test" . + _:g25820 . + . +_:g25820 . +_:g25820 . + . + "regex-query-004" . + . + . + "str()+URI test" . + _:g25880 . + . +_:g25880 . +_:g25880 . + . + "Solution Sequence" . + _:g26460 . +_:g26460 . +_:g26460 _:g26440 . +_:g26440 . +_:g26440 _:g26420 . +_:g26420 . +_:g26420 _:g26400 . +_:g26400 . +_:g26400 _:g26380 . +_:g26380 . +_:g26380 _:g26360 . +_:g26360 . +_:g26360 _:g26340 . +_:g26340 . +_:g26340 _:g26320 . +_:g26320 . +_:g26320 _:g26300 . +_:g26300 . +_:g26300 _:g26280 . +_:g26280 . +_:g26280 _:g26260 . +_:g26260 . +_:g26260 _:g26240 . +_:g26240 . +_:g26240 _:g26220 . +_:g26220 . +_:g26220 . + . + "Limit 1" . + . + . + _:g26500 . + . +_:g26500 . +_:g26500 . + . + "Limit 2" . + . + . + _:g26580 . + . +_:g26580 . +_:g26580 . + . + "Limit 3" . + . + . + _:g26640 . + . +_:g26640 . +_:g26640 . + . + "Limit 4" . + . + . + _:g26700 . + . +_:g26700 . +_:g26700 . + . + "Offset 1" . + . + . + _:g26760 . + . +_:g26760 . +_:g26760 . + . + "Offset 2" . + . + . + _:g26820 . + . +_:g26820 . +_:g26820 . + . + "Offset 3" . + . + . + _:g26880 . + . +_:g26880 . +_:g26880 . + . + "Offset 4" . + . + . + _:g26940 . + . +_:g26940 . +_:g26940 . + . + "Slice 1" . + . + . + _:g27000 . + . +_:g27000 . +_:g27000 . + . + "Slice 2" . + . + . + _:g27060 . + . +_:g27060 . +_:g27060 . + . + "Slice 3" . + . + . + _:g27120 . + . +_:g27120 . +_:g27120 . + . + "Slice 4" . + . + . + _:g27180 . + . +_:g27180 . +_:g27180 . + . + "Slice 5" . + . + . + _:g27240 . + . +_:g27240 . +_:g27240 . + . + "SORT" . + "Sorting test cases." . + _:g27820 . +_:g27820 . +_:g27820 _:g27800 . +_:g27800 . +_:g27800 _:g27780 . +_:g27780 . +_:g27780 _:g27760 . +_:g27760 . +_:g27760 _:g27740 . +_:g27740 . +_:g27740 _:g27720 . +_:g27720 . +_:g27720 _:g27700 . +_:g27700 . +_:g27700 _:g27680 . +_:g27680 . +_:g27680 _:g27660 . +_:g27660 . +_:g27660 _:g27640 . +_:g27640 . +_:g27640 _:g27620 . +_:g27620 . +_:g27620 _:g27600 . +_:g27600 . +_:g27600 _:g27580 . +_:g27580 . +_:g27580 . + . + "sort-1" . + "Alphabetic sort (ascending) on untyped literals" . + _:g27840 . + . + . + . +_:g27840 . +_:g27840 . + . + "sort-2" . + "Alphabetic sort (descending) on untyped literals" . + . + . + _:g27940 . + . +_:g27940 . +_:g27940 . + . + "sort-3" . + "Sort on (possibly unbound) URIs" . + . + . + _:g28000 . + . +_:g28000 . +_:g28000 . + . + "sort-4" . + "Sort on datatyped (integer) literals" . + . + . + _:g28080 . + . +_:g28080 . +_:g28080 . + . + "sort-5" . + "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" . + . + . + _:g28160 . + . +_:g28160 . +_:g28160 . + . + "sort-6" . + "Sort on mixed result of uris and literals." . + . + . + _:g28220 . + . +_:g28220 . +_:g28220 . + . + "sort-7" . + "Sort on comparable mixed typed literals (integer and float)" . + . + . + _:g28300 . + . +_:g28300 . +_:g28300 . + . + "sort-8" . + "Sort on several mixed values (bnode, uri, literal)" . + . + . + _:g28360 . + . +_:g28360 . +_:g28360 . + . + "sort-9" . + "Alphabetic sort (ascending) on datatyped (string) literals" . + . + . + _:g28420 . + . +_:g28420 . +_:g28420 . . + "sort-10" . "Alphabetic sort (descending) on datatyped (string) literals" . - . + . . -_:g67560 _:g57900 . -_:g67560 . -_:g88760 _:g93120 . -_:g88760 . -_:g71940 _:g79680 . -_:g71940 . + _:g28500 . + . +_:g28500 . +_:g28500 . + . + "Expression sort" . + "Sort by a bracketted expression" . + _:g28560 . + . + . + . +_:g28560 . +_:g28560 . + . + "Builtin sort" . + "Sort by a builtin operator" . + _:g28640 . + . + . + . +_:g28640 . +_:g28640 . + . + "Function sort" . + "Sort by function invocation" . + _:g28720 . + . + . + . +_:g28720 . +_:g28720 . + . + "Syntax 1" . + "Syntax tests syntax-sparql1" . + _:g32040 . +_:g32040 . +_:g32040 _:g32020 . +_:g32020 . +_:g32020 _:g32000 . +_:g32000 . +_:g32000 _:g31980 . +_:g31980 . +_:g31980 _:g31960 . +_:g31960 . +_:g31960 _:g31940 . +_:g31940 . +_:g31940 _:g31920 . +_:g31920 . +_:g31920 _:g31900 . +_:g31900 . +_:g31900 _:g31880 . +_:g31880 . +_:g31880 _:g31860 . +_:g31860 . +_:g31860 _:g31840 . +_:g31840 . +_:g31840 _:g31820 . +_:g31820 . +_:g31820 _:g31800 . +_:g31800 . +_:g31800 _:g31780 . +_:g31780 . +_:g31780 _:g31760 . +_:g31760 . +_:g31760 _:g31740 . +_:g31740 . +_:g31740 _:g31720 . +_:g31720 . +_:g31720 _:g31700 . +_:g31700 . +_:g31700 _:g31680 . +_:g31680 . +_:g31680 _:g31660 . +_:g31660 . +_:g31660 _:g31640 . +_:g31640 . +_:g31640 _:g31620 . +_:g31620 . +_:g31620 _:g31600 . +_:g31600 . +_:g31600 _:g31580 . +_:g31580 . +_:g31580 _:g31560 . +_:g31560 . +_:g31560 _:g31540 . +_:g31540 . +_:g31540 _:g31520 . +_:g31520 . +_:g31520 _:g31500 . +_:g31500 . +_:g31500 _:g31480 . +_:g31480 . +_:g31480 _:g31460 . +_:g31460 . +_:g31460 _:g31440 . +_:g31440 . +_:g31440 _:g31420 . +_:g31420 . +_:g31420 _:g31400 . +_:g31400 . +_:g31400 _:g31380 . +_:g31380 . +_:g31380 _:g31360 . +_:g31360 . +_:g31360 _:g31340 . +_:g31340 . +_:g31340 _:g31320 . +_:g31320 . +_:g31320 _:g31300 . +_:g31300 . +_:g31300 _:g31280 . +_:g31280 . +_:g31280 _:g31260 . +_:g31260 . +_:g31260 _:g31240 . +_:g31240 . +_:g31240 _:g31220 . +_:g31220 . +_:g31220 _:g31200 . +_:g31200 . +_:g31200 _:g31180 . +_:g31180 . +_:g31180 _:g31160 . +_:g31160 . +_:g31160 _:g31140 . +_:g31140 . +_:g31140 _:g31120 . +_:g31120 . +_:g31120 _:g31100 . +_:g31100 . +_:g31100 _:g31080 . +_:g31080 . +_:g31080 _:g31060 . +_:g31060 . +_:g31060 _:g31040 . +_:g31040 . +_:g31040 _:g31020 . +_:g31020 . +_:g31020 _:g31000 . +_:g31000 . +_:g31000 _:g30980 . +_:g30980 . +_:g30980 _:g30960 . +_:g30960 . +_:g30960 _:g30940 . +_:g30940 . +_:g30940 _:g30920 . +_:g30920 . +_:g30920 _:g30900 . +_:g30900 . +_:g30900 _:g30880 . +_:g30880 . +_:g30880 _:g30860 . +_:g30860 . +_:g30860 _:g30840 . +_:g30840 . +_:g30840 _:g30820 . +_:g30820 . +_:g30820 _:g30800 . +_:g30800 . +_:g30800 _:g30780 . +_:g30780 . +_:g30780 _:g30760 . +_:g30760 . +_:g30760 _:g30740 . +_:g30740 . +_:g30740 _:g30720 . +_:g30720 . +_:g30720 _:g30700 . +_:g30700 . +_:g30700 _:g30680 . +_:g30680 . +_:g30680 _:g30660 . +_:g30660 . +_:g30660 _:g30640 . +_:g30640 . +_:g30640 _:g30620 . +_:g30620 . +_:g30620 _:g30600 . +_:g30600 . +_:g30600 _:g30580 . +_:g30580 . +_:g30580 _:g30560 . +_:g30560 . +_:g30560 _:g30540 . +_:g30540 . +_:g30540 _:g30520 . +_:g30520 . +_:g30520 _:g30500 . +_:g30500 . +_:g30500 _:g30480 . +_:g30480 . +_:g30480 _:g30460 . +_:g30460 . +_:g30460 _:g30440 . +_:g30440 . +_:g30440 . + "syntax-basic-01.rq" . + . + . + . + . + "syntax-basic-02.rq" . + . + . + . + . + "syntax-basic-03.rq" . + . + . + . + . + "syntax-basic-04.rq" . + . + . + . + . + "syntax-basic-05.rq" . + . + . + . + . + "syntax-basic-06.rq" . + . + . + . + . + "syntax-qname-01.rq" . + . + . + . + . + "syntax-qname-02.rq" . + . + . + . + . + "syntax-qname-03.rq" . + . + . + . + . + "syntax-qname-04.rq" . + . + . + . + . + "syntax-qname-05.rq" . + . + . + . + . + "syntax-qname-06.rq" . + . + . + . + . + "syntax-qname-07.rq" . + . + . + . + . + "syntax-qname-08.rq" . + . + . + . + . + "syntax-lit-01.rq" . + . + . + . + . + "syntax-lit-02.rq" . + . + . + . + . + "syntax-lit-03.rq" . + . + . + . + . + "syntax-lit-04.rq" . + . + . + . + . + "syntax-lit-05.rq" . + . + . + . + . + "syntax-lit-06.rq" . + . + . + . + . "syntax-lit-07.rq" . - . - . . + . + . . -_:g93140 _:g93160 . -_:g93140 . -_:g79560 _:g81080 . -_:g79560 . -_:g65320 . -_:g65320 . -_:g65320 . -_:g60300 _:g53160 . -_:g60300 . -_:g93180 _:g85420 . -_:g93180 . -_:g72560 _:g91300 . -_:g72560 . -_:g93200 . -_:g93200 . -_:g56600 . -_:g56600 . -_:g56600 _:g62360 . -_:g56600 _:g93220 . - "syntax-update-bad-11.ru" . - . - . - . - . -_:g56020 . -_:g56020 . -_:g65960 _:g60860 . -_:g65960 . -_:g88580 _:g93240 . -_:g88580 . - . - "DAWG bound test cases" . - "bound" . - _:g91200 . -_:g93260 _:g68860 . -_:g93260 . -_:g67080 _:g89200 . -_:g67080 . -_:g93280 _:g80320 . -_:g93280 . -_:g93300 _:g93320 . -_:g93300 . - "tsv03 - TSV Result Format" . - _:g68380 . - . - . - "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . - . - . -_:g66040 . -_:g66040 "http://example.org/g3" . -_:g85240 . -_:g85240 . -_:g93340 . -_:g93340 . - "COPY 3" . - _:g93360 . - . - . - "Copy a named graph to an existing graph" . - _:g79160 . - . -_:g57060 . -_:g57060 "http://example.org/g1" . -_:g93380 _:g80860 . -_:g93380 . - "syntax-exists-01.rq" . - . - . - . - . -_:g83840 _:g93400 . -_:g83840 . -_:g62940 _:g71700 . -_:g62940 . -_:g73060 _:g93420 . -_:g73060 . -_:g82420 _:g93440 . -_:g82420 . -_:g93460 _:g89860 . -_:g93460 . -_:g93480 _:g72620 . -_:g93480 . -_:g56280 . -_:g56280 _:g93500 . -_:g93520 . -_:g93520 . -_:g78040 . -_:g78040 . -_:g93160 _:g93540 . -_:g93160 . -_:g60220 . -_:g60220 . -_:g93560 . -_:g93560 _:g54060 . -_:g81380 _:g74860 . -_:g81380 . -_:g93580 . -_:g93580 . -_:g88360 . -_:g88360 . -_:g88360 . -_:g88360 . -_:g93600 _:g93620 . -_:g93600 . -_:g55000 _:g76480 . -_:g55000 . - "RDFS inference test rdfs:subPropertyOf" . - _:g91820 . - . - . - . - . -_:g68020 . -_:g68020 . -_:g68020 _:g64020 . -_:g68020 _:g93640 . - "Simple DELETE 1 (USING)" . - _:g93660 . - . - . - "This is a simple delete using a USING clause to identify the active graph" . - _:g71520 . - . -_:g89500 . -_:g89500 . -_:g85860 . -_:g85860 "http://example.org/g1" . - "SECONDS()" . - _:g93680 . - . - . - . - . - . - "COUNT 10" . - . - . - . - "Projection of an ungrouped variable (no GROUP BY expression at all)" . - . - . -_:g93700 . -_:g93700 _:g87740 . - "HEAD on a non-existing graph" . - . - . - "\n#### Request\n\n HEAD $GRAPHSTORE$/person/4.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . - "simple 1" . - _:g93720 . - . - . - . - . -_:g93740 _:g84220 . -_:g93740 . -_:g67720 . -_:g67720 _:g83460 . -_:g67720 _:g93760 . - "update via URL-encoded POST" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20ALL\n \n#### Response\n\n 2xx or 3xx response\n " . - . -_:g93780 . -_:g93780 . -_:g93800 _:g93820 . -_:g93800 . -_:g75380 . -_:g75380 . - "Post-query VALUES with subj-var, 1 row" . - _:g85360 . - . - . - . - . -_:g84520 . -_:g84520 . - "dawg-triple-pattern-002" . - _:g93840 . - . - . - "Simple triple match" . - . - . -_:g92960 . -_:g92960 . -_:g92960 _:g70280 . -_:g92960 _:g93860 . - "syn-bad-28.rq" . - . - . - . - . - "syntax-update-18.ru" . - . - . - . - . -_:g91580 . -_:g91580 _:g89140 . -_:g86300 _:g63800 . -_:g86300 . -_:g93880 . -_:g93880 . -_:g90660 . -_:g90660 _:g89360 . -_:g90660 _:g93900 . -_:g90660 . -_:g87600 _:g69500 . -_:g87600 . -_:g93920 _:g76360 . -_:g93920 . -_:g93940 _:g93960 . -_:g93940 . - "normalization-03" . - _:g81120 . - . - . - "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - . - . -_:g92100 . -_:g92100 _:g64140 . -_:g92100 _:g93980 . -_:g92100 . - "COUNT 1" . - _:g79600 . - . - . - "Simple count" . - . - . - . -_:g59320 . -_:g59320 . -_:g94000 . -_:g94000 . -_:g66520 . -_:g66520 . -_:g81560 _:g94020 . -_:g81560 . -_:g82740 _:g94040 . -_:g82740 . - "Graph-specific DELETE 2 (WITH)" . - _:g94060 . - . - . - "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause" . - _:g92660 . - . -_:g78880 _:g81900 . -_:g78880 . -_:g76640 _:g69080 . -_:g76640 . - . - "dawg-construct-subgraph" . - _:g79140 . - . - . - "Result subgraph of original graph" . - . - . - "sq10 - Subquery with exists" . - _:g75460 . - . - . - . - . -_:g87300 _:g93080 . -_:g87300 . -_:g94080 . -_:g94080 "http://example.org/g3" . -_:g87460 . -_:g87460 . -_:g60940 _:g55220 . -_:g60940 . - "syntax-update-33.ru" . - . - . - . - . -_:g87860 . -_:g87860 . -_:g56680 . -_:g56680 . -_:g53940 . -_:g53940 . -_:g94100 _:g85540 . -_:g94100 . - "lang-2 : Literals with a lang tag of ''" . - _:g58120 . - . - . - "updated from original test case: eliminated ordering from test" . - . - . -_:g94120 _:g57220 . -_:g94120 . -_:g90100 . -_:g90100 . -_:g93020 . -_:g93020 . -_:g94140 _:g77640 . -_:g94140 . -_:g91780 _:g86240 . -_:g91780 . -_:g94160 . -_:g94160 . + "syntax-lit-08.rq" . + . + . + . + . + "syntax-lit-09.rq" . + . + . + . + . + "syntax-lit-10.rq" . + . + . + . + . + "syntax-lit-11.rq" . + . + . + . + . + "syntax-lit-12.rq" . + . + . + . + . + "syntax-lit-13.rq" . + . + . + . + . + "syntax-lit-14.rq" . + . + . + . + . + "syntax-lit-15.rq" . + . + . + . + . + "syntax-lit-16.rq" . + . + . + . + . + "syntax-lit-17.rq" . + . + . + . + . + "syntax-lit-18.rq" . + . + . + . + . + "syntax-lit-19.rq" . + . + . + . + . + "syntax-lit-20.rq" . + . + . + . + . + "syntax-struct-01.rq" . + . + . + . + . + "syntax-struct-02.rq" . + . + . + . + . + "syntax-struct-03.rq" . + . + . + . + . + "syntax-struct-05.rq" . + . + . + . + . + "syntax-struct-06.rq" . + . + . + . + . + "syntax-struct-07.rq" . + . + . + . + . + "syntax-struct-08.rq" . + . + . + . + . + "syntax-struct-09.rq" . + . + . + . + . + "syntax-struct-10.rq" . + . + . + . + . + "syntax-struct-11.rq" . + . + . + . + . + "syntax-struct-12.rq" . + . + . + . + . + "syntax-struct-13.rq" . + . + . + . + . + "syntax-struct-14.rq" . + . + . + . + . + "syntax-lists-01.rq" . + . + . + . + . + "syntax-lists-02.rq" . + . + . + . + . + "syntax-lists-03.rq" . + . + . + . + . + "syntax-lists-04.rq" . + . + . + . + . + "syntax-lists-05.rq" . + . + . + . + . + "syntax-bnodes-01.rq" . + . + . + . + . + "syntax-bnodes-02.rq" . + . + . + . + . + "syntax-bnodes-03.rq" . + . + . + . + . + "syntax-bnodes-04.rq" . + . + . + . + . + "syntax-bnodes-05.rq" . + . + . + . + . + "syntax-forms-01.rq" . + . + . + . + . + "syntax-forms-02.rq" . + . + . + . + . + "syntax-union-01.rq" . + . + . + . + . + "syntax-union-02.rq" . + . + . + . + . + "syntax-expr-01.rq" . + . + . + . + . + "syntax-expr-02.rq" . + . + . + . + . + "syntax-expr-03.rq" . + . + . + . + . + "syntax-expr-04.rq" . + . + . + . + . + "syntax-expr-05.rq" . + . + . + . + . + "syntax-order-01.rq" . + . + . + . + . + "syntax-order-02.rq" . + . + . + . + . + "syntax-order-03.rq" . + . + . + . + . + "syntax-order-04.rq" . + . + . + . + . + "syntax-order-05.rq" . + . + . + . + . + "syntax-order-06.rq" . + . + . + . + . + "syntax-order-07.rq" . + . + . + . + . + "syntax-limit-offset-01.rq" . + . + . + . + . + "syntax-limit-offset-02.rq" . + . + . + . + . + "syntax-limit-offset-03.rq" . + . + . + . + . + "syntax-limit-offset-04.rq" . + . + . + . + . + "syntax-pat-01.rq" . + . + . + . + . + "syntax-pat-02.rq" . + . + . + . + . + "syntax-pat-03.rq" . + . + . + . + . + "syntax-pat-04.rq" . + . + . + . + . + . + "Syntax 2" . + "Syntax tests syntax-sparql2" . + _:g35840 . +_:g35840 . +_:g35840 _:g35820 . +_:g35820 . +_:g35820 _:g35800 . +_:g35800 . +_:g35800 _:g35780 . +_:g35780 . +_:g35780 _:g35760 . +_:g35760 . +_:g35760 _:g35740 . +_:g35740 . +_:g35740 _:g35720 . +_:g35720 . +_:g35720 _:g35700 . +_:g35700 . +_:g35700 _:g35680 . +_:g35680 . +_:g35680 _:g35660 . +_:g35660 . +_:g35660 _:g35640 . +_:g35640 . +_:g35640 _:g35620 . +_:g35620 . +_:g35620 _:g35600 . +_:g35600 . +_:g35600 _:g35580 . +_:g35580 . +_:g35580 _:g35560 . +_:g35560 . +_:g35560 _:g35540 . +_:g35540 . +_:g35540 _:g35520 . +_:g35520 . +_:g35520 _:g35500 . +_:g35500 . +_:g35500 _:g35480 . +_:g35480 . +_:g35480 _:g35460 . +_:g35460 . +_:g35460 _:g35440 . +_:g35440 . +_:g35440 _:g35420 . +_:g35420 . +_:g35420 _:g35400 . +_:g35400 . +_:g35400 _:g35380 . +_:g35380 . +_:g35380 _:g35360 . +_:g35360 . +_:g35360 _:g35340 . +_:g35340 . +_:g35340 _:g35320 . +_:g35320 . +_:g35320 _:g35300 . +_:g35300 . +_:g35300 _:g35280 . +_:g35280 . +_:g35280 _:g35260 . +_:g35260 . +_:g35260 _:g35240 . +_:g35240 . +_:g35240 _:g35220 . +_:g35220 . +_:g35220 _:g35200 . +_:g35200 . +_:g35200 _:g35180 . +_:g35180 . +_:g35180 _:g35160 . +_:g35160 . +_:g35160 _:g35140 . +_:g35140 . +_:g35140 _:g35120 . +_:g35120 . +_:g35120 _:g35100 . +_:g35100 . +_:g35100 _:g35080 . +_:g35080 . +_:g35080 _:g35060 . +_:g35060 . +_:g35060 _:g35040 . +_:g35040 . +_:g35040 _:g35020 . +_:g35020 . +_:g35020 _:g35000 . +_:g35000 . +_:g35000 _:g34980 . +_:g34980 . +_:g34980 _:g34960 . +_:g34960 . +_:g34960 _:g34940 . +_:g34940 . +_:g34940 _:g34920 . +_:g34920 . +_:g34920 _:g34900 . +_:g34900 . +_:g34900 _:g34880 . +_:g34880 . +_:g34880 _:g34860 . +_:g34860 . +_:g34860 _:g34840 . +_:g34840 . +_:g34840 _:g34820 . +_:g34820 . +_:g34820 _:g34800 . +_:g34800 . +_:g34800 . + "syntax-general-01.rq" . + . + . + . + . + "syntax-general-02.rq" . + . + . + . + . + "syntax-general-03.rq" . + . + . + . + . + "syntax-general-04.rq" . + . + . + . + . + "syntax-general-05.rq" . + . + . + . + . + "syntax-general-06.rq" . + . + . + . + . + "syntax-general-07.rq" . + . + . + . + . + "syntax-general-08.rq" . + . + . + . + . + "syntax-general-09.rq" . + . + . + . + . + "syntax-general-10.rq" . + . + . + . + . + "syntax-general-11.rq" . + . + . + . + . + "syntax-general-12.rq" . + . + . + . + . + "syntax-general-13.rq" . + . + . + . + . + "syntax-general-14.rq" . + . + . + . + . + "syntax-keywords-01.rq" . + . + . + . + . + "syntax-keywords-02.rq" . + . + . + . + . + "syntax-keywords-03.rq" . + . + . + . + . + "syntax-lists-01.rq" . + . + . + . + . + "syntax-lists-02.rq" . + . + . + . + . + "syntax-lists-03.rq" . + . + . + . + . + "syntax-lists-04.rq" . + . + . + . + . + "syntax-lists-05.rq" . + . + . + . + . + "syntax-bnode-01.rq" . + . + . + . + . + "syntax-bnode-02.rq" . + . + . + . + . + "syntax-bnode-03.rq" . + . + . + . + . + "syntax-function-01.rq" . + . + . + . + . + "syntax-function-02.rq" . + . + . + . + . + "syntax-function-03.rq" . + . + . + . + . + "syntax-function-04.rq" . + . + . + . + . + "syntax-form-select-01.rq" . + . + . + . + . + "syntax-form-select-02.rq" . + . + . + . + . + "syntax-form-ask-02.rq" . + . + . + . + . + "syntax-form-construct01.rq" . + . + . + . + . + "syntax-form-construct02.rq" . + . + . + . + . + "syntax-form-construct03.rq" . + . + . + . + . + "syntax-form-construct04.rq" . + . + . + . + . + "syntax-form-construct06.rq" . + . + . + . + . + "syntax-form-describe01.rq" . + . + . + . + . + "syntax-form-describe02.rq" . + . + . + . + . + "syntax-dataset-01.rq" . + . + . + . + . + "syntax-dataset-02.rq" . + . + . + . + . + "syntax-dataset-03.rq" . + . + . + . + . + "syntax-dataset-04.rq" . + . + . + . + . + "syntax-graph-01.rq" . + . + . + . + . + "syntax-graph-02.rq" . + . + . + . + . + "syntax-graph-03.rq" . + . + . + . + . + "syntax-graph-04.rq" . + . + . + . + . + "syntax-graph-05.rq" . + . + . + . + . "syntax-esc-01.rq" . - . - . . + . + . . -_:g88540 . -_:g88540 . -_:g69540 . -_:g69540 . -_:g94180 . -_:g94180 . -_:g94200 . -_:g94200 . -_:g94220 . -_:g94220 . -_:g74460 . -_:g74460 . -_:g94240 _:g63000 . -_:g94240 . + "syntax-esc-02.rq" . + . + . + . + . + "syntax-esc-03.rq" . + . + . + . + . + "syntax-esc-04.rq" . + . + . + . + . + "syntax-esc-05.rq" . + . + . + . + . + . + "Syntax 3" . + "Syntax tests syntax-sparql3" . + _:g38960 . +_:g38960 . +_:g38960 _:g38940 . +_:g38940 . +_:g38940 _:g38920 . +_:g38920 . +_:g38920 _:g38900 . +_:g38900 . +_:g38900 _:g38880 . +_:g38880 . +_:g38880 _:g38860 . +_:g38860 . +_:g38860 _:g38840 . +_:g38840 . +_:g38840 _:g38820 . +_:g38820 . +_:g38820 _:g38800 . +_:g38800 . +_:g38800 _:g38780 . +_:g38780 . +_:g38780 _:g38760 . +_:g38760 . +_:g38760 _:g38740 . +_:g38740 . +_:g38740 _:g38720 . +_:g38720 . +_:g38720 _:g38700 . +_:g38700 . +_:g38700 _:g38680 . +_:g38680 . +_:g38680 _:g38660 . +_:g38660 . +_:g38660 _:g38640 . +_:g38640 . +_:g38640 _:g38620 . +_:g38620 . +_:g38620 _:g38600 . +_:g38600 . +_:g38600 _:g38580 . +_:g38580 . +_:g38580 _:g38560 . +_:g38560 . +_:g38560 _:g38540 . +_:g38540 . +_:g38540 _:g38520 . +_:g38520 . +_:g38520 _:g38500 . +_:g38500 . +_:g38500 _:g38480 . +_:g38480 . +_:g38480 _:g38460 . +_:g38460 . +_:g38460 _:g38440 . +_:g38440 . +_:g38440 _:g38420 . +_:g38420 . +_:g38420 _:g38400 . +_:g38400 . +_:g38400 _:g38380 . +_:g38380 . +_:g38380 _:g38360 . +_:g38360 . +_:g38360 _:g38340 . +_:g38340 . +_:g38340 _:g38320 . +_:g38320 . +_:g38320 _:g38300 . +_:g38300 . +_:g38300 _:g38280 . +_:g38280 . +_:g38280 _:g38260 . +_:g38260 . +_:g38260 _:g38240 . +_:g38240 . +_:g38240 _:g38220 . +_:g38220 . +_:g38220 _:g38200 . +_:g38200 . +_:g38200 _:g38180 . +_:g38180 . +_:g38180 _:g38160 . +_:g38160 . +_:g38160 _:g38140 . +_:g38140 . +_:g38140 _:g38120 . +_:g38120 . +_:g38120 _:g38100 . +_:g38100 . +_:g38100 _:g38080 . +_:g38080 . +_:g38080 _:g38060 . +_:g38060 . +_:g38060 _:g38040 . +_:g38040 . +_:g38040 _:g38020 . +_:g38020 . +_:g38020 _:g38000 . +_:g38000 . +_:g38000 _:g37980 . +_:g37980 . +_:g37980 _:g37960 . +_:g37960 . +_:g37960 . + "syn-01.rq" . + . + . + . + . + "syn-02.rq" . + . + . + . + . + "syn-03.rq" . + . + . + . + . + "syn-04.rq" . + . + . + . + . + "syn-05.rq" . + . + . + . + . + "syn-06.rq" . + . + . + . + . + "syn-07.rq" . + . + . + . + . + "syn-08.rq" . + . + . + . + . + "syn-bad-01.rq" . + . + . + . + . + "syn-bad-02.rq" . + . + . + . + . + "syn-bad-03.rq" . + . + . + . + . + "syn-bad-04.rq" . + . + . + . + . + "syn-bad-05.rq" . + . + . + . + . + "syn-bad-06.rq" . + . + . + . + . + "syn-bad-07.rq" . + . + . + . + . + "syn-bad-08.rq" . + . + . + . + . + "syn-bad-09.rq" . + . + . + . + . + "syn-bad-10.rq" . + . + . + . + . + "syn-bad-11.rq" . + . + . + . + . + "syn-bad-12.rq" . + . + . + . + . + "syn-bad-13.rq" . + . + . + . + . + "syn-bad-14.rq" . + . + . + . + . + "syn-bad-15.rq" . + . + . + . + . + "syn-bad-16.rq" . + . + . + . + . + "syn-bad-17.rq" . + . + . + . + . + "syn-bad-18.rq" . + . + . + . + . + "syn-bad-19.rq" . + . + . + . + . "syn-bad-20.rq" . - . - . . + . + . . -_:g72340 _:g58160 . -_:g72340 . -_:g62980 _:g90380 . -_:g62980 . - "OPTIONAL - Inner FILTER with negative EBV for outer variables" . - _:g94260 . - . - . - "FILTER inside an OPTIONAL does not corrupt the entire solution" . - . - . -_:g94280 _:g73140 . -_:g94280 . -_:g82920 . -_:g82920 . - "open-eq-02" . - _:g91220 . - . - . - "graph match - unknown type" . - . - . -_:g71280 _:g94300 . -_:g71280 . -_:g93760 . -_:g93760 "http://example.org/g1" . - "open-cmp-02" . - _:g64680 . - . - . - "Find things that compare with <= and >" . - . - . - "syntax-lit-19.rq" . - . - . - . - . -_:g80180 _:g77200 . -_:g80180 . -_:g58220 . -_:g58220 . - "invoke update operation with invalid update syntax" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20XYZ\n \n#### Response\n\n 4xx\n " . - . -_:g76240 . -_:g76240 . -_:g80360 _:g94320 . -_:g80360 . - . - _:g94340 . - "Negation" . -_:g94360 . -_:g94360 . -_:g64900 _:g69600 . -_:g64900 . -_:g74600 . -_:g74600 . -_:g74600 . -_:g74600 . -_:g94380 . -_:g94380 "http://example.org/g1" . -_:g81000 _:g94400 . -_:g81000 . -_:g90980 . -_:g90980 . - "bind02 - BIND fixed data for OWL DL" . - _:g77940 . - . - . - . - . - "invoke query operation with invalid query syntax (4XX result)" . - . - . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B\n \n#### Response\n\n 4xx\n " . - . -_:g83860 . -_:g83860 . -_:g85280 . -_:g85280 . - . - _:g67060 . - "BIND" . -_:g94420 _:g94440 . -_:g94420 . -_:g94460 _:g85520 . -_:g94460 . -_:g54820 _:g93780 . -_:g54820 . -_:g68060 . -_:g68060 . -_:g82440 . -_:g82440 . -_:g72600 . -_:g72600 "http://example.org/g1" . -_:g68100 . -_:g68100 . -_:g94480 . -_:g94480 "http://example.org/g2" . -_:g66880 _:g66160 . -_:g66880 . -_:g94500 . -_:g94500 "http://example.org/g2" . -_:g91740 _:g64840 . -_:g91740 . -_:g68520 _:g79780 . -_:g68520 . -_:g58260 _:g69580 . -_:g58260 . -_:g94520 . -_:g94520 . -_:g93960 _:g81780 . -_:g93960 . - "bind08 - BIND fixed data for OWL DL" . - _:g76380 . - . - . - . - . - . - _:g60720 . - "Project Expression" . - "Subtraction" . - _:g93580 . - . - . - "A - B in FILTER expressions" . - . - . -_:g82500 . -_:g54240 . -_:g54240 . -_:g65380 _:g57300 . -_:g65380 . - "graph-07" . - _:g62220 . - . - . - "Data: default and named / Query: all data by UNION" . - . - . -_:g70480 _:g70160 . -_:g70480 . -_:g71680 _:g94540 . -_:g71680 . - "DELETE INSERT 4" . - _:g79020 . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html" . - _:g88600 . - . - "syntax-SELECTscope1.rq" . - . - . - . - . -_:g94560 . -_:g94560 . -_:g94560 . -_:g94560 . -_:g82040 _:g94580 . -_:g82040 . -_:g86740 _:g94600 . -_:g86740 . -_:g84400 . -_:g84400 . - "Simple DELETE DATA 1" . - _:g92120 . - . - . - "This is a simple delete of an existing triple from the default graph" . - _:g89180 . - . -_:g94620 . -_:g94620 . -_:g87500 _:g92460 . -_:g87500 . -_:g93620 _:g68660 . -_:g93620 . -_:g94640 _:g69840 . -_:g94640 . -_:g78100 . -_:g78100 "http://example.org/g1" . -_:g87820 _:g77300 . -_:g87820 . -_:g58400 . -_:g58400 "http://example.org/g2" . - "syn-bad-pname-03" . - . - . - . - . -_:g72520 . -_:g72520 "http://example.org/g2" . - "dawg-triple-pattern-001" . - _:g60700 . - . - . - "Simple triple match" . - . - . -_:g89700 . -_:g89700 . - "(pp28a) Diamond, with loop -- (:p/:p)?" . - _:g61000 . - . - . - . - . - "syntax-struct-06.rq" . - . - . - . - . - "syntax-aggregate-08.rq" . - . - . - . - . - "graph-02" . - _:g80260 . - . - . - "Data: named graph / Query: default graph" . - . - . - "syntax-update-21.ru" . - . - . - . - . -_:g56360 . -_:g56360 . - "agg on empty set, explicit grouping" . - _:g84380 . - . - . - . -_:g76880 . -_:g76880 . - "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . - . - "Literal with language tag test" . - _:g94660 . - . - . - . - . -_:g84940 _:g94140 . -_:g84940 . -_:g80340 _:g83260 . -_:g80340 . -_:g64340 _:g69380 . -_:g64340 . - . + "syn-bad-21.rq" . + . + . + . + . + "syn-bad-22.rq" . + . + . + . + . + "syn-bad-23.rq" . + . + . + . + . + "syn-bad-24.rq" . + . + . + . + . + "syn-bad-25.rq" . + . + . + . + . + "syn-bad-26.rq" . + . + . + . + . + "syn-bad-27.rq" . + . + . + . + . + "syn-bad-28.rq" . + . + . + . + . + "syn-bad-29.rq" . + . + . + . + . + "syn-bad-30.rq" . + . + . + . + . + "syn-bad-31.rq" . + . + . + . + . + "syn-bad-bnode-dot.rq" . + . + . + . + . + "syn-bad-bnodes-missing-pvalues-01.rq" . + . + . + . + . + "syn-bad-bnodes-missing-pvalues-02.rq" . + . + . + . + . + "syn-bad-empty-optional-01.rq" . + . + . + . + . + "syn-bad-empty-optional-02.rq" . + . + . + . + . + "syn-bad-filter-missing-parens.rq" . + . + . + . + . + "syn-bad-lone-list.rq" . + . + . + . + . + "syn-bad-lone-node.rq" . + . + . + . + . + "syn-blabel-cross-filter" . + . + . + . + . + "syn-blabel-cross-graph-bad" . + . + . + . + . + "syn-blabel-cross-optional-bad" . + . + . + . + . + "syn-blabel-cross-union-bad" . + . + . + . + . + . + "Syntax 4" . + "Syntax tests syntax-sparql4" . + _:g40520 . +_:g40520 . +_:g40520 _:g40500 . +_:g40500 . +_:g40500 _:g40480 . +_:g40480 . +_:g40480 _:g40460 . +_:g40460 . +_:g40460 _:g40440 . +_:g40440 . +_:g40440 _:g40420 . +_:g40420 . +_:g40420 _:g40400 . +_:g40400 . +_:g40400 _:g40380 . +_:g40380 . +_:g40380 _:g40360 . +_:g40360 . +_:g40360 _:g40340 . +_:g40340 . +_:g40340 _:g40320 . +_:g40320 . +_:g40320 _:g40300 . +_:g40300 . +_:g40300 . + "syn-09.rq" . + . + . + . + . + "syn-10.rq" . + . + . + . + . + "syn-11.rq" . + . + . + . + . + "syn-leading-digits-in-prefixed-names.rq" . + . + . + . + . + "syn-bad-34.rq" . + . + . + . + . + "syn-bad-35.rq" . + . + . + . + . + "syn-bad-36.rq" . + . + . + . + . + "syn-bad-37.rq" . + . + . + . + . + "syn-bad-38.rq" . + . + . + . + . + "syn-bad-OPT-breaks-BGP" . + "bad: re-used BNode label after OPTIONAL" . + . + . + . + . + "syn-bad-UNION-breaks-BGP" . + "bad: re-used BNode label after UNION" . + . + . + . + . + "syn-bad-GRAPH-breaks-BGP" . + "bad: re-used BNode label after GRAPH" . + . + . + . + . + . + "Syntax 5" . + "Syntax tests syntax-sparql5" . + _:g40900 . +_:g40900 . +_:g40900 _:g40880 . +_:g40880 . +_:g40880 . + "syntax-reduced-01.rq" . + . + . + . + . + "syntax-reduced-02.rq" . + . + . + . + . + . + "Triple Match" . + "Some simple DAWG query evaluation test cases" . + _:g41120 . +_:g41120 . +_:g41120 _:g41100 . +_:g41100 . +_:g41100 _:g41080 . +_:g41080 . +_:g41080 _:g41060 . +_:g41060 . +_:g41060 . + . + "dawg-triple-pattern-001" . + "Simple triple match" . + _:g41140 . + . + . + . +_:g41140 . +_:g41140 . + . + "dawg-triple-pattern-002" . + "Simple triple match" . + _:g41240 . + . + . + . +_:g41240 . +_:g41240 . + . + "dawg-triple-pattern-003" . + "Simple triple match - repeated variable" . + _:g41300 . + . + . + . +_:g41300 . +_:g41300 . + . + "dawg-triple-pattern-004" . + "Simple triple match - two triples, common variable" . + _:g41380 . + . + . + . +_:g41380 . +_:g41380 . + . + "Type Promotion" . + "Type Promotion Tests" . + _:g42660 . +_:g42660 . +_:g42660 _:g42640 . +_:g42640 . +_:g42640 _:g42620 . +_:g42620 . +_:g42620 _:g42600 . +_:g42600 . +_:g42600 _:g42580 . +_:g42580 . +_:g42580 _:g42560 . +_:g42560 . +_:g42560 _:g42540 . +_:g42540 . +_:g42540 _:g42520 . +_:g42520 . +_:g42520 _:g42500 . +_:g42500 . +_:g42500 _:g42480 . +_:g42480 . +_:g42480 _:g42460 . +_:g42460 . +_:g42460 _:g42440 . +_:g42440 . +_:g42440 _:g42420 . +_:g42420 . +_:g42420 _:g42400 . +_:g42400 . +_:g42400 _:g42380 . +_:g42380 . +_:g42380 _:g42360 . +_:g42360 . +_:g42360 _:g42340 . +_:g42340 . +_:g42340 _:g42320 . +_:g42320 . +_:g42320 _:g42300 . +_:g42300 . +_:g42300 _:g42280 . +_:g42280 . +_:g42280 _:g42260 . +_:g42260 . +_:g42260 _:g42240 . +_:g42240 . +_:g42240 _:g42220 . +_:g42220 . +_:g42220 _:g42200 . +_:g42200 . +_:g42200 _:g42180 . +_:g42180 . +_:g42180 _:g42160 . +_:g42160 . +_:g42160 _:g42140 . +_:g42140 . +_:g42140 _:g42120 . +_:g42120 . +_:g42120 _:g42100 . +_:g42100 . +_:g42100 _:g42080 . +_:g42080 . +_:g42080 . + . "tP-double-double" . - _:g61300 . + . + . . - . "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g84140 _:g94680 . -_:g84140 . -_:g77760 _:g93740 . -_:g77760 . - "Basic - Prefix/Base 1" . - _:g94200 . - . - . - . - . -_:g92560 _:g55520 . -_:g92560 . -_:g90040 . -_:g90040 "http://example.org/g1" . - "syntax-qname-07.rq" . - . - . - . - . - "LangMatches-2" . - _:g92420 . - . - . - "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" . - . - . -_:g78800 _:g89580 . -_:g78800 . -_:g94700 _:g71300 . -_:g94700 . -_:g90000 _:g94720 . -_:g90000 . - "Test 'boolean effective value' - optional" . - _:g84780 . - . - . - "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question" . - . - . -_:g87920 _:g68540 . -_:g87920 . -_:g69640 . -_:g69640 . - "datatype-3 : Literals with a datatype of xsd:string" . - _:g60520 . - . - . - "updated from original test case: eliminated ordering from test" . - . - . -_:g64480 . -_:g64480 . - . + _:g42680 . + . +_:g42680 . +_:g42680 . + . + "tP-double-float" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42760 . + . +_:g42760 . +_:g42760 . + . + "tP-double-decimal" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42800 . + . +_:g42800 . +_:g42800 . + . + "tP-float-float" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42840 . + . +_:g42840 . +_:g42840 . + . + "tP-float-decimal" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42880 . + . +_:g42880 . +_:g42880 . + . + "tP-decimal-decimal" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42920 . + . +_:g42920 . +_:g42920 . + . + "tP-integer-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g42960 . + . +_:g42960 . +_:g42960 . + . + "tP-nonPositiveInteger-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43000 . + . +_:g43000 . +_:g43000 . + . + "tP-negativeInteger-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43040 . + . +_:g43040 . +_:g43040 . + . + "tP-long-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43080 . + . +_:g43080 . +_:g43080 . + . + "tP-int-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43120 . + . +_:g43120 . +_:g43120 . + . + "tP-short-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43160 . + . +_:g43160 . +_:g43160 . + . + "tP-byte-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43200 . + . +_:g43200 . +_:g43200 . + . + "tP-nonNegativeInteger-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43240 . + . +_:g43240 . +_:g43240 . + . + "tP-unsignedLong-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43280 . + . +_:g43280 . +_:g43280 . + . + "tP-unsignedInt-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43320 . + . +_:g43320 . +_:g43320 . + . "tP-unsignedShort-short" . - _:g94740 . + . + . . - . "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g94760 _:g77520 . -_:g94760 . - "graph-05" . - _:g60660 . - . - . - "Data: default and named / Query: default graph" . - . - . -_:g94780 . -_:g94780 . - "csv01 - CSV Result Format" . - _:g54560 . - . + _:g43360 . + . +_:g43360 . +_:g43360 . + . + "tP-unsignedByte-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43400 . + . +_:g43400 . +_:g43400 . + . + "tP-positiveInteger-short" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43440 . + . +_:g43440 . +_:g43440 . + . + "tP-short-double" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43480 . + . +_:g43480 . +_:g43480 . + . + "tP-short-float" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43520 . + . +_:g43520 . +_:g43520 . + . + "tP-short-decimal" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43560 . + . +_:g43560 . +_:g43560 . + . + "tP-short-short-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43600 . + . +_:g43600 . +_:g43600 . + . + "tP-byte-short-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43660 . + . +_:g43660 . +_:g43660 . + . + "tP-short-long-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43700 . + . +_:g43700 . +_:g43700 . + . + "tP-short-int-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43740 . + . +_:g43740 . +_:g43740 . + . + "tP-short-byte-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43780 . + . +_:g43780 . +_:g43780 . + . + "tP-double-float-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43820 . + . +_:g43820 . +_:g43820 . + . + "tP-double-decimal-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43860 . + . +_:g43860 . +_:g43860 . + . + "tP-float-decimal-fail" . + . + . + . + "Positive test: product of type promotion within the xsd:decimal type tree." . + _:g43900 . + . +_:g43900 . +_:g43900 . + . + "Add" . + _:g44300 . +_:g44300 . +_:g44300 _:g44280 . +_:g44280 . +_:g44280 _:g44260 . +_:g44260 . +_:g44260 _:g44240 . +_:g44240 . +_:g44240 _:g44220 . +_:g44220 . +_:g44220 _:g44200 . +_:g44200 . +_:g44200 _:g44180 . +_:g44180 . +_:g44180 _:g44160 . +_:g44160 . +_:g44160 . + . + "ADD 1" . + "Add the default graph to an existing graph" . + . + . + _:g44360 . + _:g44540 . +_:g44360 . +_:g44360 . +_:g44360 _:g44480 . +_:g44480 . +_:g44480 "http://example.org/g1" . +_:g44540 . +_:g44540 _:g44560 . +_:g44560 . +_:g44560 "http://example.org/g1" . + . + "ADD 2" . + "Add the default graph to a non-existing graph" . + . + . + _:g44600 . + _:g44620 . +_:g44600 . +_:g44600 . +_:g44620 . +_:g44620 _:g44640 . +_:g44640 . +_:g44640 "http://example.org/g1" . + . + "ADD 3" . + "Add a named graph to an existing graph" . + . + . + _:g44660 . + _:g44760 . +_:g44660 . +_:g44660 . +_:g44660 _:g44700 . +_:g44660 _:g44720 . +_:g44700 . +_:g44700 "http://example.org/g1" . +_:g44720 . +_:g44720 "http://example.org/g2" . +_:g44760 . +_:g44760 _:g44780 . +_:g44760 _:g44800 . +_:g44780 . +_:g44780 "http://example.org/g1" . +_:g44800 . +_:g44800 "http://example.org/g2" . + . + "ADD 4" . + "Add a named graph to a non-existing graph" . + . + . + _:g44840 . + _:g44880 . +_:g44840 . +_:g44840 . +_:g44840 _:g44860 . +_:g44860 . +_:g44860 "http://example.org/g1" . +_:g44880 . +_:g44880 _:g44900 . +_:g44880 _:g44920 . +_:g44900 . +_:g44900 "http://example.org/g1" . +_:g44920 . +_:g44920 "http://example.org/g2" . + . + "ADD 5" . + "Add a named graph to an existing graph with overlapping data" . + . + . + _:g44940 . + _:g45040 . +_:g44940 . +_:g44940 . +_:g44940 _:g44980 . +_:g44940 _:g45000 . +_:g44980 . +_:g44980 "http://example.org/g1" . +_:g45000 . +_:g45000 "http://example.org/g3" . +_:g45040 . +_:g45040 _:g45060 . +_:g45040 _:g45080 . +_:g45060 . +_:g45060 "http://example.org/g1" . +_:g45080 . +_:g45080 "http://example.org/g3" . + . + "ADD 6" . + "Add a non-existing graph to an existing graph" . + . + . + _:g45120 . + _:g45180 . +_:g45120 . +_:g45120 . +_:g45120 _:g45160 . +_:g45160 . +_:g45160 "http://example.org/g1" . +_:g45180 . +_:g45180 _:g45200 . +_:g45200 . +_:g45200 "http://example.org/g1" . + . + "ADD 7" . + "Add an existing graph to the default graph" . + . + . + _:g45220 . + _:g45280 . +_:g45220 . +_:g45220 . +_:g45220 _:g45260 . +_:g45260 . +_:g45260 "http://example.org/g1" . +_:g45280 . +_:g45280 _:g45300 . +_:g45300 . +_:g45300 "http://example.org/g1" . + . + "ADD 8" . + "Add a graph to itself" . + . + . + _:g45320 . + _:g45380 . +_:g45320 . +_:g45320 . +_:g45320 _:g45360 . +_:g45360 . +_:g45360 "http://example.org/g1" . +_:g45380 . +_:g45380 _:g45400 . +_:g45400 . +_:g45400 "http://example.org/g1" . + . + "Aggregates" . + _:g46700 . +_:g46700 . +_:g46700 _:g46680 . +_:g46680 . +_:g46680 _:g46660 . +_:g46660 . +_:g46660 _:g46640 . +_:g46640 . +_:g46640 _:g46620 . +_:g46620 . +_:g46620 _:g46600 . +_:g46600 . +_:g46600 _:g46580 . +_:g46580 . +_:g46580 _:g46560 . +_:g46560 . +_:g46560 _:g46540 . +_:g46540 . +_:g46540 _:g46520 . +_:g46520 . +_:g46520 _:g46500 . +_:g46500 . +_:g46500 _:g46480 . +_:g46480 . +_:g46480 _:g46460 . +_:g46460 . +_:g46460 _:g46440 . +_:g46440 . +_:g46440 _:g46420 . +_:g46420 . +_:g46420 _:g46400 . +_:g46400 . +_:g46400 _:g46380 . +_:g46380 . +_:g46380 _:g46360 . +_:g46360 . +_:g46360 _:g46340 . +_:g46340 . +_:g46340 _:g46320 . +_:g46320 . +_:g46320 _:g46300 . +_:g46300 . +_:g46300 _:g46280 . +_:g46280 . +_:g46280 _:g46260 . +_:g46260 . +_:g46260 _:g46240 . +_:g46240 . +_:g46240 _:g46220 . +_:g46220 . +_:g46220 _:g46200 . +_:g46200 . +_:g46200 _:g46180 . +_:g46180 . +_:g46180 _:g46160 . +_:g46160 . +_:g46160 _:g46140 . +_:g46140 . +_:g46140 _:g46120 . +_:g46120 . +_:g46120 _:g46100 . +_:g46100 . +_:g46100 . + . + "COUNT 1" . + . + "Simple count" . + . + . + _:g46780 . + . +_:g46780 . +_:g46780 . + . + "COUNT 2" . + . + "Count with grouping" . + . + . + _:g46860 . + . +_:g46860 . +_:g46860 . + . + "COUNT 3" . + . + "Count with grouping and HAVING clause" . + . + . + _:g46920 . + . +_:g46920 . +_:g46920 . + . + "COUNT 4" . + . + "Count(*)" . + . + . + _:g46980 . + . +_:g46980 . +_:g46980 . + . + "COUNT 5" . + . + "Count(*) with grouping" . + . + . + _:g47040 . + . +_:g47040 . +_:g47040 . + . + "COUNT 6" . + . + "Count(*) with HAVING Count(*)" . + . + . + _:g47100 . + . +_:g47100 . +_:g47100 . + . + "COUNT 7" . + . + "Count(*) with grouping and HAVING Count(*)" . + . + . + _:g47160 . + . +_:g47160 . +_:g47160 . + . + "COUNT 8" . + . + "grouping by expression, done wrong" . + . + . + . + . + "COUNT 8b" . + . + "grouping by expression, done correctly" . + . + . + _:g47260 . + . +_:g47260 . +_:g47260 . + . + "COUNT 9" . + . + "Projection of an ungrouped variable (not appearing in the GROUP BY expression)" . + . + . + . + . + "COUNT 10" . + . + "Projection of an ungrouped variable (no GROUP BY expression at all)" . + . + . + . + . + "COUNT 11" . + . + "Use of an ungrouped variable in a project expression" . + . + . + . + . + "COUNT 12" . + . + "Use of an ungrouped variable in a project expression, where the variable appears in a GROUP BY expression" . + . + . + . + . + "GROUP_CONCAT 1" . + . + . + . + _:g47460 . + . +_:g47460 . +_:g47460 . + . + "GROUP_CONCAT 2" . + . + . + . + _:g47540 . + . +_:g47540 . +_:g47540 . + . + "GROUP_CONCAT with SEPARATOR" . + . + . + . + _:g47600 . + . +_:g47600 . +_:g47600 . + . + "AVG" . + . + . + . + _:g47680 . + . +_:g47680 . +_:g47680 . + . + "AVG with GROUP BY" . + . + . + . + _:g47760 . + . +_:g47760 . +_:g47760 . + . + "MIN" . + . + . + . + _:g47860 . + . +_:g47860 . +_:g47860 . + . + "MIN with GROUP BY" . + . + . + . + _:g47920 . + . +_:g47920 . +_:g47920 . + . + "MAX" . + . + . + . + _:g48000 . + . +_:g48000 . +_:g48000 . + . + "MAX with GROUP BY" . + . + . + . + _:g48060 . + . +_:g48060 . +_:g48060 . + . + "SUM" . + . + . + . + _:g48140 . + . +_:g48140 . +_:g48140 . + . + "SUM with GROUP BY" . + . + . + . + _:g48200 . + . +_:g48200 . +_:g48200 . + . + "SAMPLE" . + . + . + . + _:g48280 . + . +_:g48280 . +_:g48280 . + . + "Error in AVG" . + . + "Error in AVG return no binding" . + . + . + _:g48360 . + . +_:g48360 . +_:g48360 . + . + "Protect from error in AVG" . + . + "Protect from error in AVG using IF and COALESCE" . + . + . + _:g48440 . + . +_:g48440 . +_:g48440 . + . + "agg on empty set, explicit grouping" . + "aggregating empty results returns no rows, as there are no grouped results." . + . + _:g48520 . + . +_:g48520 . +_:g48520 . + . + "agg on empty set, no grouping" . + "aggregating empty results with no group-by always returns a single result." . + . + _:g48600 . + . +_:g48600 . +_:g48600 . + . + "COUNT: no match, with group" . + "counting no results with grouping returns no results." . + _:g48660 . + . +_:g48660 . +_:g48660 . + . + "COUNT: no match, no group" . + "counting no results without grouping always returns a single result." . + _:g48720 . + . +_:g48720 . +_:g48720 . + . + "Basic Update" . + "Basic SPARQL 1.1 Update test cases" . + _:g49340 . +_:g49340 . +_:g49340 _:g49320 . +_:g49320 . +_:g49320 _:g49300 . +_:g49300 . +_:g49300 _:g49280 . +_:g49280 . +_:g49280 _:g49260 . +_:g49260 . +_:g49260 _:g49240 . +_:g49240 . +_:g49240 _:g49220 . +_:g49220 . +_:g49220 _:g49200 . +_:g49200 . +_:g49200 _:g49180 . +_:g49180 . +_:g49180 _:g49160 . +_:g49160 . +_:g49160 _:g49140 . +_:g49140 . +_:g49140 _:g49120 . +_:g49120 . +_:g49120 _:g49100 . +_:g49100 . +_:g49100 . + . + "Simple insert data 1" . + "This is a simple insert of a single triple to the unnamed graph of an empty graph store" . + . + . + _:g49360 . + _:g49400 . +_:g49360 . +_:g49400 . +_:g49400 . + . + "Simple insert data named 1" . + "This is a simple insert of a single triple into the named graph of an empty graph store" . + . + . + _:g49480 . + _:g49520 . +_:g49480 . +_:g49520 . +_:g49520 _:g49540 . +_:g49540 . +_:g49540 "http://example.org/g1" . + . + "Simple insert data named 2" . + "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already" . + . + . + _:g49560 . + _:g49620 . +_:g49560 . +_:g49560 _:g49600 . +_:g49600 . +_:g49600 "http://example.org/g1" . +_:g49620 . +_:g49620 _:g49640 . +_:g49640 . +_:g49640 "http://example.org/g1" . + . + "Simple insert data named 3" . + "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)" . + . + . + _:g49680 . + _:g49720 . +_:g49680 . +_:g49680 _:g49700 . +_:g49700 . +_:g49700 "http://example.org/g1" . +_:g49720 . +_:g49720 _:g49740 . +_:g49740 . +_:g49740 "http://example.org/g1" . + . + "INSERT 01" . + "This is a INSERT over a dataset with a single triple in the default graph" . + . + . + _:g49760 . + _:g49820 . +_:g49760 . +_:g49760 . +_:g49820 . + . + "INSERT 02" . + "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph" . + . + . + _:g49860 . + _:g49920 . +_:g49860 . +_:g49860 . +_:g49920 . +_:g49920 _:g49960 . +_:g49960 . +_:g49960 "http://example.org/g1" . + . + "INSERT 03" . + "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword" . + . + . + _:g50000 . + _:g50100 . +_:g50000 . +_:g50000 . +_:g50000 _:g50060 . +_:g50060 . +_:g50060 "http://example.org/g1" . +_:g50100 . +_:g50100 _:g50140 . +_:g50140 . +_:g50140 "http://example.org/g1" . + . + "INSERT 04" . + "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword" . + . + . + _:g50180 . + _:g50280 . +_:g50180 . +_:g50180 . +_:g50180 _:g50240 . +_:g50240 . +_:g50240 "http://example.org/g1" . +_:g50280 . +_:g50280 _:g50320 . +_:g50320 . +_:g50320 "http://example.org/g1" . + . + "INSERT USING 01" . + "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword." . + . + . + _:g50360 . + _:g50500 . +_:g50360 . +_:g50360 . +_:g50360 _:g50420 . +_:g50360 _:g50460 . +_:g50420 . +_:g50420 "http://example.org/g1" . +_:g50460 . +_:g50460 "http://example.org/g2" . +_:g50500 . +_:g50500 _:g50540 . +_:g50500 _:g50580 . +_:g50540 . +_:g50540 "http://example.org/g1" . +_:g50580 . +_:g50580 "http://example.org/g2" . + . + "INSERT same bnode twice" . + "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html" . + . + . + _:g50640 . + _:g50720 . +_:g50640 . +_:g50640 _:g50680 . +_:g50680 . +_:g50680 "http://example.org/g1" . +_:g50740 . +_:g50740 "http://example.org/g3" . +_:g50720 _:g50740 . + . + "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode" . + "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a" . + . + . + _:g50800 . + _:g50840 . +_:g50800 . +_:g50860 . +_:g50860 "http://example.org/g3" . +_:g50840 _:g50860 . + . + "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode" . + "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . + . + . + _:g50880 . + _:g50940 . +_:g50880 . +_:g50880 . +_:g50940 . +_:g50940 _:g50960 . +_:g50960 . +_:g50960 "http://example.org/g3" . + . + "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution." . + "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . + . + . + _:g51000 . + _:g51040 . +_:g51000 . +_:g51000 . +_:g51040 . +_:g51040 _:g51060 . +_:g51060 . +_:g51060 "http://example.org/g3" . + . + "BIND" . + _:g51500 . +_:g51500 . +_:g51500 _:g51480 . +_:g51480 . +_:g51480 _:g51460 . +_:g51460 . +_:g51460 _:g51440 . +_:g51440 . +_:g51440 _:g51420 . +_:g51420 . +_:g51420 _:g51400 . +_:g51400 . +_:g51400 _:g51380 . +_:g51380 . +_:g51380 _:g51360 . +_:g51360 . +_:g51360 _:g51340 . +_:g51340 . +_:g51340 _:g51320 . +_:g51320 . +_:g51320 . + . + "bind01 - BIND" . + . + . + _:g51540 . + . +_:g51540 . +_:g51540 . + . + "bind02 - BIND" . + . + . + _:g51620 . + . +_:g51620 . +_:g51620 . + . + "bind03 - BIND" . + . + . + _:g51680 . + . +_:g51680 . +_:g51680 . + . + "bind04 - BIND" . + . + . + _:g51740 . + . +_:g51740 . +_:g51740 . + . + "bind05 - BIND" . + . + . + _:g51800 . + . +_:g51800 . +_:g51800 . + . + "bind06 - BIND" . + . + . + _:g51860 . + . +_:g51860 . +_:g51860 . + . + "bind07 - BIND" . + . + . + _:g51920 . + . +_:g51920 . +_:g51920 . + . + "bind08 - BIND" . + . + . + _:g51980 . + . +_:g51980 . +_:g51980 . + . + "bind10 - BIND scoping - Variable in filter not in scope" . + . + . + _:g52060 . + . +_:g52060 . +_:g52060 . + . + "bind11 - BIND scoping - Variable in filter in scope" . + . + . + _:g52120 . + . +_:g52120 . +_:g52120 . + . + "Bindings" . + _:g52600 . +_:g52600 . +_:g52600 _:g52580 . +_:g52580 . +_:g52580 _:g52560 . +_:g52560 . +_:g52560 _:g52540 . +_:g52540 . +_:g52540 _:g52520 . +_:g52520 . +_:g52520 _:g52500 . +_:g52500 . +_:g52500 _:g52480 . +_:g52480 . +_:g52480 _:g52460 . +_:g52460 . +_:g52460 _:g52440 . +_:g52440 . +_:g52440 _:g52420 . +_:g52420 . +_:g52420 . + . + "Post-query VALUES with subj-var, 1 row" . + . + . + _:g52640 . + . +_:g52640 . +_:g52640 . + . + "Post-query VALUES with obj-var, 1 row" . + . + . + _:g52720 . + . +_:g52720 . +_:g52720 . + . + "Post-query VALUES with 2 obj-vars, 1 row" . + . + . + _:g52800 . + . +_:g52800 . +_:g52800 . + . + "Post-query VALUES with 2 obj-vars, 1 row with UNDEF" . + . + . + _:g52880 . + . +_:g52880 . +_:g52880 . + . + "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF" . + . + . + _:g52960 . + . +_:g52960 . +_:g52960 . + . + "Post-query VALUES with pred-var, 1 row" . + . + . + _:g53040 . + . +_:g53040 . +_:g53040 . + . + "Post-query VALUES with (OPTIONAL) obj-var, 1 row" . + . + . + . + _:g53140 . + . +_:g53140 . +_:g53140 . + . + "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF" . + . + . + _:g53220 . + . +_:g53220 . +_:g53220 . + . + "Inline VALUES graph pattern" . + . + . + _:g53300 . + . +_:g53300 . +_:g53300 . + . + "Post-subquery VALUES" . + . + . + _:g53360 . + . +_:g53360 . +_:g53360 . + . + "Casting" . + _:g53680 . +_:g53680 . +_:g53680 _:g53660 . +_:g53660 . +_:g53660 _:g53640 . +_:g53640 . +_:g53640 _:g53620 . +_:g53620 . +_:g53620 _:g53600 . +_:g53600 . +_:g53600 _:g53580 . +_:g53580 . +_:g53580 . + . + "xsd:boolean cast" . + . + _:g53720 . + . +_:g53720 . +_:g53720 . + . + "xsd:integer cast" . + . + _:g53800 . + . +_:g53800 . +_:g53800 . + . + "xsd:float cast" . + . + _:g53860 . + . +_:g53860 . +_:g53860 . + . + "xsd:double cast" . + . + _:g53920 . + . +_:g53920 . +_:g53920 . + . + "xsd:decimal cast" . + . + _:g53980 . + . +_:g53980 . +_:g53980 . + . + "xsd:string cast" . + . + _:g54040 . + . +_:g54040 . +_:g54040 . + . + "CLEAR" . + "Tests for SPARQL UPDATE" . + _:g54280 . +_:g54280 . +_:g54280 _:g54260 . +_:g54260 . +_:g54260 _:g54240 . +_:g54240 . +_:g54240 _:g54220 . +_:g54220 . +_:g54220 . + . + "CLEAR DEFAULT" . + "This is a CLEAR of the default graph" . + . + . + _:g54300 . + _:g54440 . +_:g54300 . +_:g54300 . +_:g54300 _:g54360 . +_:g54300 _:g54400 . +_:g54360 . +_:g54360 "http://example.org/g1" . +_:g54400 . +_:g54400 "http://example.org/g2" . +_:g54440 . +_:g54440 _:g54480 . +_:g54440 _:g54500 . +_:g54480 . +_:g54480 "http://example.org/g1" . +_:g54500 . +_:g54500 "http://example.org/g2" . + . + "CLEAR GRAPH" . + "This is a CLEAR of an existing named graph" . + . + . + _:g54520 . + _:g54600 . +_:g54520 . +_:g54520 . +_:g54520 _:g54560 . +_:g54520 _:g54580 . +_:g54560 . +_:g54560 "http://example.org/g1" . +_:g54580 . +_:g54580 "http://example.org/g2" . +_:g54600 . +_:g54600 _:g54620 . +_:g54600 _:g54640 . +_:g54620 . +_:g54620 "http://example.org/g1" . +_:g54640 . +_:g54640 "http://example.org/g2" . + . + "CLEAR NAMED" . + "This is a CLEAR of all the named graphs" . + . + . + _:g54660 . + _:g54740 . +_:g54660 . +_:g54660 . +_:g54660 _:g54700 . +_:g54660 _:g54720 . +_:g54700 . +_:g54700 "http://example.org/g1" . +_:g54720 . +_:g54720 "http://example.org/g2" . +_:g54740 . +_:g54740 _:g54760 . +_:g54740 _:g54780 . +_:g54760 . +_:g54760 "http://example.org/g1" . +_:g54780 . +_:g54780 "http://example.org/g2" . + . + "CLEAR ALL" . + "This is a CLEAR of all graphs (default and named)" . + . + . + _:g54800 . + _:g54880 . +_:g54800 . +_:g54800 . +_:g54800 _:g54840 . +_:g54800 _:g54860 . +_:g54840 . +_:g54840 "http://example.org/g1" . +_:g54860 . +_:g54860 "http://example.org/g2" . +_:g54880 . +_:g54880 _:g54900 . +_:g54880 _:g54920 . +_:g54900 . +_:g54900 "http://example.org/g1" . +_:g54920 . +_:g54920 "http://example.org/g2" . + . + "CONSTRUCT" . + _:g55200 . +_:g55200 . +_:g55200 _:g55180 . +_:g55180 . +_:g55180 _:g55160 . +_:g55160 . +_:g55160 _:g55140 . +_:g55140 . +_:g55140 _:g55120 . +_:g55120 . +_:g55120 _:g55100 . +_:g55100 . +_:g55100 . + . + "constructwhere01 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE { ?S ?P ?O }" . + . + . + _:g55240 . + . +_:g55240 . +_:g55240 . + . + "constructwhere02 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE with join" . + . + . + _:g55320 . + . +_:g55320 . +_:g55320 . + . + "constructwhere03 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE with join, using shortcut notation" . + . + . + _:g55380 . + . +_:g55380 . +_:g55380 . + . + "constructwhere04 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE with DatasetClause" . + . + . + _:g55440 . + . +_:g55440 . +_:g55440 . + . + "constructwhere05 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE with FILTER" . + . + . + . + . + "constructwhere06 - CONSTRUCT WHERE" . + "CONSTRUCT WHERE with GRAPH" . + . + . + . + . + "Copy" . + _:g55820 . +_:g55820 . +_:g55820 _:g55800 . +_:g55800 . +_:g55800 _:g55780 . +_:g55780 . +_:g55780 _:g55760 . +_:g55760 . +_:g55760 _:g55740 . +_:g55740 . +_:g55740 _:g55720 . +_:g55720 . +_:g55720 . + . + "COPY 1" . + "Copy the default graph to an existing graph" . + . + . + _:g55860 . + _:g55960 . +_:g55860 . +_:g55860 . +_:g55860 _:g55920 . +_:g55920 . +_:g55920 "http://example.org/g1" . +_:g55960 . +_:g55960 _:g55980 . +_:g55980 . +_:g55980 "http://example.org/g1" . + . + "COPY 2" . + "Copy the default graph to a non-existing graph" . + . + . + _:g56000 . + _:g56020 . +_:g56000 . +_:g56000 . +_:g56020 . +_:g56020 _:g56040 . +_:g56040 . +_:g56040 "http://example.org/g1" . + . + "COPY 3" . + "Copy a named graph to an existing graph" . + . + . + _:g56060 . + _:g56160 . +_:g56060 . +_:g56060 . +_:g56060 _:g56100 . +_:g56060 _:g56120 . +_:g56100 . +_:g56100 "http://example.org/g1" . +_:g56120 . +_:g56120 "http://example.org/g2" . +_:g56160 . +_:g56160 _:g56180 . +_:g56160 _:g56200 . +_:g56180 . +_:g56180 "http://example.org/g1" . +_:g56200 . +_:g56200 "http://example.org/g2" . + . + "COPY 4" . + "Copy a named graph to a non-existing graph" . + . + . + _:g56220 . + _:g56260 . +_:g56220 . +_:g56220 . +_:g56220 _:g56240 . +_:g56240 . +_:g56240 "http://example.org/g1" . +_:g56260 . +_:g56260 _:g56280 . +_:g56260 _:g56300 . +_:g56280 . +_:g56280 "http://example.org/g1" . +_:g56300 . +_:g56300 "http://example.org/g2" . + . + "COPY 6" . + "Copy an existing graph to the default graph" . + . + . + _:g56320 . + _:g56380 . +_:g56320 . +_:g56320 . +_:g56320 _:g56360 . +_:g56360 . +_:g56360 "http://example.org/g1" . +_:g56380 . +_:g56380 _:g56400 . +_:g56400 . +_:g56400 "http://example.org/g1" . + . + "COPY 7" . + "Copy a graph to itself" . + . + . + _:g56420 . + _:g56480 . +_:g56420 . +_:g56420 . +_:g56420 _:g56460 . +_:g56460 . +_:g56460 "http://example.org/g1" . +_:g56480 . +_:g56480 _:g56500 . +_:g56500 . +_:g56500 "http://example.org/g1" . + . + "CSV/TSV Result Format" . + _:g56780 . +_:g56780 . +_:g56780 _:g56760 . +_:g56760 . +_:g56760 _:g56740 . +_:g56740 . +_:g56740 _:g56720 . +_:g56720 . +_:g56720 _:g56700 . +_:g56700 . +_:g56700 _:g56680 . +_:g56680 . +_:g56680 . . + "csv01 - CSV Result Format" . "SELECT * WHERE { ?S ?P ?O }" . - . . -_:g53040 . -_:g53040 . - "syn-bad-03.rq" . - . - . - . - . - "DELETE INSERT 8" . - . - . + . + _:g56840 . + . +_:g56840 . +_:g56840 . + . + "cvs02 - CSV Result Format" . + "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . + . + . + _:g56920 . + . +_:g56920 . +_:g56920 . + . + "csv03 - CSV Result Format" . + "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . + . + . + _:g56980 . + . +_:g56980 . +_:g56980 . + . + "tsv01 - TSV Result Format" . + "SELECT * WHERE { ?S ?P ?O }" . + . + . + _:g57040 . + . +_:g57040 . +_:g57040 . + . + "tvs02 - TSV Result Format" . + "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . + . + . + _:g57080 . + . +_:g57080 . +_:g57080 . + . + "tsv03 - TSV Result Format" . + "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . + . + . + _:g57120 . + . +_:g57120 . +_:g57120 . + . + "DELETE" . + "Tests for SPARQL UPDATE" . + _:g57940 . +_:g57940 . +_:g57940 _:g57920 . +_:g57920 . +_:g57920 _:g57900 . +_:g57900 . +_:g57900 _:g57880 . +_:g57880 . +_:g57880 _:g57860 . +_:g57860 . +_:g57860 _:g57840 . +_:g57840 . +_:g57840 _:g57820 . +_:g57820 . +_:g57820 _:g57800 . +_:g57800 . +_:g57800 _:g57780 . +_:g57780 . +_:g57780 _:g57760 . +_:g57760 . +_:g57760 _:g57740 . +_:g57740 . +_:g57740 _:g57720 . +_:g57720 . +_:g57720 _:g57700 . +_:g57700 . +_:g57700 _:g57680 . +_:g57680 . +_:g57680 _:g57660 . +_:g57660 . +_:g57660 _:g57640 . +_:g57640 . +_:g57640 _:g57620 . +_:g57620 . +_:g57620 _:g57600 . +_:g57600 . +_:g57600 _:g57580 . +_:g57580 . +_:g57580 . + . + "Simple DELETE 1" . + "This is a simple delete of an existing triple from the default graph" . + . + . + _:g57960 . + _:g58020 . +_:g57960 . +_:g57960 . +_:g58020 . + . + "Simple DELETE 2" . + "This is a simple delete of an existing triple from a named graph" . + . + . + _:g58060 . + _:g58120 . +_:g58060 . +_:g58060 _:g58100 . +_:g58100 . +_:g58100 "http://example.org/g1" . +_:g58140 . +_:g58140 "http://example.org/g1" . +_:g58120 _:g58140 . + . + "Simple DELETE 3" . + "This is a simple delete of a non-existing triple from the default graph" . + . + . + _:g58160 . + _:g58200 . +_:g58160 . +_:g58160 . +_:g58200 . + . + "Simple DELETE 4" . + "This is a simple delete of a non-existing triple from a named graph" . + . + . + _:g58240 . + _:g58300 . +_:g58240 . +_:g58240 _:g58280 . +_:g58280 . +_:g58280 "http://example.org/g1" . +_:g58320 . +_:g58320 "http://example.org/g1" . +_:g58300 _:g58320 . + . + "Graph-specific DELETE 1" . + "Test 1 for DELETE only modifying the desired graph" . + . + . + _:g58340 . + _:g58460 . +_:g58340 . +_:g58340 . +_:g58340 _:g58380 . +_:g58340 _:g58420 . +_:g58380 . +_:g58380 "http://example.org/g2" . +_:g58420 . +_:g58420 "http://example.org/g3" . +_:g58460 . +_:g58460 _:g58480 . +_:g58460 _:g58520 . +_:g58480 . +_:g58480 "http://example.org/g2" . +_:g58520 . +_:g58520 "http://example.org/g3" . + . + "Graph-specific DELETE 2" . + "Test 2 for DELETE only modifying the desired graph" . + . + . + _:g58560 . + _:g58640 . +_:g58560 . +_:g58560 . +_:g58560 _:g58600 . +_:g58560 _:g58620 . +_:g58600 . +_:g58600 "http://example.org/g2" . +_:g58620 . +_:g58620 "http://example.org/g3" . +_:g58640 . +_:g58640 _:g58660 . +_:g58640 _:g58700 . +_:g58660 . +_:g58660 "http://example.org/g2" . +_:g58700 . +_:g58700 "http://example.org/g3" . + . + "Simple DELETE 7" . + "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards" . + . + . + _:g58720 . + _:g58760 . +_:g58720 . +_:g58720 . +_:g58760 . + . + "Simple DELETE 1 (WITH)" . + "This is a simple delete using a WITH clause to identify the active graph" . + . + . + _:g58780 . + _:g58840 . +_:g58780 . +_:g58780 _:g58820 . +_:g58820 . +_:g58820 "http://example.org/g1" . +_:g58860 . +_:g58860 "http://example.org/g1" . +_:g58840 _:g58860 . + . + "Simple DELETE 2 (WITH)" . + "This is a simple test to make sure the GRAPH clause overrides the WITH clause" . + . + . + _:g58880 . + _:g58960 . +_:g58880 . +_:g58880 _:g58920 . +_:g58880 _:g58940 . +_:g58920 . +_:g58920 "http://example.org/g1" . +_:g58940 . +_:g58940 "http://example.org/g2" . +_:g58980 . +_:g58980 "http://example.org/g1" . +_:g58960 _:g58980 . +_:g58960 _:g59000 . +_:g59000 . +_:g59000 "http://example.org/g2" . + . + "Simple DELETE 3 (WITH)" . + "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph" . + . + . + _:g59020 . + _:g59080 . +_:g59020 . +_:g59020 _:g59060 . +_:g59060 . +_:g59060 "http://example.org/g1" . +_:g59080 . +_:g59080 _:g59100 . +_:g59100 . +_:g59100 "http://example.org/g1" . + . + "Simple DELETE 4 (WITH)" . + "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause" . + . + . + _:g59120 . + _:g59200 . +_:g59120 . +_:g59120 _:g59160 . +_:g59120 _:g59180 . +_:g59160 . +_:g59160 "http://example.org/g1" . +_:g59180 . +_:g59180 "http://example.org/g2" . +_:g59220 . +_:g59220 "http://example.org/g1" . +_:g59200 _:g59220 . +_:g59200 _:g59240 . +_:g59240 . +_:g59240 "http://example.org/g2" . + . + "Graph-specific DELETE 1 (WITH)" . + "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph" . + . + . + _:g59260 . + _:g59360 . +_:g59260 . +_:g59260 _:g59300 . +_:g59260 _:g59320 . +_:g59260 _:g59340 . +_:g59300 . +_:g59300 "http://example.org/g1" . +_:g59320 . +_:g59320 "http://example.org/g2" . +_:g59340 . +_:g59340 "http://example.org/g3" . +_:g59380 . +_:g59380 "http://example.org/g1" . +_:g59360 _:g59380 . +_:g59360 _:g59420 . +_:g59360 _:g59440 . +_:g59420 . +_:g59420 "http://example.org/g2" . +_:g59440 . +_:g59440 "http://example.org/g3" . + . + "Graph-specific DELETE 2 (WITH)" . + "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause" . + . + . + _:g59460 . + _:g59540 . +_:g59460 . +_:g59460 . +_:g59460 _:g59500 . +_:g59460 _:g59520 . +_:g59500 . +_:g59500 "http://example.org/g2" . +_:g59520 . +_:g59520 "http://example.org/g3" . +_:g59540 . +_:g59540 _:g59560 . +_:g59540 _:g59580 . +_:g59560 . +_:g59560 "http://example.org/g2" . +_:g59580 . +_:g59580 "http://example.org/g3" . + . + "Simple DELETE 1 (USING)" . + "This is a simple delete using a USING clause to identify the active graph" . + . + . + _:g59600 . + _:g59660 . +_:g59600 . +_:g59600 . +_:g59600 _:g59640 . +_:g59640 . +_:g59640 "http://example.org/g2" . +_:g59660 . +_:g59660 _:g59680 . +_:g59680 . +_:g59680 "http://example.org/g2" . + . + "Simple DELETE 2 (USING)" . + "This is a simple test to make sure the GRAPH clause does not override the USING clause" . + . + . + _:g59720 . + _:g59800 . +_:g59720 . +_:g59720 . +_:g59720 _:g59760 . +_:g59720 _:g59780 . +_:g59760 . +_:g59760 "http://example.org/g2" . +_:g59780 . +_:g59780 "http://example.org/g3" . +_:g59800 . +_:g59800 _:g59820 . +_:g59800 _:g59840 . +_:g59820 . +_:g59820 "http://example.org/g2" . +_:g59840 . +_:g59840 "http://example.org/g3" . + . + "Simple DELETE 3 (USING)" . + "This is a simple delete of a non-existing triple using a USING clause to identify the active graph" . + . + . + _:g59860 . + _:g59920 . +_:g59860 . +_:g59860 . +_:g59860 _:g59900 . +_:g59900 . +_:g59900 "http://example.org/g2" . +_:g59920 . +_:g59920 _:g59940 . +_:g59940 . +_:g59940 "http://example.org/g2" . + . + "Simple DELETE 4 (USING)" . + "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause" . + . + . + _:g59960 . + _:g60040 . +_:g59960 . +_:g59960 . +_:g59960 _:g60000 . +_:g59960 _:g60020 . +_:g60000 . +_:g60000 "http://example.org/g2" . +_:g60020 . +_:g60020 "http://example.org/g3" . +_:g60040 . +_:g60040 _:g60060 . +_:g60040 _:g60080 . +_:g60060 . +_:g60060 "http://example.org/g2" . +_:g60080 . +_:g60080 "http://example.org/g3" . + . + "Graph-specific DELETE 1 (USING)" . + "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph" . + . + . + _:g60100 . + _:g60200 . +_:g60100 . +_:g60100 _:g60140 . +_:g60100 _:g60160 . +_:g60100 _:g60180 . +_:g60140 . +_:g60140 "http://example.org/g1" . +_:g60160 . +_:g60160 "http://example.org/g2" . +_:g60180 . +_:g60180 "http://example.org/g3" . +_:g60220 . +_:g60220 "http://example.org/g1" . +_:g60200 _:g60220 . +_:g60200 _:g60240 . +_:g60200 _:g60260 . +_:g60240 . +_:g60240 "http://example.org/g2" . +_:g60260 . +_:g60260 "http://example.org/g3" . + . + "Graph-specific DELETE 2 (USING)" . + "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause" . + . + . + _:g60280 . + _:g60380 . +_:g60280 . +_:g60280 _:g60320 . +_:g60280 _:g60340 . +_:g60280 _:g60360 . +_:g60320 . +_:g60320 "http://example.org/g1" . +_:g60340 . +_:g60340 "http://example.org/g2" . +_:g60360 . +_:g60360 "http://example.org/g3" . +_:g60400 . +_:g60400 "http://example.org/g1" . +_:g60380 _:g60400 . +_:g60380 _:g60420 . +_:g60380 _:g60440 . +_:g60420 . +_:g60420 "http://example.org/g2" . +_:g60440 . +_:g60440 "http://example.org/g3" . + . + "DELETE DATA" . + "Tests for SPARQL UPDATE" . + _:g60720 . +_:g60720 . +_:g60720 _:g60700 . +_:g60700 . +_:g60700 _:g60680 . +_:g60680 . +_:g60680 _:g60660 . +_:g60660 . +_:g60660 _:g60640 . +_:g60640 . +_:g60640 _:g60620 . +_:g60620 . +_:g60620 . + . + "Simple DELETE DATA 1" . + "This is a simple delete of an existing triple from the default graph" . + . + . + _:g60740 . + _:g60800 . +_:g60740 . +_:g60740 . +_:g60800 . + . + "Simple DELETE DATA 2" . + "This is a simple delete of an existing triple from a named graph" . + . + . + _:g60840 . + _:g60900 . +_:g60840 . +_:g60840 _:g60880 . +_:g60880 . +_:g60880 "http://example.org/g1" . +_:g60920 . +_:g60920 "http://example.org/g1" . +_:g60900 _:g60920 . + . + "Simple DELETE DATA 3" . + "This is a simple delete of a non-existing triple from the default graph" . + . + . + _:g60940 . + _:g60980 . +_:g60940 . +_:g60940 . +_:g60980 . + . + "Simple DELETE DATA 4" . + "This is a simple delete of a non-existing triple from a named graph" . + . + . + _:g61020 . + _:g61080 . +_:g61020 . +_:g61020 _:g61060 . +_:g61060 . +_:g61060 "http://example.org/g1" . +_:g61100 . +_:g61100 "http://example.org/g1" . +_:g61080 _:g61100 . + . + "Graph-specific DELETE DATA 1" . + "Test 1 for DELETE DATA only modifying the desired graph" . + . + . + _:g61120 . + _:g61240 . +_:g61120 . +_:g61120 . +_:g61120 _:g61160 . +_:g61120 _:g61200 . +_:g61160 . +_:g61160 "http://example.org/g2" . +_:g61200 . +_:g61200 "http://example.org/g3" . +_:g61240 . +_:g61240 _:g61260 . +_:g61240 _:g61300 . +_:g61260 . +_:g61260 "http://example.org/g2" . +_:g61300 . +_:g61300 "http://example.org/g3" . + . + "Graph-specific DELETE DATA 2" . + "Test 2 for DELETE DATA only modifying the desired graph" . + . + . + _:g61340 . + _:g61420 . +_:g61340 . +_:g61340 . +_:g61340 _:g61380 . +_:g61340 _:g61400 . +_:g61380 . +_:g61380 "http://example.org/g2" . +_:g61400 . +_:g61400 "http://example.org/g3" . +_:g61420 . +_:g61420 _:g61440 . +_:g61420 _:g61480 . +_:g61440 . +_:g61440 "http://example.org/g2" . +_:g61480 . +_:g61480 "http://example.org/g3" . + . + "DELETE INSERT" . + "Tests for SPARQL UPDATE" . + _:g62160 . +_:g62160 . +_:g62160 _:g62140 . +_:g62140 . +_:g62140 _:g62120 . +_:g62120 . +_:g62120 _:g62100 . +_:g62100 . +_:g62100 _:g62080 . +_:g62080 . +_:g62080 _:g62060 . +_:g62060 . +_:g62060 _:g62040 . +_:g62040 . +_:g62040 _:g62020 . +_:g62020 . +_:g62020 _:g62000 . +_:g62000 . +_:g62000 _:g61980 . +_:g61980 . +_:g61980 _:g61960 . +_:g61960 . +_:g61960 _:g61940 . +_:g61940 . +_:g61940 _:g61920 . +_:g61920 . +_:g61920 _:g61900 . +_:g61900 . +_:g61900 _:g61880 . +_:g61880 . +_:g61880 _:g61860 . +_:g61860 . +_:g61860 . + . + "DELETE INSERT 1" . + "This update request reverts all foaf:knows relations" . + . + . + _:g62180 . + _:g62240 . +_:g62180 . +_:g62180 . +_:g62240 . + . + "DELETE INSERT 1b" . + "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation" . + . + . + _:g62280 . + _:g62320 . +_:g62280 . +_:g62280 . +_:g62320 . + . + "DELETE INSERT 1c" . + "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation." . + . + . + _:g62360 . + _:g62400 . +_:g62360 . +_:g62360 . +_:g62400 . + . + "DELETE INSERT 2" . + "This deletes all foaf:knows relations from anyone named 'Alan'." . + . + . + _:g62420 . + _:g62460 . +_:g62420 . +_:g62420 . +_:g62460 . + . + "DELETE INSERT 3" . + "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard" . + . + . + . + . + "DELETE INSERT 3b" . + "This deletes all foaf:knows relations from anyone named 'Alan' using a named bnode as wildcard" . + . + . + . + . + "DELETE INSERT 4" . + "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html" . + . + . + _:g62540 . + _:g62580 . +_:g62540 . +_:g62540 . +_:g62580 . + . + "DELETE INSERT 4b" . + "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04" . + . + . + _:g62600 . + _:g62640 . +_:g62600 . +_:g62600 . +_:g62640 . + . + "DELETE INSERT 5" . + "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only." . + . + . + . + . + "DELETE INSERT 5b" . + "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b" . + . + . + _:g62680 . + _:g62720 . +_:g62680 . +_:g62680 . +_:g62720 . + . + "DELETE INSERT 6" . + "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . + . + . + . + . + "DELETE INSERT 6b" . + "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . + . + . + _:g62760 . + _:g62800 . +_:g62760 . +_:g62760 . +_:g62800 . + . + "DELETE INSERT 7" . + "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates." . + . + . + . + . + "DELETE INSERT 7b" . + "This deletes all foaf:knows relations from anyone named 'Alan' and replaces them by bnodes. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates. As opposed to test case dawg-delete-insert-7, note that the result graph in this example is non-lean." . + . + . + . . + "DELETE INSERT 8" . "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0290.html. It demonstrates how unbound variables (from an OPTIONAL) are handled in DELETE templates" . . - "syn-05.rq" . - . - . - . - . -_:g80400 _:g54000 . -_:g80400 . -_:g94300 _:g94800 . -_:g94300 . -_:g94820 _:g89760 . -_:g94820 . -_:g94840 _:g63840 . -_:g94840 . -_:g87640 _:g77740 . -_:g87640 . -_:g86460 _:g73400 . -_:g86460 . - . - "Tests for SPARQL UPDATE" . - "DELETE DATA" . - _:g85500 . -_:g93500 . -_:g93500 "http://example.org/g1" . -_:g88100 . -_:g88100 _:g90020 . -_:g88100 _:g87380 . -_:g88100 . - "syntax-update-16.ru" . - . - . - . - . -_:g63400 . -_:g63400 . -_:g88000 _:g62500 . -_:g88000 . - . - "Type Promotion Tests" . - "Type Promotion" . - _:g71740 . -_:g66380 . -_:g66380 "http://example.org/g1" . -_:g94860 . -_:g94860 . - "Opt: No distinct" . - _:g77680 . - . - . - . - . -_:g94880 _:g91380 . -_:g94880 . -_:g93540 _:g94900 . -_:g93540 . -_:g85840 _:g73440 . -_:g85840 . -_:g69980 . -_:g69980 . -_:g86380 _:g93940 . -_:g86380 . -_:g61740 _:g89880 . -_:g61740 . -_:g81980 _:g94920 . -_:g81980 . -_:g71160 . -_:g71160 . -_:g63060 _:g94940 . -_:g63060 . -_:g94960 _:g92800 . -_:g94960 . -_:g94980 _:g86000 . -_:g94980 . -_:g95000 _:g60000 . -_:g95000 . -_:g95020 _:g95040 . -_:g95020 . -_:g69520 . + . + . + . + "DELETE INSERT 9" . + "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0317.html. It demonstrates the behavior of shared bnodes in a DELETE template." . + . + . + . + . + "DELETE WHERE" . + "Tests for SPARQL UPDATE" . + _:g63160 . +_:g63160 . +_:g63160 _:g63140 . +_:g63140 . +_:g63140 _:g63120 . +_:g63120 . +_:g63120 _:g63100 . +_:g63100 . +_:g63100 _:g63080 . +_:g63080 . +_:g63080 _:g63060 . +_:g63060 . +_:g63060 . + . + "Simple DELETE WHERE 1" . + "This is a simple delete of an existing triple from the default graph" . + . + . + _:g63180 . + _:g63240 . +_:g63180 . +_:g63180 . +_:g63240 . + . + "Simple DELETE WHERE 2" . + "This is a simple delete of an existing triple from a named graph" . + . + . + _:g63280 . + _:g63340 . +_:g63280 . +_:g63280 _:g63320 . +_:g63320 . +_:g63320 "http://example.org/g1" . +_:g63360 . +_:g63360 "http://example.org/g1" . +_:g63340 _:g63360 . + . + "Simple DELETE WHERE 3" . + "This is a simple delete of a non-existing triple from the default graph" . + . + . + _:g63380 . + _:g63420 . +_:g63380 . +_:g63380 . +_:g63420 . + . + "Simple DELETE WHERE 4" . + "This is a simple delete of a non-existing triple from a named graph" . + . + . + _:g63460 . + _:g63520 . +_:g63460 . +_:g63460 _:g63500 . +_:g63500 . +_:g63500 "http://example.org/g1" . +_:g63540 . +_:g63540 "http://example.org/g1" . +_:g63520 _:g63540 . + . + "Graph-specific DELETE WHERE 1" . + "Test 1 for DELETE WHERE only modifying the desired graph" . + . + . + _:g63560 . + _:g63680 . +_:g63560 . +_:g63560 . +_:g63560 _:g63600 . +_:g63560 _:g63640 . +_:g63600 . +_:g63600 "http://example.org/g2" . +_:g63640 . +_:g63640 "http://example.org/g3" . +_:g63680 . +_:g63680 _:g63700 . +_:g63680 _:g63740 . +_:g63700 . +_:g63700 "http://example.org/g2" . +_:g63740 . +_:g63740 "http://example.org/g3" . + . + "Graph-specific DELETE WHERE 2" . + "Test 2 for DELETE WHERE only modifying the desired graph" . + . + . + _:g63780 . + _:g63860 . +_:g63780 . +_:g63780 . +_:g63780 _:g63820 . +_:g63780 _:g63840 . +_:g63820 . +_:g63820 "http://example.org/g2" . +_:g63840 . +_:g63840 "http://example.org/g3" . +_:g63860 . +_:g63860 _:g63880 . +_:g63860 _:g63920 . +_:g63880 . +_:g63880 "http://example.org/g2" . +_:g63920 . +_:g63920 "http://example.org/g3" . + . + "DROP" . + "Tests for SPARQL UPDATE" . + _:g64120 . +_:g64120 . +_:g64120 _:g64100 . +_:g64100 . +_:g64100 _:g64080 . +_:g64080 . +_:g64080 _:g64060 . +_:g64060 . +_:g64060 . + . + "DROP DEFAULT" . + "This is a DROP of the default graph" . + . + . + _:g64140 . + _:g64280 . +_:g64140 . +_:g64140 . +_:g64140 _:g64200 . +_:g64140 _:g64240 . +_:g64200 . +_:g64200 "http://example.org/g1" . +_:g64240 . +_:g64240 "http://example.org/g2" . +_:g64300 . +_:g64300 "http://example.org/g1" . +_:g64280 _:g64300 . +_:g64280 _:g64320 . +_:g64320 . +_:g64320 "http://example.org/g2" . + . + "DROP GRAPH" . + "This is a DROP of an existing named graph" . + . + . + _:g64340 . + _:g64420 . +_:g64340 . +_:g64340 . +_:g64340 _:g64380 . +_:g64340 _:g64400 . +_:g64380 . +_:g64380 "http://example.org/g1" . +_:g64400 . +_:g64400 "http://example.org/g2" . +_:g64420 . +_:g64420 _:g64440 . +_:g64440 . +_:g64440 "http://example.org/g2" . + . + "DROP NAMED" . + "This is a DROP of all the named graphs" . + . + . + _:g64460 . + _:g64540 . +_:g64460 . +_:g64460 . +_:g64460 _:g64500 . +_:g64460 _:g64520 . +_:g64500 . +_:g64500 "http://example.org/g1" . +_:g64520 . +_:g64520 "http://example.org/g2" . +_:g64540 . + . + "DROP ALL" . + "This is a DROP of all graphs (default and named)" . + . + . + _:g64560 . + _:g64640 . +_:g64560 . +_:g64560 . +_:g64560 _:g64600 . +_:g64560 _:g64620 . +_:g64600 . +_:g64600 "http://example.org/g1" . +_:g64620 . +_:g64620 "http://example.org/g2" . + . + "entailment regime test cases" . + _:g67520 . +_:g67520 . +_:g67520 _:g67500 . +_:g67500 . +_:g67500 _:g67480 . +_:g67480 . +_:g67480 _:g67460 . +_:g67460 . +_:g67460 _:g67440 . +_:g67440 . +_:g67440 _:g67420 . +_:g67420 . +_:g67420 _:g67400 . +_:g67400 . +_:g67400 _:g67380 . +_:g67380 . +_:g67380 _:g67360 . +_:g67360 . +_:g67360 _:g67340 . +_:g67340 . +_:g67340 _:g67320 . +_:g67320 . +_:g67320 _:g67300 . +_:g67300 . +_:g67300 _:g67280 . +_:g67280 . +_:g67280 _:g67260 . +_:g67260 . +_:g67260 _:g67240 . +_:g67240 . +_:g67240 _:g67220 . +_:g67220 . +_:g67220 _:g67200 . +_:g67200 . +_:g67200 _:g67180 . +_:g67180 . +_:g67180 _:g67160 . +_:g67160 . +_:g67160 _:g67140 . +_:g67140 . +_:g67140 _:g67120 . +_:g67120 . +_:g67120 _:g67100 . +_:g67100 . +_:g67100 _:g67080 . +_:g67080 . +_:g67080 _:g67060 . +_:g67060 . +_:g67060 _:g67040 . +_:g67040 . +_:g67040 _:g67020 . +_:g67020 . +_:g67020 _:g67000 . +_:g67000 . +_:g67000 _:g66980 . +_:g66980 . +_:g66980 _:g66960 . +_:g66960 . +_:g66960 _:g66940 . +_:g66940 . +_:g66940 _:g66920 . +_:g66920 . +_:g66920 _:g66900 . +_:g66900 . +_:g66900 _:g66880 . +_:g66880 . +_:g66880 _:g66860 . +_:g66860 . +_:g66860 _:g66840 . +_:g66840 . +_:g66840 _:g66820 . +_:g66820 . +_:g66820 _:g66800 . +_:g66800 . +_:g66800 _:g66780 . +_:g66780 . +_:g66780 _:g66760 . +_:g66760 . +_:g66760 _:g66740 . +_:g66740 . +_:g66740 _:g66720 . +_:g66720 . +_:g66720 _:g66700 . +_:g66700 . +_:g66700 _:g66680 . +_:g66680 . +_:g66680 _:g66660 . +_:g66660 . +_:g66660 _:g66640 . +_:g66640 . +_:g66640 _:g66620 . +_:g66620 . +_:g66620 _:g66600 . +_:g66600 . +_:g66600 _:g66580 . +_:g66580 . +_:g66580 _:g66560 . +_:g66560 . +_:g66560 _:g66540 . +_:g66540 . +_:g66540 _:g66520 . +_:g66520 . +_:g66520 _:g66500 . +_:g66500 . +_:g66500 _:g66480 . +_:g66480 . +_:g66480 _:g66460 . +_:g66460 . +_:g66460 _:g66440 . +_:g66440 . +_:g66440 _:g66420 . +_:g66420 . +_:g66420 _:g66400 . +_:g66400 . +_:g66400 _:g66380 . +_:g66380 . +_:g66380 _:g66360 . +_:g66360 . +_:g66360 _:g66340 . +_:g66340 . +_:g66340 _:g66320 . +_:g66320 . +_:g66320 _:g66300 . +_:g66300 . +_:g66300 _:g66280 . +_:g66280 . +_:g66280 _:g66260 . +_:g66260 . +_:g66260 _:g66240 . +_:g66240 . +_:g66240 _:g66220 . +_:g66220 . +_:g66220 _:g66200 . +_:g66200 . +_:g66200 _:g66180 . +_:g66180 . +_:g66180 _:g66160 . +_:g66160 . +_:g66160 _:g66140 . +_:g66140 . +_:g66140 . + . + "bind01 - BIND fixed data for OWL DL" . + . + . + _:g67560 . + . +_:g67560 . +_:g67560 . +_:g67560 _:g67820 . +_:g67560 _:g68040 . +_:g67820 . +_:g67820 _:g67800 . +_:g67800 . +_:g67800 _:g67780 . +_:g67780 . +_:g67780 _:g67760 . +_:g67760 . +_:g67760 _:g67740 . +_:g67740 . +_:g67740 . +_:g68040 . +_:g68040 _:g68020 . +_:g68020 . +_:g68020 _:g68000 . +_:g68000 . +_:g68000 _:g67980 . +_:g67980 . +_:g67980 _:g67960 . +_:g67960 . +_:g67960 . + . + "bind02 - BIND fixed data for OWL DL" . + . + . + _:g68080 . + . +_:g68080 . +_:g68080 . +_:g68080 _:g68200 . +_:g68080 _:g68300 . +_:g68200 . +_:g68200 _:g68180 . +_:g68180 . +_:g68180 _:g68160 . +_:g68160 . +_:g68160 _:g68140 . +_:g68140 . +_:g68140 _:g68120 . +_:g68120 . +_:g68120 . +_:g68300 . +_:g68300 _:g68280 . +_:g68280 . +_:g68280 _:g68260 . +_:g68260 . +_:g68260 _:g68240 . +_:g68240 . +_:g68240 _:g68220 . +_:g68220 . +_:g68220 . + . + "bind03 - BIND fixed data for OWL DL" . + . + . + _:g68340 . + . +_:g68340 . +_:g68340 . +_:g68340 _:g68460 . +_:g68340 _:g68560 . +_:g68460 . +_:g68460 _:g68440 . +_:g68440 . +_:g68440 _:g68420 . +_:g68420 . +_:g68420 _:g68400 . +_:g68400 . +_:g68400 _:g68380 . +_:g68380 . +_:g68380 . +_:g68560 . +_:g68560 _:g68540 . +_:g68540 . +_:g68540 _:g68520 . +_:g68520 . +_:g68520 _:g68500 . +_:g68500 . +_:g68500 _:g68480 . +_:g68480 . +_:g68480 . + . + "bind04 - BIND fixed data for OWL DL" . + . + . + _:g68600 . + . +_:g68600 . +_:g68600 . +_:g68600 _:g68720 . +_:g68600 _:g68820 . +_:g68720 . +_:g68720 _:g68700 . +_:g68700 . +_:g68700 _:g68680 . +_:g68680 . +_:g68680 _:g68660 . +_:g68660 . +_:g68660 _:g68640 . +_:g68640 . +_:g68640 . +_:g68820 . +_:g68820 _:g68800 . +_:g68800 . +_:g68800 _:g68780 . +_:g68780 . +_:g68780 _:g68760 . +_:g68760 . +_:g68760 _:g68740 . +_:g68740 . +_:g68740 . + . + "bind05 - BIND fixed data for OWL DL" . + . + . + _:g68860 . + . +_:g68860 . +_:g68860 . +_:g68860 _:g68980 . +_:g68860 _:g69080 . +_:g68980 . +_:g68980 _:g68960 . +_:g68960 . +_:g68960 _:g68940 . +_:g68940 . +_:g68940 _:g68920 . +_:g68920 . +_:g68920 _:g68900 . +_:g68900 . +_:g68900 . +_:g69080 . +_:g69080 _:g69060 . +_:g69060 . +_:g69060 _:g69040 . +_:g69040 . +_:g69040 _:g69020 . +_:g69020 . +_:g69020 _:g69000 . +_:g69000 . +_:g69000 . + . + "bind06 - BIND fixed data for OWL DL" . + . + . + _:g69120 . + . +_:g69120 . +_:g69120 . +_:g69120 _:g69240 . +_:g69120 _:g69340 . +_:g69240 . +_:g69240 _:g69220 . +_:g69220 . +_:g69220 _:g69200 . +_:g69200 . +_:g69200 _:g69180 . +_:g69180 . +_:g69180 _:g69160 . +_:g69160 . +_:g69160 . +_:g69340 . +_:g69340 _:g69320 . +_:g69320 . +_:g69320 _:g69300 . +_:g69300 . +_:g69300 _:g69280 . +_:g69280 . +_:g69280 _:g69260 . +_:g69260 . +_:g69260 . + . + "bind07 - BIND fixed data for OWL DL" . + . + . + _:g69380 . + . +_:g69380 . +_:g69380 . +_:g69380 _:g69500 . +_:g69380 _:g69600 . +_:g69500 . +_:g69500 _:g69480 . +_:g69480 . +_:g69480 _:g69460 . +_:g69460 . +_:g69460 _:g69440 . +_:g69440 . +_:g69440 _:g69420 . +_:g69420 . +_:g69420 . +_:g69600 . +_:g69600 _:g69580 . +_:g69580 . +_:g69580 _:g69560 . +_:g69560 . +_:g69560 _:g69540 . +_:g69540 . +_:g69540 _:g69520 . _:g69520 . -_:g84820 . -_:g84820 "http://example.org/g1" . - "Group-3" . - _:g85460 . - . - . - "Grouping with an unbound" . - . - . -_:g88960 _:g85640 . -_:g88960 . -_:g95060 _:g95080 . -_:g95060 . -_:g95100 _:g76280 . -_:g95100 . -_:g81480 _:g95120 . -_:g81480 . -_:g73200 . -_:g73200 . -_:g95140 _:g69880 . -_:g95140 . -_:g56060 _:g95160 . -_:g56060 . -_:g84660 . -_:g84660 "http://example.org/g2" . -_:g84280 _:g67360 . -_:g84280 . -_:g93720 . -_:g93720 . -_:g93720 _:g88940 . -_:g93720 . -_:g95180 _:g80840 . -_:g95180 . -_:g71840 _:g75360 . -_:g71840 . -_:g91940 _:g95000 . -_:g91940 . -_:g95200 _:g91640 . -_:g95200 . - . - "tP-short-byte-fail" . - _:g68840 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "(pp33) Operator precedence 4" . - _:g60400 . - . - . - . - . -_:g57700 _:g86960 . -_:g57700 . -_:g95220 _:g93260 . -_:g95220 . -_:g89660 _:g75840 . -_:g89660 . -_:g67120 _:g55260 . -_:g67120 . -_:g80640 . -_:g80640 . -_:g95240 . -_:g95240 _:g90160 . -_:g95240 . -_:g89420 _:g63200 . -_:g89420 . - "date-2" . - _:g79420 . - . - . - "Added type : xsd:date '!='" . - . - . - . -_:g87180 . -_:g87180 . -_:g87180 _:g61860 . -_:g87180 _:g95260 . - "COUNT 5" . - _:g84460 . - . - . - "Count(*) with grouping" . - . - . - . -_:g68460 . -_:g68460 . -_:g68460 _:g92160 . -_:g68460 _:g95280 . -_:g72160 _:g95300 . -_:g72160 . - "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF" . - _:g88640 . - . - . - . - . - "IF() error propogation" . - _:g86260 . - . +_:g69520 . + . + "bind08 - BIND fixed data for OWL DL" . + . + . + _:g69640 . + . +_:g69640 . +_:g69640 . +_:g69640 _:g69760 . +_:g69640 _:g69860 . +_:g69760 . +_:g69760 _:g69740 . +_:g69740 . +_:g69740 _:g69720 . +_:g69720 . +_:g69720 _:g69700 . +_:g69700 . +_:g69700 _:g69680 . +_:g69680 . +_:g69680 . +_:g69860 . +_:g69860 _:g69840 . +_:g69840 . +_:g69840 _:g69820 . +_:g69820 . +_:g69820 _:g69800 . +_:g69800 . +_:g69800 _:g69780 . +_:g69780 . +_:g69780 . + . + "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . + . + . + _:g69920 . + . +_:g69920 . +_:g69920 . +_:g69920 . + . + "Literal with language tag test" . + . + . + _:g70000 . + . +_:g70000 . +_:g70000 . +_:g70000 _:g70120 . +_:g70000 _:g70160 . +_:g70120 . +_:g70120 _:g70100 . +_:g70100 . +_:g70100 _:g70080 . +_:g70080 . +_:g70080 _:g70060 . +_:g70060 . +_:g70060 . +_:g70160 . +_:g70160 _:g70140 . +_:g70140 . +_:g70140 . + . + "bnodes are not existentials" . + . + . + _:g70200 . + . +_:g70200 . +_:g70200 . +_:g70200 _:g70300 . +_:g70200 _:g70380 . +_:g70300 . +_:g70300 _:g70280 . +_:g70280 . +_:g70280 _:g70260 . +_:g70260 . +_:g70260 . +_:g70380 . +_:g70380 _:g70360 . +_:g70360 . +_:g70360 _:g70340 . +_:g70340 . +_:g70340 _:g70320 . +_:g70320 . +_:g70320 . + . + "bnodes are not existentials with answer" . + . + . + _:g70420 . + . +_:g70420 . +_:g70420 . +_:g70420 _:g70500 . +_:g70420 _:g70600 . +_:g70500 . +_:g70500 _:g70480 . +_:g70480 . +_:g70480 . +_:g70600 . +_:g70600 _:g70580 . +_:g70580 . +_:g70580 _:g70560 . +_:g70560 . +_:g70560 _:g70540 . +_:g70540 . +_:g70540 _:g70520 . +_:g70520 . +_:g70520 . + . + "paper-sparqldl-Q1" . + . + . + _:g70640 . + . +_:g70640 . +_:g70640 . +_:g70640 _:g70740 . +_:g70640 _:g70780 . +_:g70740 . +_:g70740 _:g70720 . +_:g70720 . +_:g70720 _:g70700 . +_:g70700 . +_:g70700 . +_:g70780 . +_:g70780 _:g70760 . +_:g70760 . +_:g70760 . + . + "paper-sparqldl-Q1-rdfs" . + . + . + _:g70820 . + . +_:g70820 . +_:g70820 . +_:g70820 _:g70860 . +_:g70860 . +_:g70860 _:g70840 . +_:g70840 . +_:g70840 . + . + "paper-sparqldl-Q2" . + . + . + _:g70900 . + . +_:g70900 . +_:g70900 . +_:g70900 . +_:g70900 . + . + "paper-sparqldl-Q3" . + . + . + _:g70980 . + . +_:g70980 . +_:g70980 . +_:g70980 . +_:g70980 . + . + "paper-sparqldl-Q4" . + . + . + _:g71060 . + . +_:g71060 . +_:g71060 . +_:g71060 _:g71140 . +_:g71060 _:g71180 . +_:g71140 . +_:g71140 _:g71120 . +_:g71120 . +_:g71120 _:g71100 . +_:g71100 . +_:g71100 . +_:g71180 . +_:g71180 _:g71160 . +_:g71160 . +_:g71160 . + . + "paper-sparqldl-Q5" . + . + . + _:g71220 . + . +_:g71220 . +_:g71220 . +_:g71220 _:g71300 . +_:g71220 _:g71400 . +_:g71300 . +_:g71300 _:g71280 . +_:g71280 . +_:g71280 _:g71260 . +_:g71260 . +_:g71260 . +_:g71400 . +_:g71400 _:g71380 . +_:g71380 . +_:g71380 _:g71360 . +_:g71360 . +_:g71360 _:g71340 . +_:g71340 . +_:g71340 _:g71320 . +_:g71320 . +_:g71320 . + . + "filtered subclass query with (hasChild some Thing) restriction" . + . + . + _:g71440 . + . +_:g71440 . +_:g71440 . +_:g71440 . +_:g71440 . + . + "parent query with distinguished variable" . + . + . + _:g71520 . + . +_:g71520 . +_:g71520 . +_:g71520 _:g71580 . +_:g71520 _:g71680 . +_:g71580 . +_:g71580 _:g71560 . +_:g71560 . +_:g71560 . +_:g71680 . +_:g71680 _:g71660 . +_:g71660 . +_:g71660 _:g71640 . +_:g71640 . +_:g71640 _:g71620 . +_:g71620 . +_:g71620 _:g71600 . +_:g71600 . +_:g71600 . + . + "parent query with (hasChild some Thing) restriction" . + . + . + _:g71720 . + . +_:g71720 . +_:g71720 . +_:g71720 . +_:g71720 . + . + "parent query with (hasChild min 1) restriction" . + . + . + _:g71780 . + . +_:g71780 . +_:g71780 . +_:g71780 . +_:g71780 . + . + "parent query with (hasChild some Female) restriction" . + . + . + _:g71840 . + . +_:g71840 . +_:g71840 . +_:g71840 . +_:g71840 . + . + "parent query with (hasChild min 1 Female) restriction" . + . + . + _:g71900 . + . +_:g71900 . +_:g71900 . +_:g71900 . +_:g71900 . + . + "parent query with (hasChild max 1 Female) restriction" . + . + . + _:g71960 . + . +_:g71960 . +_:g71960 . +_:g71960 . +_:g71960 . + . + "parent query with (hasChild exactly 1 Female) restriction" . + . + . + _:g72020 . + . +_:g72020 . +_:g72020 . +_:g72020 . + . + "subclass query with (hasChild some Thing) restriction" . + . + . + _:g72080 . + . +_:g72080 . +_:g72080 . +_:g72080 . +_:g72080 . + . + "Plain literals with language tag are not the same as the same literal without" . + . + . + _:g72140 . + . +_:g72140 . +_:g72140 . +_:g72140 _:g72260 . +_:g72140 _:g72300 . +_:g72260 . +_:g72260 _:g72240 . +_:g72240 . +_:g72240 _:g72220 . +_:g72220 . +_:g72220 _:g72200 . +_:g72200 . +_:g72200 . +_:g72300 . +_:g72300 _:g72280 . +_:g72280 . +_:g72280 . + . + "RDF inference test" . + . + . + _:g72340 . + . +_:g72340 . +_:g72340 . +_:g72340 . + . + "RDF inference test" . + . + . + _:g72420 . + . +_:g72420 . +_:g72420 . +_:g72420 . + . + "RDF test for blank node cardinalities" . + . + . + _:g72500 . + . +_:g72500 . +_:g72500 . +_:g72500 . + . + "simple triple pattern match" . + . + . + _:g72580 . + . +_:g72580 . +_:g72580 . +_:g72580 _:g72720 . +_:g72580 _:g72800 . +_:g72720 . +_:g72720 _:g72700 . +_:g72700 . +_:g72700 _:g72680 . +_:g72680 . +_:g72680 _:g72660 . +_:g72660 . +_:g72660 _:g72640 . +_:g72640 . +_:g72640 . +_:g72800 . +_:g72800 _:g72780 . +_:g72780 . +_:g72780 _:g72760 . +_:g72760 . +_:g72760 _:g72740 . +_:g72740 . +_:g72740 . + . + "RDFS inference test rdfs:subPropertyOf" . + . + . + _:g72840 . + . +_:g72840 . +_:g72840 . +_:g72840 _:g72980 . +_:g72840 _:g73040 . +_:g72980 . +_:g72980 _:g72960 . +_:g72960 . +_:g72960 _:g72940 . +_:g72940 . +_:g72940 _:g72920 . +_:g72920 . +_:g72920 _:g72900 . +_:g72900 . +_:g72900 . +_:g73040 . +_:g73040 _:g73020 . +_:g73020 . +_:g73020 _:g73000 . +_:g73000 . +_:g73000 . + . + "RDFS inference test rdfs:subPropertyOf" . + . + . + _:g73080 . + . +_:g73080 . +_:g73080 . +_:g73080 _:g73200 . +_:g73080 _:g73260 . +_:g73200 . +_:g73200 _:g73180 . +_:g73180 . +_:g73180 _:g73160 . +_:g73160 . +_:g73160 _:g73140 . +_:g73140 . +_:g73140 _:g73120 . +_:g73120 . +_:g73120 . +_:g73260 . +_:g73260 _:g73240 . +_:g73240 . +_:g73240 _:g73220 . +_:g73220 . +_:g73220 . + . + "RDFS inference test combining subPropertyOf and domain" . + . + . + _:g73300 . + . +_:g73300 . +_:g73300 . +_:g73300 _:g73380 . +_:g73380 . +_:g73380 _:g73360 . +_:g73360 . +_:g73360 . + . + "RDFS inference test subClassOf" . + . + . + _:g73420 . + . +_:g73420 . +_:g73420 . +_:g73420 _:g73560 . +_:g73420 _:g73620 . +_:g73560 . +_:g73560 _:g73540 . +_:g73540 . +_:g73540 _:g73520 . +_:g73520 . +_:g73520 _:g73500 . +_:g73500 . +_:g73500 _:g73480 . +_:g73480 . +_:g73480 . +_:g73620 . +_:g73620 _:g73600 . +_:g73600 . +_:g73600 _:g73580 . +_:g73580 . +_:g73580 . + . + "RDFS inference test subClassOf" . + . + . + _:g73660 . + . +_:g73660 . +_:g73660 . +_:g73660 _:g73800 . +_:g73660 _:g73860 . +_:g73800 . +_:g73800 _:g73780 . +_:g73780 . +_:g73780 _:g73760 . +_:g73760 . +_:g73760 _:g73740 . +_:g73740 . +_:g73740 _:g73720 . +_:g73720 . +_:g73720 . +_:g73860 . +_:g73860 _:g73840 . +_:g73840 . +_:g73840 _:g73820 . +_:g73820 . +_:g73820 . + . + "RDFS inference test domain" . + . + . + _:g73900 . + . +_:g73900 . +_:g73900 . +_:g73900 _:g74040 . +_:g73900 _:g74100 . +_:g74040 . +_:g74040 _:g74020 . +_:g74020 . +_:g74020 _:g74000 . +_:g74000 . +_:g74000 _:g73980 . +_:g73980 . +_:g73980 _:g73960 . +_:g73960 . +_:g73960 . +_:g74100 . +_:g74100 _:g74080 . +_:g74080 . +_:g74080 _:g74060 . +_:g74060 . +_:g74060 . + . + "RDFS inference test range" . + . + . + _:g74140 . + . +_:g74140 . +_:g74140 . +_:g74140 _:g74280 . +_:g74140 _:g74340 . +_:g74280 . +_:g74280 _:g74260 . +_:g74260 . +_:g74260 _:g74240 . +_:g74240 . +_:g74240 _:g74220 . +_:g74220 . +_:g74220 _:g74200 . +_:g74200 . +_:g74200 . +_:g74340 . +_:g74340 _:g74320 . +_:g74320 . +_:g74320 _:g74300 . +_:g74300 . +_:g74300 . + . + "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal" . + . + . + _:g74380 . + . +_:g74380 . +_:g74380 . +_:g74380 _:g74460 . +_:g74460 . +_:g74460 _:g74440 . +_:g74440 . +_:g74440 . + . + "RDFS inference test transitivity of subClassOf" . + . + . + _:g74500 . + . +_:g74500 . +_:g74500 . +_:g74500 _:g74640 . +_:g74500 _:g74700 . +_:g74640 . +_:g74640 _:g74620 . +_:g74620 . +_:g74620 _:g74600 . +_:g74600 . +_:g74600 _:g74580 . +_:g74580 . +_:g74580 _:g74560 . +_:g74560 . +_:g74560 . +_:g74700 . +_:g74700 _:g74680 . +_:g74680 . +_:g74680 _:g74660 . +_:g74660 . +_:g74660 . + . + "RDFS inference test transitivity of subPropertyOf" . + . + . + _:g74740 . + . +_:g74740 . +_:g74740 . +_:g74740 _:g74880 . +_:g74740 _:g74940 . +_:g74880 . +_:g74880 _:g74860 . +_:g74860 . +_:g74860 _:g74840 . +_:g74840 . +_:g74840 _:g74820 . +_:g74820 . +_:g74820 _:g74800 . +_:g74800 . +_:g74800 . +_:g74940 . +_:g74940 _:g74920 . +_:g74920 . +_:g74920 _:g74900 . +_:g74900 . +_:g74900 . + . + "RDFS inference test subProperty and instances" . + . + . + _:g74980 . + . +_:g74980 . +_:g74980 . +_:g74980 _:g75060 . +_:g75060 . +_:g75060 _:g75040 . +_:g75040 . +_:g75040 . + . + "RDFS inference test containers" . + . + . + _:g75100 . + . +_:g75100 . +_:g75100 . +_:g75100 _:g75180 . +_:g75180 . +_:g75180 _:g75160 . +_:g75160 . +_:g75160 . + . + "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . + . + . + _:g75220 . + . +_:g75220 . +_:g75220 . +_:g75220 _:g75340 . +_:g75220 _:g75400 . +_:g75340 . +_:g75340 _:g75320 . +_:g75320 . +_:g75320 _:g75300 . +_:g75300 . +_:g75300 _:g75280 . +_:g75280 . +_:g75280 . +_:g75400 . +_:g75400 _:g75380 . +_:g75380 . +_:g75380 _:g75360 . +_:g75360 . +_:g75360 . + . + "RIF Logical Entailment (referencing RIF XML)" . + . + . + _:g75460 . + . +_:g75460 . +_:g75460 . +_:g75460 . + . + "RIF Core WG tests: Frames" . + . + . + _:g75560 . + . +_:g75560 . +_:g75560 . +_:g75560 . + . + "RIF Core WG tests: Modeling Brain Anatomy" . + . + . + _:g75640 . + . +_:g75640 . +_:g75640 . +_:g75640 . + . + "RIF Core WG tests: RDF Combination Blank Node" . + . + . + _:g75720 . + . +_:g75720 . +_:g75720 . +_:g75720 . + . + "simple 1" . + . + . + _:g75800 . + . +_:g75800 . +_:g75800 . +_:g75800 _:g75880 . +_:g75800 . +_:g75880 . +_:g75880 _:g75860 . +_:g75860 . +_:g75860 . + . + "simple 2" . + . + . + _:g75920 . + . +_:g75920 . +_:g75920 . +_:g75920 . +_:g75920 . + . + "simple 3" . + . + . + _:g75980 . + . +_:g75980 . +_:g75980 . +_:g75980 . +_:g75980 . + . + "simple 4" . + . + . + _:g76040 . + . +_:g76040 . +_:g76040 . +_:g76040 . +_:g76040 . + . + "simple 5" . + . + . + _:g76100 . + . +_:g76100 . +_:g76100 . +_:g76100 . +_:g76100 . + . + "simple 6" . + . + . + _:g76160 . + . +_:g76160 . +_:g76160 . +_:g76160 . +_:g76160 . + . + "simple 7" . + . + . + _:g76220 . + . +_:g76220 . +_:g76220 . +_:g76220 . +_:g76220 . + . + "simple 8" . + . + . + _:g76280 . + . +_:g76280 . +_:g76280 . +_:g76280 . +_:g76280 . + . + "sparqldl-01.rq: triple pattern" . + . + . + _:g76340 . + . +_:g76340 . +_:g76340 . +_:g76340 _:g76480 . +_:g76340 _:g76580 . +_:g76480 . +_:g76480 _:g76460 . +_:g76460 . +_:g76460 _:g76440 . +_:g76440 . +_:g76440 _:g76420 . +_:g76420 . +_:g76420 _:g76400 . +_:g76400 . +_:g76400 . +_:g76580 . +_:g76580 _:g76560 . +_:g76560 . +_:g76560 _:g76540 . +_:g76540 . +_:g76540 _:g76520 . +_:g76520 . +_:g76520 _:g76500 . +_:g76500 . +_:g76500 . + . + "sparqldl-02.rq: simple combined query" . + . + . + _:g76620 . + . +_:g76620 . +_:g76620 . +_:g76620 _:g76740 . +_:g76620 _:g76820 . +_:g76740 . +_:g76740 _:g76720 . +_:g76720 . +_:g76720 _:g76700 . +_:g76700 . +_:g76700 _:g76680 . +_:g76680 . +_:g76680 _:g76660 . +_:g76660 . +_:g76660 . +_:g76820 . +_:g76820 _:g76800 . +_:g76800 . +_:g76800 _:g76780 . +_:g76780 . +_:g76780 _:g76760 . +_:g76760 . +_:g76760 . + . + "sparqldl-03.rq: combined query with complex class description" . + . + . + _:g76860 . + . +_:g76860 . +_:g76860 . +_:g76860 _:g76960 . +_:g76860 _:g77040 . +_:g76960 . +_:g76960 _:g76940 . +_:g76940 . +_:g76940 _:g76920 . +_:g76920 . +_:g76920 . +_:g77040 . +_:g77040 _:g77020 . +_:g77020 . +_:g77020 _:g77000 . +_:g77000 . +_:g77000 _:g76980 . +_:g76980 . +_:g76980 . + . + "sparqldl-04.rq: bug fixing test" . + . + . + _:g77080 . + . +_:g77080 . +_:g77080 . +_:g77080 _:g77200 . +_:g77080 _:g77300 . +_:g77200 . +_:g77200 _:g77180 . +_:g77180 . +_:g77180 _:g77160 . +_:g77160 . +_:g77160 _:g77140 . +_:g77140 . +_:g77140 . +_:g77300 . +_:g77300 _:g77280 . +_:g77280 . +_:g77280 _:g77260 . +_:g77260 . +_:g77260 _:g77240 . +_:g77240 . +_:g77240 _:g77220 . +_:g77220 . +_:g77220 . + . + "sparqldl-05.rq: simple undistinguished variable test." . + . + . + _:g77340 . + . +_:g77340 . +_:g77340 . +_:g77340 _:g77440 . +_:g77340 _:g77540 . +_:g77440 . +_:g77440 _:g77420 . +_:g77420 . +_:g77420 _:g77400 . +_:g77400 . +_:g77400 _:g77380 . +_:g77380 . +_:g77380 . +_:g77540 . +_:g77540 _:g77520 . +_:g77520 . +_:g77520 _:g77500 . +_:g77500 . +_:g77500 _:g77480 . +_:g77480 . +_:g77480 _:g77460 . +_:g77460 . +_:g77460 . + . + "sparqldl-06.rq: cycle of undistinguished variables" . + . + . + _:g77580 . + . +_:g77580 . +_:g77580 . +_:g77580 _:g77720 . +_:g77580 _:g77820 . +_:g77720 . +_:g77720 _:g77700 . +_:g77700 . +_:g77700 _:g77680 . +_:g77680 . +_:g77680 _:g77660 . +_:g77660 . +_:g77660 _:g77640 . +_:g77640 . +_:g77640 . +_:g77820 . +_:g77820 _:g77800 . +_:g77800 . +_:g77800 _:g77780 . +_:g77780 . +_:g77780 _:g77760 . +_:g77760 . +_:g77760 _:g77740 . +_:g77740 . +_:g77740 . + . + "sparqldl-07.rq: two distinguished variables + undist." . + . + . + _:g77860 . + . +_:g77860 . +_:g77860 . +_:g77860 _:g77980 . +_:g77860 _:g78080 . +_:g77980 . +_:g77980 _:g77960 . +_:g77960 . +_:g77960 _:g77940 . +_:g77940 . +_:g77940 _:g77920 . +_:g77920 . +_:g77920 _:g77900 . +_:g77900 . +_:g77900 . +_:g78080 . +_:g78080 _:g78060 . +_:g78060 . +_:g78060 _:g78040 . +_:g78040 . +_:g78040 _:g78020 . +_:g78020 . +_:g78020 _:g78000 . +_:g78000 . +_:g78000 . + . + "sparqldl-08.rq: two distinguished variables + undist." . + . + . + _:g78120 . + . +_:g78120 . +_:g78120 . +_:g78120 _:g78240 . +_:g78120 _:g78340 . +_:g78240 . +_:g78240 _:g78220 . +_:g78220 . +_:g78220 _:g78200 . +_:g78200 . +_:g78200 _:g78180 . +_:g78180 . +_:g78180 _:g78160 . +_:g78160 . +_:g78160 . +_:g78340 . +_:g78340 _:g78320 . +_:g78320 . +_:g78320 _:g78300 . +_:g78300 . +_:g78300 _:g78280 . +_:g78280 . +_:g78280 _:g78260 . +_:g78260 . +_:g78260 . + . + "sparqldl-09.rq: undist vars test" . + . + . + _:g78380 . + . +_:g78380 . +_:g78380 . +_:g78380 _:g78500 . +_:g78380 _:g78600 . +_:g78500 . +_:g78500 _:g78480 . +_:g78480 . +_:g78480 _:g78460 . +_:g78460 . +_:g78460 _:g78440 . +_:g78440 . +_:g78440 . +_:g78600 . +_:g78600 _:g78580 . +_:g78580 . +_:g78580 _:g78560 . +_:g78560 . +_:g78560 _:g78540 . +_:g78540 . +_:g78540 _:g78520 . +_:g78520 . +_:g78520 . + . + "sparqldl-10.rq: undist vars test" . + . + . + _:g78640 . + . +_:g78640 . +_:g78640 . +_:g78640 _:g78720 . +_:g78640 _:g78760 . +_:g78720 . +_:g78720 _:g78700 . +_:g78700 . +_:g78700 _:g78680 . +_:g78680 . +_:g78680 . +_:g78760 . +_:g78760 _:g78740 . +_:g78740 . +_:g78740 . + . + "sparqldl-11.rq: domain test" . + . + . + _:g78800 . + . +_:g78800 . +_:g78800 . +_:g78800 _:g78880 . +_:g78800 _:g78920 . +_:g78880 . +_:g78880 _:g78860 . +_:g78860 . +_:g78860 . +_:g78920 . +_:g78920 _:g78900 . +_:g78900 . +_:g78900 . + . + "sparqldl-12.rq: range test" . + . + . + _:g78960 . + . +_:g78960 . +_:g78960 . +_:g78960 _:g79020 . +_:g78960 _:g79060 . +_:g79020 . +_:g79020 _:g79000 . +_:g79000 . +_:g79000 . +_:g79060 . +_:g79060 _:g79040 . +_:g79040 . +_:g79040 . + . + "sparqldl-13.rq: sameAs" . + . + . + _:g79100 . + . +_:g79100 . +_:g79100 . +_:g79100 _:g79220 . +_:g79100 _:g79260 . +_:g79220 . +_:g79220 _:g79200 . +_:g79200 . +_:g79200 _:g79180 . +_:g79180 . +_:g79180 _:g79160 . +_:g79160 . +_:g79160 . +_:g79260 . +_:g79260 _:g79240 . +_:g79240 . +_:g79240 . + . + "Positive Exists" . + _:g79520 . +_:g79520 . +_:g79520 _:g79500 . +_:g79500 . +_:g79500 _:g79480 . +_:g79480 . +_:g79480 _:g79460 . +_:g79460 . +_:g79460 _:g79440 . +_:g79440 . +_:g79440 . + . + "Exists with one constant" . + . + . + . + _:g79580 . + . +_:g79580 . +_:g79580 . + . + "Exists with ground triple" . + . + . + . + _:g79660 . + . +_:g79660 . +_:g79660 . + . + "Exists within graph pattern" . + . + "Checks that exists is interpreted within named graph" . + . + . + _:g79720 . + . +_:g79720 . +_:g79720 . +_:g79720 . + . + "Nested positive exists" . + . + . + . + _:g79800 . + . +_:g79800 . +_:g79800 . + . + "Nested negative exists in positive exists" . + . + . + . + _:g79860 . + . +_:g79860 . +_:g79860 . + . + "Built-in Functions" . + _:g82660 . +_:g82660 . +_:g82660 _:g82640 . +_:g82640 . +_:g82640 _:g82620 . +_:g82620 . +_:g82620 _:g82600 . +_:g82600 . +_:g82600 _:g82580 . +_:g82580 . +_:g82580 _:g82560 . +_:g82560 . +_:g82560 _:g82540 . +_:g82540 . +_:g82540 _:g82520 . +_:g82520 . +_:g82520 _:g82500 . +_:g82500 . +_:g82500 _:g82480 . +_:g82480 . +_:g82480 _:g82460 . +_:g82460 . +_:g82460 _:g82440 . +_:g82440 . +_:g82440 _:g82420 . +_:g82420 . +_:g82420 _:g82400 . +_:g82400 . +_:g82400 _:g82380 . +_:g82380 . +_:g82380 _:g82360 . +_:g82360 . +_:g82360 _:g82340 . +_:g82340 . +_:g82340 _:g82320 . +_:g82320 . +_:g82320 _:g82300 . +_:g82300 . +_:g82300 _:g82280 . +_:g82280 . +_:g82280 _:g82260 . +_:g82260 . +_:g82260 _:g82240 . +_:g82240 . +_:g82240 _:g82220 . +_:g82220 . +_:g82220 _:g82200 . +_:g82200 . +_:g82200 _:g82180 . +_:g82180 . +_:g82180 _:g82160 . +_:g82160 . +_:g82160 _:g82140 . +_:g82140 . +_:g82140 _:g82120 . +_:g82120 . +_:g82120 _:g82100 . +_:g82100 . +_:g82100 _:g82080 . +_:g82080 . +_:g82080 _:g82060 . +_:g82060 . +_:g82060 _:g82040 . +_:g82040 . +_:g82040 _:g82020 . +_:g82020 . +_:g82020 _:g82000 . +_:g82000 . +_:g82000 _:g81980 . +_:g81980 . +_:g81980 _:g81960 . +_:g81960 . +_:g81960 _:g81940 . +_:g81940 . +_:g81940 _:g81920 . +_:g81920 . +_:g81920 _:g81900 . +_:g81900 . +_:g81900 _:g81880 . +_:g81880 . +_:g81880 _:g81860 . +_:g81860 . +_:g81860 _:g81840 . +_:g81840 . +_:g81840 _:g81820 . +_:g81820 . +_:g81820 _:g81800 . +_:g81800 . +_:g81800 _:g81780 . +_:g81780 . +_:g81780 _:g81760 . +_:g81760 . +_:g81760 _:g81740 . +_:g81740 . +_:g81740 _:g81720 . +_:g81720 . +_:g81720 _:g81700 . +_:g81700 . +_:g81700 _:g81680 . +_:g81680 . +_:g81680 _:g81660 . +_:g81660 . +_:g81660 _:g81640 . +_:g81640 . +_:g81640 _:g81620 . +_:g81620 . +_:g81620 _:g81600 . +_:g81600 . +_:g81600 _:g81580 . +_:g81580 . +_:g81580 _:g81560 . +_:g81560 . +_:g81560 _:g81540 . +_:g81540 . +_:g81540 _:g81520 . +_:g81520 . +_:g81520 _:g81500 . +_:g81500 . +_:g81500 _:g81480 . +_:g81480 . +_:g81480 _:g81460 . +_:g81460 . +_:g81460 _:g81440 . +_:g81440 . +_:g81440 _:g81420 . +_:g81420 . +_:g81420 _:g81400 . +_:g81400 . +_:g81400 _:g81380 . +_:g81380 . +_:g81380 _:g81360 . +_:g81360 . +_:g81360 _:g81340 . +_:g81340 . +_:g81340 _:g81320 . +_:g81320 . +_:g81320 . + . + "STRDT()" . + . + . + . + _:g82700 . + . +_:g82700 . +_:g82700 . + . + "STRDT(STR())" . + . + . + . + _:g82780 . + . +_:g82780 . +_:g82780 . + . + "STRDT() TypeErrors (updated for RDF 1.1)" . + . + . + _:g82840 . + . +_:g82840 . +_:g82840 . + . + "STRLANG()" . + . + . + . + _:g82920 . + . +_:g82920 . +_:g82920 . + . + "STRLANG(STR())" . + . + . + . + _:g82980 . + . +_:g82980 . +_:g82980 . + . + "STRLANG() TypeErrors (updated for RDF 1.1)" . + . + . + _:g83040 . + . +_:g83040 . +_:g83040 . + . + "isNumeric()" . + . + . + . + _:g83120 . + . +_:g83120 . +_:g83120 . + . + "ABS()" . + . + . + . + _:g83200 . + . +_:g83200 . +_:g83200 . + . + "CEIL()" . + . + . + . + _:g83280 . + . +_:g83280 . +_:g83280 . + . + "FLOOR()" . + . + . + . + _:g83360 . + . +_:g83360 . +_:g83360 . + . + "ROUND()" . + . + . + . + _:g83440 . + . +_:g83440 . +_:g83440 . + . + "CONCAT()" . + . + . + . + _:g83520 . + . +_:g83520 . +_:g83520 . + . + "CONCAT() 2" . + . + . + . + _:g83580 . + . +_:g83580 . +_:g83580 . + . + "SUBSTR() (3-argument)" . + . + . + . + _:g83680 . + . +_:g83680 . +_:g83680 . + . + "SUBSTR() (3-argument) on non-BMP unicode strings" . + . + . + _:g83740 . + . +_:g83740 . +_:g83740 . + . + "SUBSTR() (2-argument)" . + . + . + . + _:g83800 . + . +_:g83800 . +_:g83800 . + . + "SUBSTR() (2-argument) on non-BMP unicode strings" . + . + . + _:g83860 . + . +_:g83860 . +_:g83860 . + . + "STRLEN()" . + . + . + . + _:g83920 . + . +_:g83920 . +_:g83920 . + . + "STRLEN() on non-BMP unicode strings" . + . + . + _:g83980 . + . +_:g83980 . +_:g83980 . + . + "UCASE()" . + . + . + . + _:g84040 . + . +_:g84040 . +_:g84040 . + . + "UCASE() on non-BMP unicode strings" . + . + . + _:g84100 . + . +_:g84100 . +_:g84100 . + . + "LCASE()" . + . + . + . + _:g84160 . + . +_:g84160 . +_:g84160 . + . + "LCASE() on non-BMP unicode strings" . + . + . + _:g84220 . + . +_:g84220 . +_:g84220 . + . + "ENCODE_FOR_URI()" . + . + . + . + _:g84280 . + . +_:g84280 . +_:g84280 . + . + "ENCODE_FOR_URI() on non-BMP unicode strings" . + . + . + _:g84340 . + . +_:g84340 . +_:g84340 . + . + "CONTAINS()" . + . + . + . + _:g84400 . + . +_:g84400 . +_:g84400 . + . + "STRSTARTS()" . + . + . + . + _:g84480 . + . +_:g84480 . +_:g84480 . + . + "STRENDS()" . + . + . + . + _:g84560 . + . +_:g84560 . +_:g84560 . + . + "plus-1-corrected" . + "plus operator on ?x + ?y on string and numeric values" . + . + _:g84620 . + . +_:g84620 . +_:g84620 . + . + "plus-2-corrected" . + "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values" . + . + _:g84700 . + . +_:g84700 . +_:g84700 . + . + "MD5()" . + . + . + . + _:g84780 . + . +_:g84780 . +_:g84780 . + . + "MD5() over Unicode data" . + . + . + . + _:g84840 . + . +_:g84840 . +_:g84840 . + . + "SHA1()" . + . + . + . + _:g84920 . + . +_:g84920 . +_:g84920 . + . + "SHA1() on Unicode data" . + . + . + . + _:g84980 . + . +_:g84980 . +_:g84980 . + . + "SHA256()" . + . + . + . + _:g85080 . + . +_:g85080 . +_:g85080 . + . + "SHA256() on Unicode data" . + . + . + . + _:g85140 . + . +_:g85140 . +_:g85140 . + . + "SHA512()" . + . + . + . + _:g85220 . + . +_:g85220 . +_:g85220 . + . + "SHA512() on Unicode data" . + . + . + . + _:g85280 . + . +_:g85280 . +_:g85280 . + . + "HOURS()" . + . + . + . + _:g85360 . + . +_:g85360 . +_:g85360 . + . + "MINUTES()" . + . + . + . + _:g85440 . + . +_:g85440 . +_:g85440 . + . + "SECONDS()" . + . + . + . + _:g85520 . + . +_:g85520 . +_:g85520 . + . + "YEAR()" . + . + . + . + _:g85600 . + . +_:g85600 . +_:g85600 . + . + "MONTH()" . + . + . + . + _:g85680 . + . +_:g85680 . +_:g85680 . + . + "DAY()" . + . + . + . + _:g85760 . + . +_:g85760 . +_:g85760 . + . + "TIMEZONE()" . + . + . + . + _:g85840 . + . +_:g85840 . +_:g85840 . + . + "TZ()" . + . + . + . + _:g85920 . + . +_:g85920 . +_:g85920 . + . + "BNODE(str)" . + . + . + . + _:g86000 . + . +_:g86000 . +_:g86000 . + . + "IN 1" . + . + . + . + _:g86080 . + . +_:g86080 . +_:g86080 . + . + "IN 2" . + . + . + . + _:g86140 . + . +_:g86140 . +_:g86140 . + . + "NOT IN 1" . + . + . + . + . + _:g86220 . + . +_:g86220 . +_:g86220 . + . + "NOT IN 2" . + . + . + . + . + _:g86280 . + . +_:g86280 . +_:g86280 . + . + "NOW()" . + . + . + . + _:g86360 . + . +_:g86360 . +_:g86360 . + . + "RAND()" . + . + . + . + _:g86440 . + . +_:g86440 . +_:g86440 . + . + "BNODE()" . + . + . + . + _:g86500 . + . +_:g86500 . +_:g86500 . + . + "IRI()/URI()" . + . + . + . + . + _:g86600 . + . +_:g86600 . +_:g86600 . + . + "IF()" . + . + . + . + _:g86680 . + . +_:g86680 . +_:g86680 . . - . + "IF() error propogation" . . . -_:g89600 . -_:g89600 "http://example.org/g1" . -_:g58780 _:g94460 . -_:g58780 . - "Unary Minus" . - _:g88400 . - . - . - "-A in FILTER expressions" . - . - . -_:g95320 _:g84000 . -_:g95320 . -_:g88980 _:g90340 . -_:g88980 . -_:g58900 . -_:g58900 . -_:g93640 . -_:g93640 "http://example.org/g1" . - "INSERT USING 01" . - _:g92280 . - . - . - "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword." . - _:g95340 . - . -_:g53620 . -_:g53620 . -_:g53620 . -_:g53620 . -_:g74380 . -_:g74380 . - "Simple insert data named 1" . - _:g85060 . - . - . - "This is a simple insert of a single triple into the named graph of an empty graph store" . - _:g65040 . - . - "Expression raise an error" . - _:g72940 . - . + . + _:g86740 . + . +_:g86740 . +_:g86740 . + . + "COALESCE()" . + . + . + . + _:g86820 . + . +_:g86820 . +_:g86820 . + . + "STRBEFORE()" . + . + . + . + _:g86920 . + . +_:g86920 . +_:g86920 . + . + "STRBEFORE() datatyping" . + . + . + . + _:g86980 . + . +_:g86980 . +_:g86980 . + . + "STRAFTER()" . + . + . + . + _:g87080 . + . +_:g87080 . +_:g87080 . + . + "STRAFTER() datatyping" . + . + . + . + _:g87140 . + . +_:g87140 . +_:g87140 . + . + "REPLACE()" . + . + . + . + _:g87220 . + . +_:g87220 . +_:g87220 . + . + "REPLACE() with overlapping pattern" . + . + . + . + _:g87300 . + . +_:g87300 . +_:g87300 . + . + "REPLACE() with captured substring" . + . + . + . + _:g87360 . + . +_:g87360 . +_:g87360 . + . + "UUID() pattern match" . + . + . + . + _:g87440 . + . +_:g87440 . +_:g87440 . + . + "UUID() per binding" . + "UUID() calls generate results per invocation, not per query" . + . + . + . + _:g87560 . + . +_:g87560 . +_:g87560 . + . + "STRUUID() pattern match" . + . + . + . + _:g87640 . + . +_:g87640 . +_:g87640 . + . + "Grouping" . + _:g87960 . +_:g87960 . +_:g87960 _:g87940 . +_:g87940 . +_:g87940 _:g87920 . +_:g87920 . +_:g87920 _:g87900 . +_:g87900 . +_:g87900 _:g87880 . +_:g87880 . +_:g87880 _:g87860 . +_:g87860 . +_:g87860 . + . + "Group-1" . + "Simple grouping" . + . + . + _:g87980 . + . +_:g87980 . +_:g87980 . + . + "Group-3" . + "Grouping with an unbound" . + . + . + _:g88060 . + . +_:g88060 . +_:g88060 . + . + "Group-4" . + "Grouping with expression" . + . + . + _:g88120 . + . +_:g88120 . +_:g88120 . + . + "Group-5" . + "Grouping with unbound " . + . + . + _:g88180 . + . +_:g88180 . +_:g88180 . + . + "Group-6" . + "projection of ungrouped variable" . + . + . + . + . + "Group-7" . + "projection of ungrouped variable, more complex example than Group-6" . + . + . + . + . + "SPARQL Graph Store Protocol" . + _:g89080 . +_:g89080 . +_:g89080 _:g89060 . +_:g89060 . +_:g89060 _:g89040 . +_:g89040 . +_:g89040 _:g89020 . +_:g89020 . +_:g89020 _:g89000 . +_:g89000 . +_:g89000 _:g88980 . +_:g88980 . +_:g88980 _:g88960 . +_:g88960 . +_:g88960 _:g88940 . +_:g88940 . +_:g88940 _:g88920 . +_:g88920 . +_:g88920 _:g88900 . +_:g88900 . +_:g88900 _:g88880 . +_:g88880 . +_:g88880 _:g88860 . +_:g88860 . +_:g88860 _:g88840 . +_:g88840 . +_:g88840 _:g88820 . +_:g88820 . +_:g88820 _:g88800 . +_:g88800 . +_:g88800 _:g88780 . +_:g88780 . +_:g88780 _:g88760 . +_:g88760 . +_:g88760 _:g88740 . +_:g88740 . +_:g88740 _:g88720 . +_:g88720 . +_:g88720 . + . + . + . + "DELETE - existing graph" . + "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n " . + . + . + . + "DELETE - non-existent graph" . + "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . + . + . + "GET of DELETE - existing graph" . + "\n#### Request\n\n GET $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . + . + . + "GET of POST - after noop" . + "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . + . + . + "GET of POST - create new graph" . + "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . + . + . + "GET of POST - existing graph" . + "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n\n foaf:name \"Jane Doe\"\n\n#### Response\n\n 200 OK\n " . + . + . + . + "GET of POST - multipart/form-data" . + "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . + . + . + . + "GET of PUT - default graph" . + "\n#### Request\n\n GET $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . + . + . + "GET of PUT - graph already in store" . + "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . + . + . + . + "GET of PUT - Initial state" . + "\n#### Request\n\n GET $GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n " . + . + . + . + "HEAD on a non-existing graph" . + "\n#### Request\n\n HEAD $GRAPHSTORE$/person/4.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . + . + . + "HEAD on an existing graph" . + "\n#### Request\n\n HEAD $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n " . + . + . + . + "POST - create new graph" . + "\n#### Request\n\n POST $GRAPHSTORE$ HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n Location: $NEWPATH$\n " . + . + . + . + "POST - existing graph" . + . + . + . + "POST - multipart/form-data" . + "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:familyName \"Doe\"\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:givenName \"Jane\"\n\n --a6fe4cd636164618814be9f8d3d1a0de--\n\n#### Response\n\n 200 OK\n " . + . + . + . + "PUT - default graph" . + "\n#### Request\n\n PUT $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n " . + . + . + . + "PUT - graph already in store" . + "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 204 No Content\n " . + . + . + . + "PUT - Initial state" . + "\n#### Request\n\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n\n#### Response\n\n`201 Created`\n " . + . + . + . + "PUT - mismatched payload" . + "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 400 Bad Request\n " . + . + "JSON Result Format" . + _:g89320 . +_:g89320 . +_:g89320 _:g89300 . +_:g89300 . +_:g89300 _:g89280 . +_:g89280 . +_:g89280 _:g89260 . +_:g89260 . +_:g89260 . + . + "jsonres01 - JSON Result Format" . + "SELECT * WHERE { ?S ?P ?O }" . + . + . + _:g89360 . + . +_:g89360 . +_:g89360 . + . + "jsonres02 - JSON Result Format" . + "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . + . + . + _:g89440 . + . +_:g89440 . +_:g89440 . + . + "jsonres03 - JSON Result Format" . + "ASK - answer: true" . + . + . + _:g89500 . + . +_:g89500 . +_:g89500 . + . + "jsonres04 - JSON Result Format" . + "ASK - answer: false" . + . + . + _:g89560 . + . +_:g89560 . +_:g89560 . + . + "Move" . + _:g89880 . +_:g89880 . +_:g89880 _:g89860 . +_:g89860 . +_:g89860 _:g89840 . +_:g89840 . +_:g89840 _:g89820 . +_:g89820 . +_:g89820 _:g89800 . +_:g89800 . +_:g89800 _:g89780 . +_:g89780 . +_:g89780 . + . + "MOVE 1" . + "Move the default graph to an existing graph" . + . + . + _:g89900 . + _:g90000 . +_:g89900 . +_:g89900 . +_:g89900 _:g89960 . +_:g89960 . +_:g89960 "http://example.org/g1" . +_:g90020 . +_:g90020 "http://example.org/g1" . +_:g90000 _:g90020 . + . + "MOVE 2" . + "Move the default graph to a non-existing graph" . + . + . + _:g90040 . + _:g90060 . +_:g90040 . +_:g90040 . +_:g90080 . +_:g90080 "http://example.org/g1" . +_:g90060 _:g90080 . + . + "MOVE 3" . + "Move a named graph to an existing graph" . + . + . + _:g90100 . + _:g90200 . +_:g90100 . +_:g90100 . +_:g90100 _:g90140 . +_:g90100 _:g90160 . +_:g90140 . +_:g90140 "http://example.org/g1" . +_:g90160 . +_:g90160 "http://example.org/g2" . +_:g90200 . +_:g90200 _:g90220 . +_:g90220 . +_:g90220 "http://example.org/g2" . + . + "MOVE 4" . + "Move a named graph to a non-existing graph" . + . + . + _:g90240 . + _:g90280 . +_:g90240 . +_:g90240 . +_:g90240 _:g90260 . +_:g90260 . +_:g90260 "http://example.org/g1" . +_:g90280 . +_:g90280 _:g90300 . +_:g90300 . +_:g90300 "http://example.org/g2" . + . + "MOVE 6" . + "Move an existing graph to the default graph" . + . + . + _:g90320 . + _:g90380 . +_:g90320 . +_:g90320 . +_:g90320 _:g90360 . +_:g90360 . +_:g90360 "http://example.org/g1" . +_:g90380 . + . + "MOVE 7" . + "Move a graph to itself" . + . + . + _:g90400 . + _:g90460 . +_:g90400 . +_:g90400 . +_:g90400 _:g90440 . +_:g90440 . +_:g90440 "http://example.org/g1" . +_:g90460 . +_:g90460 _:g90480 . +_:g90480 . +_:g90480 "http://example.org/g1" . + . + "Negation" . + _:g90960 . +_:g90960 . +_:g90960 _:g90940 . +_:g90940 . +_:g90940 _:g90920 . +_:g90920 . +_:g90920 _:g90900 . +_:g90900 . +_:g90900 _:g90880 . +_:g90880 . +_:g90880 _:g90860 . +_:g90860 . +_:g90860 _:g90840 . +_:g90840 . +_:g90840 _:g90820 . +_:g90820 . +_:g90820 _:g90800 . +_:g90800 . +_:g90800 _:g90780 . +_:g90780 . +_:g90780 _:g90760 . +_:g90760 . +_:g90760 . + . + "Subsets by exclusion (NOT EXISTS)" . + . + . + _:g90980 . + . +_:g90980 . +_:g90980 . + . + "Subsets by exclusion (MINUS)" . + . + . + _:g91060 . + . +_:g91060 . +_:g91060 . + . + "Medical, temporal proximity by exclusion (NOT EXISTS)" . + . + . + _:g91120 . + . +_:g91120 . +_:g91120 . + . + "Calculate which sets are subsets of others (include A subsetOf A)" . + . + . + _:g91200 . + . +_:g91200 . +_:g91200 . + . + "Calculate which sets are subsets of others (exclude A subsetOf A)" . + . + . + _:g91280 . + . +_:g91280 . +_:g91280 . + . + "Calculate which sets have the same elements" . + . + . + _:g91340 . + . +_:g91340 . +_:g91340 . + . + "Calculate proper subset" . + . + . + _:g91400 . + . +_:g91400 . +_:g91400 . + . + "Positive EXISTS 1" . + . + . + _:g91460 . + . +_:g91460 . +_:g91460 . + . + "Positive EXISTS 2" . + . + . + _:g91520 . + . +_:g91520 . +_:g91520 . + . + "Subtraction with MINUS from a fully bound minuend" . + . + _:g91580 . + . +_:g91580 . +_:g91580 . + . + "Subtraction with MINUS from a partially bound minuend" . + . + _:g91660 . + . +_:g91660 . +_:g91660 . + . + "Project Expression" . + _:g92040 . +_:g92040 . +_:g92040 _:g92020 . +_:g92020 . +_:g92020 _:g92000 . +_:g92000 . +_:g92000 _:g91980 . +_:g91980 . +_:g91980 _:g91960 . +_:g91960 . +_:g91960 _:g91940 . +_:g91940 . +_:g91940 _:g91920 . +_:g91920 . +_:g91920 . + . + "Expression is equality" . + . + . + _:g92080 . + . +_:g92080 . +_:g92080 . . - . + "Expression raise an error" . . - "parent query with distinguished variable" . - _:g85800 . - . - . - . - . -_:g95360 . -_:g95360 . -_:g95360 . -_:g75180 . -_:g75180 . -_:g77120 . -_:g77120 "http://example.org/g2" . - "syntax-BINDscope1.rq" . - . - . - . - . -_:g84740 . -_:g84740 . - "GET of POST - existing graph" . - . - . - "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n\n foaf:name \"Jane Doe\"\n\n#### Response\n\n 200 OK\n " . - . -_:g81100 _:g72320 . -_:g81100 . -_:g86620 _:g94960 . -_:g86620 . -_:g95380 _:g95400 . -_:g95380 . -_:g95420 . -_:g95420 _:g95440 . -_:g95420 _:g95460 . - . - _:g95480 . - "ASK" . -_:g88300 . -_:g88300 . - "dawg-optional-filter-005-simplified" . - _:g72460 . - . - "Double curly braces get simplified to single curly braces early on, before filters are scoped" . - . -_:g52840 . -_:g52840 . -_:g80920 . -_:g80920 . -_:g95500 _:g84480 . -_:g95500 . - "syn-04.rq" . - . - . - . - . -_:g90820 _:g93380 . -_:g90820 . - "syntax-forms-01.rq" . - . - . - . - . - "syntax-basic-02.rq" . - . - . - . - . - "regex-query-004" . - _:g89740 . - . - . - "str()+URI test" . - . - . -_:g91080 . -_:g91080 . - . - "dawg-construct-optional" . - _:g95520 . - . - . - "Reification of the default graph" . - . - . - . - "tP-float-decimal-fail" . - _:g90600 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g59400 _:g88780 . -_:g59400 . -_:g95540 . -_:g95540 . -_:g95560 . -_:g95560 . -_:g89840 . -_:g89840 . - "syn-bad-pname-09" . - . - . - . - . - "Union is not optional" . - _:g77280 . - . - . - "Union is not optional" . - . - . -_:g94600 _:g58100 . -_:g94600 . -_:g85480 _:g91620 . -_:g85480 . - "paper-sparqldl-Q1-rdfs" . - _:g86440 . - . - . - . - . -_:g95580 _:g95200 . -_:g95580 . -_:g95600 . -_:g95600 . - "syn-09.rq" . - . - . - . - . - "dataset-11" . - _:g93040 . - . - . - "Data: default and named (several) / Query: get everything" . - . - . -_:g87760 . -_:g87760 . - "open-eq-07" . - _:g65120 . - . - . - "Test of '=' " . - . - . - . - . - . -_:g71220 . -_:g71220 . - "syntax-lit-17.rq" . - . - . - . - . -_:g87200 _:g95620 . -_:g87200 _:g95640 . -_:g92260 . -_:g92260 "http://example.org/g2" . - "GET on endpoint returns RDF" . - . - . - . - "syntax-qname-01.rq" . - . - . - . - . -_:g90360 . -_:g90360 . - "DELETE INSERT 7" . - . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates." . - . -_:g61380 _:g75040 . -_:g61380 . - "syntax-propertyPaths-01.rq" . - . - . - . - . -_:g90840 _:g95020 . -_:g90840 . - "COUNT: no match, no group" . - _:g87840 . - . - . - "CLEAR ALL" . - _:g77100 . - . - . - "This is a CLEAR of all graphs (default and named)" . - _:g68400 . - . -_:g70260 _:g93880 . -_:g70260 . - . - "tP-short-short-fail" . - _:g71640 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g83540 _:g95100 . -_:g83540 . -_:g70180 . -_:g70180 . -_:g82980 _:g75960 . -_:g82980 _:g83080 . -_:g82980 _:g94480 . -_:g93360 . -_:g93360 . -_:g93360 _:g61660 . -_:g93360 _:g84880 . -_:g78900 . -_:g78900 "http://example.org/g2" . -_:g69560 _:g56720 . -_:g69560 . -_:g91400 . -_:g91400 . -_:g91400 . -_:g71920 . -_:g71920 . - . - "tP-short-decimal" . - _:g67420 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g90200 . -_:g90200 . -_:g74200 _:g66300 . -_:g74200 . -_:g92440 _:g95660 . -_:g92440 . - "syntax-update-19.ru" . - . - . - . - . - "syn-bad-05.rq" . - . - . - . - . -_:g76160 . -_:g76160 _:g87940 . -_:g76160 _:g95680 . -_:g76160 . -_:g62380 . -_:g62380 . -_:g95700 . -_:g95700 . -_:g95700 . - "DELETE INSERT 9" . - . - . - . - "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0317.html. It demonstrates the behavior of shared bnodes in a DELETE template." . - . -_:g56140 . -_:g56140 "http://example.org/g1" . - "RDF inference test" . - _:g66420 . - . - . - . - . - "SHA1()" . - _:g75140 . - . - . - . - . - . -_:g66920 _:g72540 . -_:g66920 . - "bind05 - BIND fixed data for OWL DL" . - _:g95720 . - . - . - . - . -_:g87440 _:g94980 . -_:g87440 . -_:g87680 . -_:g87680 "http://example.org/g2" . -_:g63920 . -_:g63920 . -_:g95660 _:g95740 . -_:g95660 . -_:g95760 . -_:g95760 "http://example.org/g2" . -_:g92880 _:g69740 . -_:g92880 . -_:g62340 . -_:g62340 . -_:g62340 . -_:g62340 . -_:g64440 _:g92900 . -_:g64440 . - "CLEAR SILENT GRAPH iri" . - _:g55360 . - . - . - "Clearing a non-existent named graph" . - _:g92180 . - . -_:g57260 . -_:g57260 . -_:g72380 . -_:g72380 _:g64660 . - "ADD 8" . - _:g55180 . - . - . - "Add a graph to itself" . - _:g95780 . - . -_:g89620 . -_:g89620 "http://example.org/g2" . - "parent query with (hasChild min 1 Female) restriction" . - _:g66640 . - . - . - . - . - "RDF inference test" . - _:g84900 . - . - . - . - . -_:g79580 . -_:g79580 . -_:g95800 _:g87060 . -_:g95800 . -_:g91960 . -_:g91960 . -_:g71000 _:g95820 . -_:g71000 . - "syn-bad-10.rq" . - . - . - . - . -_:g71380 _:g81140 . -_:g71380 . -_:g92600 . -_:g92600 . -_:g95840 _:g95860 . -_:g95840 . -_:g83340 _:g63580 . -_:g83340 . - . - "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT" . - "SPARQL 1.1 Update test cases for SILENT" . - _:g61680 . - "update with protocol-specified default graphs" . - . + . + _:g92160 . + . +_:g92160 . +_:g92160 . + . + "Reuse a project expression variable in select" . + . + . + _:g92240 . + . +_:g92240 . +_:g92240 . + . + "Reuse a project expression variable in order by" . + . + . + _:g92320 . + . +_:g92320 . +_:g92320 . + . + "Expression may return no value" . + . + . + _:g92400 . + . +_:g92400 . +_:g92400 . + . + "Expression has undefined variable" . + . + . + _:g92480 . + . +_:g92480 . +_:g92480 . + . + "Expression has variable that may be unbound" . + . + . + _:g92560 . + . +_:g92560 . +_:g92560 . + . + "Property Path" . + _:g93620 . +_:g93620 . +_:g93620 _:g93600 . +_:g93600 . +_:g93600 _:g93580 . +_:g93580 . +_:g93580 _:g93560 . +_:g93560 . +_:g93560 _:g93540 . +_:g93540 . +_:g93540 _:g93520 . +_:g93520 . +_:g93520 _:g93500 . +_:g93500 . +_:g93500 _:g93480 . +_:g93480 . +_:g93480 _:g93460 . +_:g93460 . +_:g93460 _:g93440 . +_:g93440 . +_:g93440 _:g93420 . +_:g93420 . +_:g93420 _:g93400 . +_:g93400 . +_:g93400 _:g93380 . +_:g93380 . +_:g93380 _:g93360 . +_:g93360 . +_:g93360 _:g93340 . +_:g93340 . +_:g93340 _:g93320 . +_:g93320 . +_:g93320 _:g93300 . +_:g93300 . +_:g93300 _:g93280 . +_:g93280 . +_:g93280 _:g93260 . +_:g93260 . +_:g93260 _:g93240 . +_:g93240 . +_:g93240 _:g93220 . +_:g93220 . +_:g93220 _:g93200 . +_:g93200 . +_:g93200 _:g93180 . +_:g93180 . +_:g93180 _:g93160 . +_:g93160 . +_:g93160 . + . + "(pp01) Simple path" . + . + . + _:g93660 . + . +_:g93660 . +_:g93660 . + . + "(pp02) Star path" . + . + . + _:g93740 . + . +_:g93740 . +_:g93740 . + . + "(pp03) Simple path with loop" . + . + . + _:g93800 . + . +_:g93800 . +_:g93800 . + . + "(pp06) Path with two graphs" . + . + . + _:g93880 . + . +_:g93880 . +_:g93880 . +_:g93880 . + . + "(pp07) Path with one graph" . + . + . + _:g93980 . + . +_:g93980 . +_:g93980 . + . + "(pp08) Reverse path" . + . + . + . + _:g94040 . + . +_:g94040 . +_:g94040 . + . + "(pp09) Reverse sequence path" . + . + . + _:g94120 . + . +_:g94120 . +_:g94120 . + . + "(pp10) Path with negation" . + . + . + _:g94200 . + . +_:g94200 . +_:g94200 . + . + "(pp11) Simple path and two paths to same target node" . + . + . + _:g94280 . + . +_:g94280 . +_:g94280 . + . + "(pp12) Variable length path and two paths to same target node" . + . + . + _:g94380 . + . +_:g94380 . +_:g94380 . + . + "(pp14) Star path over foaf:knows" . + . + . + _:g94440 . + . +_:g94440 . +_:g94440 . + . + "(pp16) Duplicate paths and cycles through foaf:knows*" . + . + . + _:g94520 . + . +_:g94520 . +_:g94520 . + . + . + . + "(pp21) Diamond -- :p+" . + _:g94580 . + . +_:g94580 . +_:g94580 . + . + . + . + "(pp23) Diamond, with tail -- :p+" . + _:g94660 . + . +_:g94660 . +_:g94660 . + . + . + . + "(pp25) Diamond, with loop -- :p+" . + _:g94720 . + . +_:g94720 . +_:g94720 . + . + "(pp28a) Diamond, with loop -- (:p/:p)?" . + . + . + _:g94780 . + . +_:g94780 . +_:g94780 . + . + . + . + "(pp30) Operator precedence 1" . + _:g94840 . + . +_:g94840 . +_:g94840 . + . + . + . + "(pp31) Operator precedence 2" . + _:g94920 . + . +_:g94920 . +_:g94920 . + . + . + . + "(pp32) Operator precedence 3" . + _:g94980 . + . +_:g94980 . +_:g94980 . + . + . + . + "(pp33) Operator precedence 4" . + _:g95060 . + . +_:g95060 . +_:g95060 . + . + . + . + "(pp34) Named Graph 1" . + _:g95140 . + . +_:g95140 . +_:g95140 . +_:g95140 . +_:g95140 . + . + . + . + "(pp35) Named Graph 2" . + _:g95260 . + . +_:g95260 . +_:g95260 . +_:g95260 . +_:g95260 . + . + . + . + "(pp36) Arbitrary path with bound endpoints" . + _:g95300 . + . +_:g95300 . +_:g95300 . + . + "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" . + "(pp37) Nested (*)*" . + . + . + _:g95380 . + . +_:g95380 . +_:g95380 . + . + "SPARQL Protocol" . + _:g96840 . +_:g96840 . +_:g96840 _:g96820 . +_:g96820 . +_:g96820 _:g96800 . +_:g96800 . +_:g96800 _:g96780 . +_:g96780 . +_:g96780 _:g96760 . +_:g96760 . +_:g96760 _:g96740 . +_:g96740 . +_:g96740 _:g96720 . +_:g96720 . +_:g96720 _:g96700 . +_:g96700 . +_:g96700 _:g96680 . +_:g96680 . +_:g96680 _:g96660 . +_:g96660 . +_:g96660 _:g96640 . +_:g96640 . +_:g96640 _:g96620 . +_:g96620 . +_:g96620 _:g96600 . +_:g96600 . +_:g96600 _:g96580 . +_:g96580 . +_:g96580 _:g96560 . +_:g96560 . +_:g96560 _:g96540 . +_:g96540 . +_:g96540 _:g96520 . +_:g96520 . +_:g96520 _:g96500 . +_:g96500 . +_:g96500 _:g96480 . +_:g96480 . +_:g96480 _:g96460 . +_:g96460 . +_:g96460 _:g96440 . +_:g96440 . +_:g96440 _:g96420 . +_:g96420 . +_:g96420 _:g96400 . +_:g96400 . +_:g96400 _:g96380 . +_:g96380 . +_:g96380 _:g96360 . +_:g96360 . +_:g96360 _:g96340 . +_:g96340 . +_:g96340 _:g96320 . +_:g96320 . +_:g96320 _:g96300 . +_:g96300 . +_:g96300 _:g96280 . +_:g96280 . +_:g96280 _:g96260 . +_:g96260 . +_:g96260 _:g96240 . +_:g96240 . +_:g96240 _:g96220 . +_:g96220 . +_:g96220 _:g96200 . +_:g96200 . +_:g96200 _:g96180 . +_:g96180 . +_:g96180 . + . + "query via URL-encoded POST" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "GET query with protocol-specified default graph" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "POST query with protocol-specified default graphs" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { ?p ?o . ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "POST query with protocol-specified named graphs" . + "\n#### Request\n\n POST /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "GET query with protocol-specified named graphs" . + "\n#### Request\n\n GET /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf&query=ASK%20%7B%20GRAPH%20%3Fg%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20%7D HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query with protocol-specified dataset (both named and default graphs)" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT ?g ?x ?s { ?x ?y ?o GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK FROM { ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query via GET" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT (1 AS ?value) {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, or text/csv\n " . + . + . + . + "query appropriate content type (expect one of: XML, JSON)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n " . + . + . + . + "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n DESCRIBE \n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . + . + . + . + "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n CONSTRUCT {

1 } WHERE {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . + . + . + . + "update with protocol-specified default graph" . + "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH {\n a foaf:Document\n }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a \n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . + . + . . + "update with protocol-specified default graphs" . "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . . -_:g86220 _:g85660 . -_:g86220 . - "syntax-aggregate-06.rq" . - . - . - . - . -_:g95880 . - "MOVE 2" . - _:g90920 . - . - . - "Move the default graph to a non-existing graph" . - _:g78440 . - . - "syn-leading-digits-in-prefixed-names.rq" . - . - . - . - . - "syntax-aggregate-10.rq" . - . - . - . - . -_:g90880 . -_:g90880 "http://example.org/g1" . -_:g95900 _:g95920 . -_:g95900 . + . + . + "update with protocol-specified named graphs" . + "\n#### Request\n\n POST /sparql?using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n GRAPH ?g {\n ?s a foaf:Document\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . + . + . + . + "update with protocol-specified dataset (both named and default graphs)" . + "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s ?in\n }\n }\n WHERE {\n {\n GRAPH ?g { ?s a foaf:Document }\n BIND(?g AS ?in)\n }\n UNION\n {\n ?s a foaf:Document .\n BIND(\"default\" AS ?in)\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . + . + . + . + "update via URL-encoded POST" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20ALL\n \n#### Response\n\n 2xx or 3xx response\n " . + . + . + . + "update via POST directly" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR ALL\n \n#### Response\n\n 2xx or 3xx response\n " . + . + . + . + "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR GRAPH ;\n INSERT DATA { GRAPH { } }\n \n#### Response\n\n 2xx or 3xx response\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Accept: application/sparql-results+xml\n Content-Length: XXX\n\n SELECT ?o WHERE {\n GRAPH {\n ?o\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n one result with `?o` bound to an IRI that is _not_ ``\n " . + . + . + . + "query via POST directly" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "invoke query operation with a method other than GET or POST" . + "\n#### Request\n\n PUT /sparql?query=ASK%20%7B%7D \n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with more than one query string" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with SPARQL body, but without application/sparql-query media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . + "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query; charset=UTF-16\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with invalid query syntax (4XX result)" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with GET" . + "\n#### Request\n\n GET /sparql?update=CLEAR%20ALL\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with more than one update string" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20NAMED&update=CLEAR%20DEFAULT\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n update=CLEAR%20NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with direct POST, but with a non-UTF8 encoding" . + "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update; charset=UTF-16\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with invalid update syntax" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20XYZ\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%09%09PREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0A%09%09WITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0A%09%09DELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0A%09%09INSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0A%09%09WHERE%20%7B%0A%09%09%09%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%09%09%7D%0A\n \n#### Response\n\n 4xx\n " . + . + . + . + "SPARQL Service" . + _:g97200 . +_:g97200 . +_:g97200 _:g97180 . +_:g97180 . +_:g97180 _:g97160 . +_:g97160 . +_:g97160 _:g97140 . +_:g97140 . +_:g97140 _:g97120 . +_:g97120 . +_:g97120 _:g97100 . +_:g97100 . +_:g97100 _:g97080 . +_:g97080 . +_:g97080 . + . "SERVICE test 1" . - _:g63520 . + . . - . - . . - . -_:g69700 . -_:g69700 "http://example.org/g2" . - . - "tP-short-long-fail" . - _:g73560 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "syntax-update-03.ru" . - . - . - . - . - "DELETE INSERT 1c" . - _:g67820 . - . - . - "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation." . - _:g74160 . - . - . - "tP-unsignedByte-short" . - _:g91060 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g65800 . -_:g65800 _:g59900 . -_:g65800 _:g85680 . -_:g65800 . -_:g83160 _:g95940 . -_:g83160 . -_:g69040 . -_:g69040 . -_:g70440 _:g95960 . -_:g70440 . -_:g95980 . -_:g95980 . - "syntax-struct-11.rq" . - . - . - . - . -_:g60840 _:g89540 . -_:g60840 . - "syn-bad-07.rq" . - . - . - . - . - "dawg-optional-filter-005-not-simplified" . - _:g90460 . - . - "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped" . - . -_:g69480 . -_:g69480 _:g96000 . -_:g69480 _:g87660 . -_:g69480 . -_:g61420 _:g89240 . -_:g61420 . - "DROP SILENT DEFAULT" . - _:g88520 . - . - . - "Clearing the already empty default graph. (This operation would also succeed withou SILENT)" . - _:g96020 . - . - "Basic - Prefix/Base 2" . - _:g62160 . - . - . - . - . - . - "ASK-4 (SPARQL XML results)" . - _:g60500 . - . - . - . - . -_:g70120 _:g66760 . -_:g70120 . -_:g79280 . -_:g79280 . -_:g96040 _:g96060 . -_:g96040 . - "COUNT 3" . - _:g87160 . - . - . - "Count with grouping and HAVING clause" . - . - . - . -_:g74340 _:g82460 . -_:g74340 . -_:g82640 _:g60580 . -_:g82640 . - "SELECT DISTINCT *" . - _:g84100 . - . - . - . - . -_:g60360 _:g84180 . -_:g60360 . -_:g57320 _:g93180 . -_:g57320 . -_:g91600 . -_:g91600 . -_:g79380 . -_:g79380 . -_:g95740 _:g67760 . -_:g95740 . -_:g86580 _:g76100 . -_:g86580 . - "open-eq-01" . - _:g58760 . - . - . - "graph match - no lexical form in data (assumes no value matching)" . - . - . - "syn-pname-02" . - . - . - . - . -_:g82820 _:g62620 . -_:g82820 . -_:g96080 _:g96040 . -_:g96080 . - "syn-bad-pname-06" . - . - . - . - . - "sort-2" . - _:g95980 . - . - . - "Alphabetic sort (descending) on untyped literals" . - . - . -_:g90060 . -_:g90060 "http://example.org/g2" . -_:g95960 _:g74940 . -_:g95960 . - "ENCODE_FOR_URI()" . - _:g63880 . - . - . - . - . - . - "STRAFTER() datatyping" . - _:g92820 . - . - . - . - . - . -_:g93420 _:g77580 . -_:g93420 . - "(pp25) Diamond, with loop -- :p+" . - _:g95540 . - . - . - . - . -_:g91020 _:g96100 . -_:g91020 . -_:g82960 _:g95500 . -_:g82960 . -_:g54160 . -_:g54160 . -_:g95040 _:g79720 . -_:g95040 . -_:g91160 _:g93200 . -_:g91160 . - "update with protocol-specified default graph" . - . - . - "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH {\n a foaf:Document\n }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a \n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . - "syntax-update-22.ru" . - . - . - . - . -_:g81800 _:g54180 . -_:g81800 . - "COPY 6" . - _:g96120 . - . - . - "Copy an existing graph to the default graph" . - _:g93560 . - . -_:g83300 _:g81820 . -_:g83300 . -_:g96140 _:g96160 . -_:g96140 . - "(pp01) Simple path" . - _:g90300 . - . - . - . - . - . - "SPARQL tests - XPath operators in FILTERs" . - "XPath operators" . - _:g92520 . -_:g93100 _:g93800 . -_:g93100 . - . - "tP-unsignedLong-short" . - _:g80660 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "sparqldl-13.rq: sameAs" . - _:g68320 . - . - . - . - . -_:g96180 _:g96200 . -_:g96180 . - "syntax-not-exists-01.rq" . - . - . + _:g97260 . + . +_:g97260 . +_:g97260 . +_:g97260 _:g97340 . +_:g97340 . +_:g97340 . + . + "SERVICE test 2" . + . + . + . + _:g97440 . + . +_:g97440 . +_:g97440 _:g97480 . +_:g97440 _:g97540 . +_:g97480 . +_:g97480 . +_:g97540 . +_:g97540 . + . + "SERVICE test 3" . + . + . + . + _:g97620 . + . +_:g97620 . +_:g97620 _:g97660 . +_:g97620 _:g97700 . +_:g97660 . +_:g97660 . +_:g97700 . +_:g97700 . + . + "SERVICE test 4a with VALUES clause" . + . + . + . + _:g97780 . + . +_:g97780 . +_:g97780 . +_:g97780 _:g97840 . +_:g97840 . +_:g97840 . + . + "SERVICE test 5" . + . + . + . + _:g97900 . + . +_:g97900 . +_:g97900 . +_:g97900 _:g97960 . +_:g97900 _:g98000 . +_:g97960 . +_:g97960 . +_:g98000 . +_:g98000 . + . + "SERVICE test 6" . + . + . + . + _:g98060 . + . +_:g98060 . +_:g98060 _:g98100 . +_:g98100 . +_:g98100 . + . + "SERVICE test 7" . + . + . + . + _:g98160 . + . +_:g98160 . +_:g98160 . + . + "SPARQL Service Description" . + _:g98380 . +_:g98380 . +_:g98380 _:g98360 . +_:g98360 . +_:g98360 _:g98340 . +_:g98340 . +_:g98340 . + . + "GET on endpoint returns RDF" . + . + . + . + "Service description contains a matching sd:endpoint triple" . + . + . + . + "Service description conforms to schema" . + . + . + . + "Sub query" . + _:g99020 . +_:g99020 . +_:g99020 _:g99000 . +_:g99000 . +_:g99000 _:g98980 . +_:g98980 . +_:g98980 _:g98960 . +_:g98960 . +_:g98960 _:g98940 . +_:g98940 . +_:g98940 _:g98920 . +_:g98920 . +_:g98920 _:g98900 . +_:g98900 . +_:g98900 _:g98880 . +_:g98880 . +_:g98880 _:g98860 . +_:g98860 . +_:g98860 _:g98840 . +_:g98840 . +_:g98840 _:g98820 . +_:g98820 . +_:g98820 _:g98800 . +_:g98800 . +_:g98800 _:g98780 . +_:g98780 . +_:g98780 _:g98760 . +_:g98760 . +_:g98760 . + . + "sq01 - Subquery within graph pattern" . + . + . + _:g99060 . + . +_:g99060 . +_:g99060 . + . + "sq02 - Subquery within graph pattern, graph variable is bound" . + . + . + _:g99160 . + . +_:g99160 . +_:g99160 . + . + "sq03 - Subquery within graph pattern, graph variable is not bound" . + . + . + _:g99240 . + . +_:g99240 . +_:g99240 . + . + "sq04 - Subquery within graph pattern, default graph does not apply" . + . + . + _:g99320 . + . +_:g99320 . +_:g99320 . +_:g99320 . + . + "sq05 - Subquery within graph pattern, from named applies" . + . + . + _:g99420 . + . +_:g99420 . +_:g99420 . + . + "sq06 - Subquery with graph pattern, from named applies" . + . + . + _:g99500 . + . +_:g99500 . +_:g99500 . + . + "sq07 - Subquery with from " . + . + . + _:g99560 . + . +_:g99560 . +_:g99560 . + . + "sq08 - Subquery with aggregate" . + . + . + _:g99620 . + . +_:g99620 . +_:g99620 . + . + "sq09 - Nested Subqueries" . + . + . + _:g99700 . + . +_:g99700 . +_:g99700 . + . + "sq10 - Subquery with exists" . + . + . + _:g99780 . + . +_:g99780 . +_:g99780 . + . + "sq11 - Subquery limit per resource" . + "This query limits results per number of orders, rather than by number of rows" . + . + . + _:g99860 . + . +_:g99860 . +_:g99860 . + . + "sq12 - Subquery in CONSTRUCT with built-ins" . + "This query constructs full names from first and last names" . + . + . + _:g99940 . + . +_:g99940 . +_:g99940 . + . + "sq13 - Subqueries don't inject bindings" . + "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery" . + . + . + _:g100020 . + . +_:g100020 . +_:g100020 . + . + "sq14 - limit by resource" . + . + . + _:g100100 . + . +_:g100100 . +_:g100100 . + . + "Syntax Federation" . + "Syntax tests Syntax SPARQL 1.1 Federation" . + _:g100340 . +_:g100340 . +_:g100340 _:g100320 . +_:g100320 . +_:g100320 _:g100300 . +_:g100300 . +_:g100300 . + . + . + . + "syntax-service-01.rq" . + . + . + . + . + "syntax-service-02.rq" . + . + . + . + . + "syntax-service-03.rq" . + . + . + "Syntax Query" . + "Syntax tests Syntax SPARQL 1.1" . + _:g104140 . +_:g104140 . +_:g104140 _:g104120 . +_:g104120 . +_:g104120 _:g104100 . +_:g104100 . +_:g104100 _:g104080 . +_:g104080 . +_:g104080 _:g104060 . +_:g104060 . +_:g104060 _:g104040 . +_:g104040 . +_:g104040 _:g104020 . +_:g104020 . +_:g104020 _:g104000 . +_:g104000 . +_:g104000 _:g103980 . +_:g103980 . +_:g103980 _:g103960 . +_:g103960 . +_:g103960 _:g103940 . +_:g103940 . +_:g103940 _:g103920 . +_:g103920 . +_:g103920 _:g103900 . +_:g103900 . +_:g103900 _:g103880 . +_:g103880 . +_:g103880 _:g103860 . +_:g103860 . +_:g103860 _:g103840 . +_:g103840 . +_:g103840 _:g103820 . +_:g103820 . +_:g103820 _:g103800 . +_:g103800 . +_:g103800 _:g103780 . +_:g103780 . +_:g103780 _:g103760 . +_:g103760 . +_:g103760 _:g103740 . +_:g103740 . +_:g103740 _:g103720 . +_:g103720 . +_:g103720 _:g103700 . +_:g103700 . +_:g103700 _:g103680 . +_:g103680 . +_:g103680 _:g103660 . +_:g103660 . +_:g103660 _:g103640 . +_:g103640 . +_:g103640 _:g103620 . +_:g103620 . +_:g103620 _:g103600 . +_:g103600 . +_:g103600 _:g103580 . +_:g103580 . +_:g103580 _:g103560 . +_:g103560 . +_:g103560 _:g103540 . +_:g103540 . +_:g103540 _:g103520 . +_:g103520 . +_:g103520 _:g103500 . +_:g103500 . +_:g103500 _:g103480 . +_:g103480 . +_:g103480 _:g103460 . +_:g103460 . +_:g103460 _:g103440 . +_:g103440 . +_:g103440 _:g103420 . +_:g103420 . +_:g103420 _:g103400 . +_:g103400 . +_:g103400 _:g103380 . +_:g103380 . +_:g103380 _:g103360 . +_:g103360 . +_:g103360 _:g103340 . +_:g103340 . +_:g103340 _:g103320 . +_:g103320 . +_:g103320 _:g103300 . +_:g103300 . +_:g103300 _:g103280 . +_:g103280 . +_:g103280 _:g103260 . +_:g103260 . +_:g103260 _:g103240 . +_:g103240 . +_:g103240 _:g103220 . +_:g103220 . +_:g103220 _:g103200 . +_:g103200 . +_:g103200 _:g103180 . +_:g103180 . +_:g103180 _:g103160 . +_:g103160 . +_:g103160 _:g103140 . +_:g103140 . +_:g103140 _:g103120 . +_:g103120 . +_:g103120 _:g103100 . +_:g103100 . +_:g103100 _:g103080 . +_:g103080 . +_:g103080 _:g103060 . +_:g103060 . +_:g103060 _:g103040 . +_:g103040 . +_:g103040 _:g103020 . +_:g103020 . +_:g103020 _:g103000 . +_:g103000 . +_:g103000 _:g102980 . +_:g102980 . +_:g102980 _:g102960 . +_:g102960 . +_:g102960 _:g102940 . +_:g102940 . +_:g102940 _:g102920 . +_:g102920 . +_:g102920 _:g102900 . +_:g102900 . +_:g102900 _:g102880 . +_:g102880 . +_:g102880 _:g102860 . +_:g102860 . +_:g102860 _:g102840 . +_:g102840 . +_:g102840 _:g102820 . +_:g102820 . +_:g102820 _:g102800 . +_:g102800 . +_:g102800 _:g102780 . +_:g102780 . +_:g102780 _:g102760 . +_:g102760 . +_:g102760 _:g102740 . +_:g102740 . +_:g102740 _:g102720 . +_:g102720 . +_:g102720 _:g102700 . +_:g102700 . +_:g102700 _:g102680 . +_:g102680 . +_:g102680 _:g102660 . +_:g102660 . +_:g102660 _:g102640 . +_:g102640 . +_:g102640 _:g102620 . +_:g102620 . +_:g102620 _:g102600 . +_:g102600 . +_:g102600 _:g102580 . +_:g102580 . +_:g102580 _:g102560 . +_:g102560 . +_:g102560 _:g102540 . +_:g102540 . +_:g102540 _:g102520 . +_:g102520 . +_:g102520 _:g102500 . +_:g102500 . +_:g102500 _:g102480 . +_:g102480 . +_:g102480 _:g102460 . +_:g102460 . +_:g102460 _:g102440 . +_:g102440 . +_:g102440 _:g102420 . +_:g102420 . +_:g102420 _:g102400 . +_:g102400 . +_:g102400 _:g102380 . +_:g102380 . +_:g102380 _:g102360 . +_:g102360 . +_:g102360 _:g102340 . +_:g102340 . +_:g102340 _:g102320 . +_:g102320 . +_:g102320 . + . + . + . + "syntax-select-expr-01.rq" . + . + . + . + . + "syntax-select-expr-02.rq" . + . + . + . + . + "syntax-select-expr-03.rq" . + . + . + . + . + "syntax-select-expr-04.rq" . + . + . + . + . + "syntax-select-expr-05.rq" . + . + . + . + . + "syntax-aggregate-01.rq" . + . + . + . + . + "syntax-aggregate-02.rq" . + . + . + . + . + "syntax-aggregate-03.rq" . + . + . + . + . + "syntax-aggregate-04.rq" . + . + . + . + . + "syntax-aggregate-05.rq" . + . + . + . + . + "syntax-aggregate-06.rq" . + . + . + . + . + "syntax-aggregate-07.rq" . + . + . + . + . + "syntax-aggregate-08.rq" . + . + . + . + . + "syntax-aggregate-09.rq" . + . + . + . + . + "syntax-aggregate-10.rq" . + . + . + . + . + "syntax-aggregate-11.rq" . + . + . + . + . + "syntax-aggregate-12.rq" . + . + . + . + . + "syntax-aggregate-13.rq" . + . + . + . + . + "syntax-aggregate-14.rq" . + . + . + . + . + "syntax-aggregate-15.rq" . + . + . + . + . + "syntax-subquery-01.rq" . + . + . + . + . + "syntax-subquery-02.rq" . + . + . + . + . + "syntax-subquery-03.rq" . + . . . - "syntax-qname-08.rq" . - . - . - . - . - "query via POST directly" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g93400 _:g88560 . -_:g93400 . - "GET query with protocol-specified named graphs" . - . - . - "\n#### Request\n\n GET /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf&query=ASK%20%7B%20GRAPH%20%3Fg%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20%7D HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - "Post-query VALUES with (OPTIONAL) obj-var, 1 row" . - _:g62180 . - . - . - . - . - . -_:g85100 _:g84700 . -_:g85100 . - "SHA512() on Unicode data" . - _:g91120 . - . - . - . - . - . -_:g55920 _:g96220 . -_:g55920 . - "Simple DELETE 2" . - _:g90760 . - . - . - "This is a simple delete of an existing triple from a named graph" . - _:g84800 . - . -_:g78540 _:g93920 . -_:g78540 . -_:g89220 _:g95380 . -_:g89220 . - "bind07 - BIND" . - _:g74280 . - . - . - . - . -_:g92540 . -_:g92540 "http://example.org/g1" . -_:g95400 _:g86400 . -_:g95400 . -_:g91460 _:g66860 . -_:g91460 . -_:g96220 _:g88660 . -_:g96220 . - "syntax-update-34.ru" . - . - . - . - . -_:g96240 _:g81260 . -_:g96240 . -_:g94740 . -_:g94740 . -_:g85580 _:g78120 . -_:g85580 . - "syntax-function-02.rq" . - . - . - . - . - "ADD 4" . - _:g96260 . - . - . - "Add a named graph to a non-existing graph" . - _:g95420 . - . - "syn-bad-lone-list.rq" . - . - . - . - . -_:g82720 _:g66340 . -_:g82720 . -_:g56820 . -_:g56820 . -_:g69060 . -_:g69060 . - "Simple DELETE 1" . - _:g96280 . - . - . - "This is a simple delete of an existing triple from the default graph" . - _:g67520 . - . -_:g78420 . -_:g78420 "http://example.org/g1" . -_:g61640 . -_:g61640 . - "syn-bad-GRAPH-breaks-BGP" . - . - . - . - "bad: re-used BNode label after GRAPH" . - . -_:g95920 _:g71660 . -_:g95920 . - "syntax-BINDscope2.rq" . - . - . + . + "syntax-not-exists-01.rq" . + . + . + . + . + "syntax-not-exists-02.rq" . + . + . + . + . + "syntax-not-exists-03.rq" . + . + . + . + . + "syntax-exists-01.rq" . + . + . + . + . + "syntax-exists-02.rq" . + . + . + . + . + "syntax-exists-03.rq" . + . + . + . + . + "syntax-minus-01.rq" . + . + . + . + . + "syntax-oneof-01.rq" . + . + . + . + . + "syntax-oneof-02.rq" . + . + . + . + . + "syntax-oneof-03.rq" . + . + . + . + . + "syntax-bindingBINDscopes-01.rq" . + . + . + . + . + "syntax-bindings-02a.rq with VALUES clause" . + . + . + . + . + "syntax-bindings-03a.rq with VALUES clause" . + . + . + . + . + "syntax-bindings-05a.rq with VALUES clause" . + . + . + . + . + "syntax-bind-02.rq" . + . + . + . + . + "syntax-construct-where-01.rq" . + . + . + . + . + "syntax-construct-where-02.rq" . + . + . + . + . + "syn-bad-01.rq" . + . + . + . + . + "syn-bad-02.rq" . + . + . + . + . + "syn-bad-03.rq" . + . + . + . + . + "syn-bad-04.rq" . + . + . + . + . + "syn-bad-05.rq" . + . + . + . + . + "syn-bad-06.rq" . + . + . + . + . + "syn-bad-07.rq" . + . + . + . + . + "syn-bad-08.rq" . + . + . + . + . + "syntax-bindings-09.rq" . + . + . + . + . + "PrefixName with hex-encoded colons" . + . + . + . + . + "PrefixName with unescaped colons" . + . + . + . + . + "syntax-BINDscope1.rq" . + . . . - "sparqldl-10.rq: undist vars test" . - _:g96300 . - . - . - . - . -_:g74360 . -_:g74360 _:g65860 . -_:g75420 _:g72040 . -_:g75420 . - "AVG" . - _:g88720 . - . - . - . - . - . -_:g83140 . -_:g83140 _:g63900 . -_:g83140 _:g88620 . -_:g93000 _:g92700 . -_:g93000 . -_:g69620 _:g71440 . -_:g69620 . -_:g93680 . -_:g93680 . - "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal" . - _:g95240 . - . - . - . - . -_:g83400 . -_:g83400 . -_:g60100 _:g95220 . -_:g60100 . -_:g84240 _:g90540 . -_:g84240 . -_:g95260 . -_:g95260 "http://example.org/g1" . - "Optional-filter - scope of variable" . - _:g94220 . - . - . - "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . - . - . - "COPY SILENT" . - _:g93700 . - . - . - "copy a non-existent graph" . - _:g84540 . - . -_:g96320 _:g75480 . -_:g96320 . -_:g95440 . -_:g95440 "http://example.org/g2" . - "syn-bad-22.rq" . - . - . - . - . -_:g73720 _:g87020 . -_:g73720 . -_:g96340 . -_:g96340 _:g71580 . -_:g94400 _:g83820 . -_:g94400 . -_:g83900 . -_:g83900 . -_:g80520 _:g94100 . -_:g80520 . -_:g85180 . -_:g85180 . -_:g73840 _:g77340 . -_:g73840 . - "bnodes are not existentials with answer" . - _:g87080 . - . - . - . - . -_:g96360 . -_:g96360 . -_:g96380 _:g80460 . -_:g96380 . - "syntax-order-06.rq" . - . - . - . - . -_:g54300 _:g63940 . -_:g54300 . -_:g96400 . -_:g96400 . -_:g81160 _:g80940 . -_:g81160 . -_:g86520 _:g82880 . -_:g86520 . -_:g91660 _:g78940 . -_:g91660 . -_:g96420 . -_:g96420 . -_:g67460 . -_:g67460 . - "Builtin sort" . - _:g71340 . - . - . - "Sort by a builtin operator" . - . - . - "syntax-basic-04.rq" . - . - . - . - . -_:g56780 _:g81320 . -_:g56780 . -_:g83960 . -_:g83960 . -_:g94800 _:g92360 . -_:g94800 . -_:g56100 _:g83740 . -_:g56100 . - "open-eq-09" . - _:g65600 . - . - . - "Test of '='" . - . - . - . - "syntax-update-bad-10.ru" . - . - . - . - . -_:g96440 _:g73740 . -_:g96440 . - "Complex optional semantics: 2" . - _:g95360 . - . - . - "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" . - . - . -_:g95480 _:g94820 . -_:g95480 . -_:g92380 _:g87700 . -_:g92380 . -_:g96460 _:g95140 . -_:g96460 . -_:g54900 _:g66280 . -_:g54900 . - "syn-bad-filter-missing-parens.rq" . - . - . - . - . -_:g56200 . -_:g56200 . -_:g88160 _:g77460 . -_:g88160 . - "Multiplication" . - _:g83880 . - . - . - "A * B in FILTER expressions" . - . - . -_:g96480 . -_:g96480 "Some DAWG test cases on the CONSTRUCT result form" . -_:g96480 "CONSTRUCT" . -_:g96480 _:g60620 . - "Test 'boolean effective value' - &&" . - _:g96500 . - . - . - "The && operator takes the EBV of its operands" . - . - . - . - "Syntax tests syntax-sparql1" . - "Syntax 1" . - _:g82620 . - "Complex optional semantics: 4" . - _:g73620 . - . - . - "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" . - . - . -_:g73240 . -_:g73240 . -_:g88860 . -_:g88860 . -_:g88860 . -_:g88860 . -_:g94060 . -_:g94060 . -_:g94060 _:g73680 . -_:g94060 _:g86280 . -_:g96520 _:g65480 . -_:g96520 . -_:g84720 _:g96540 . -_:g84720 . -_:g95640 . -_:g95640 "http://example.org/g2" . - "POST - create new graph" . - . - . - "\n#### Request\n\n POST $GRAPHSTORE$ HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n Location: $NEWPATH$\n " . - . -_:g94580 _:g96560 . -_:g94580 . -_:g96200 . -_:g96200 . - "update with protocol-specified named graphs" . - . - . - "\n#### Request\n\n POST /sparql?using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n GRAPH ?g {\n ?s a foaf:Document\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . -_:g89640 _:g91860 . -_:g89640 . -_:g85000 _:g88900 . -_:g85000 . - "COPY 1" . - _:g90180 . - . - . - "Copy the default graph to an existing graph" . - _:g74700 . - . -_:g91920 . -_:g91920 "http://example.org/g2" . - "ADD 7" . - _:g83520 . - . - . - "Add an existing graph to the default graph" . - _:g83480 . - . -_:g89480 . -_:g89480 . -_:g96500 . -_:g96500 . -_:g73520 _:g89780 . -_:g73520 . - "MOVE 6" . - _:g78480 . - . - . - "Move an existing graph to the default graph" . - _:g95880 . - . - "COPY 7" . - _:g85020 . - . - . - "Copy a graph to itself" . - _:g57040 . - . -_:g96580 . -_:g96580 . -_:g61920 . -_:g61920 . -_:g94040 _:g75320 . -_:g94040 . -_:g73660 _:g74400 . -_:g73660 . -_:g75940 _:g60540 . -_:g75940 . - "DELETE INSERT 2" . - _:g78160 . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan'." . - _:g60320 . - . -_:g76040 _:g58060 . -_:g76040 . -_:g87040 . -_:g87040 . - "syntax-esc-02.rq" . - . - . - . - . -_:g77860 . -_:g77860 "http://example.org/g2" . -_:g96600 _:g95580 . -_:g96600 . -_:g96620 . -_:g96620 . -_:g96620 . -_:g79000 . -_:g79000 _:g96640 . -_:g57360 . -_:g57360 _:g85040 . -_:g57360 _:g67880 . -_:g57360 . -_:g64300 _:g74780 . -_:g64300 . -_:g96660 _:g93280 . -_:g96660 . -_:g70660 _:g71360 . -_:g70660 . -_:g89120 . -_:g89120 "http://example.org/g1" . -_:g53860 _:g91440 . -_:g53860 . - "syntax-update-bad-12.ru" . - . - . - . - . -_:g89100 . -_:g89100 "http://example.org/g2" . -_:g89440 . -_:g89440 _:g58580 . -_:g89440 _:g74480 . - "syntax-update-17.ru" . - . - . - . - . -_:g94920 _:g82320 . -_:g94920 . -_:g96280 . -_:g96280 . - "syn-pname-04" . - . - . - . - . -_:g81840 . -_:g81840 . -_:g57240 _:g79440 . -_:g57240 . - "constructwhere04 - CONSTRUCT WHERE" . - _:g96680 . - . - . - "CONSTRUCT WHERE with DatasetClause" . - . - . -_:g93120 _:g76020 . -_:g93120 . - "Basic - Term 7" . - _:g74100 . - . - . - . - . -_:g94940 _:g65080 . -_:g94940 . -_:g61060 . -_:g61060 . -_:g95620 . -_:g95620 "http://example.org/g1" . -_:g76520 . -_:g76520 . - "ADD SILENT TO DEFAULT" . - _:g91720 . - . - . - "add a non-existent graph to default graph" . - _:g96700 . - . -_:g94320 _:g76060 . -_:g94320 . - "syntax-SELECTscope2" . - . - . + . + "syntax-BINDscope2.rq" . + . + . + . + . + "syntax-BINDscope3.rq" . + . + . + . + . + "syntax-BINDscope4.rq" . + . + . + . + . + "syntax-BINDscope5.rq" . + . + . + . + . + "syntax-BINDscope6.rq" . + . + . + . + . + "syntax-BINDscope7.rq" . + . + . + . + . + "syntax-BINDscope8.rq" . + . + . + . + . + "syntax-propertyPaths-01.rq" . + . + . + . + . + "syntax-SELECTscope1.rq" . + . . . -_:g96640 . -_:g96640 "http://example.org/g1" . -_:g61460 . -_:g61460 _:g58800 . -_:g96720 _:g96240 . -_:g96720 . -_:g59280 . -_:g59280 _:g93460 . -_:g59280 . -_:g95280 . -_:g95280 "http://example.org/g2" . -_:g92020 . -_:g92020 _:g70520 . -_:g92020 _:g92640 . -_:g92020 _:g94080 . -_:g63740 _:g96460 . -_:g63740 . - "syntax-bind-02.rq" . - . - . - . - . -_:g88800 _:g60080 . -_:g88800 . -_:g62640 _:g55800 . -_:g62640 . -_:g72220 _:g77260 . -_:g72220 . -_:g87880 . -_:g87880 _:g86040 . -_:g72720 _:g96600 . -_:g72720 . - "Simple DELETE 4" . - _:g92480 . - . - . - "This is a simple delete of a non-existing triple from a named graph" . - _:g96740 . - . -_:g75440 . -_:g75440 . -_:g75440 . -_:g67780 _:g96400 . -_:g67780 . -_:g75740 _:g94700 . -_:g75740 . -_:g87720 _:g77720 . -_:g87720 . - "Basic - Term 4" . - _:g58300 . - . - . - . - . - "syntax-graph-04.rq" . - . - . - . - . - . - "tP-byte-short-fail" . - _:g90240 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "Subsets by exclusion (MINUS)" . - _:g85220 . - . - . - . - . - "sort-4" . - _:g55680 . - . - . - "Sort on datatyped (integer) literals" . - . - . -_:g90500 . -_:g90500 . -_:g80300 _:g77060 . -_:g80300 . - "syn-bad-07.rq" . - . - . - . - . -_:g94260 . -_:g94260 . -_:g93840 . -_:g93840 . -_:g96760 . - "syntax-expr-02.rq" . - . - . - . - . - "DELETE INSERT 3b" . - . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' using a named bnode as wildcard" . - . -_:g94340 _:g95060 . -_:g94340 . - "sort-7" . - _:g95600 . - . - . - "Sort on comparable mixed typed literals (integer and float)" . - . - . -_:g55840 _:g67160 . -_:g55840 . - "syntax-lists-02.rq" . - . - . - . - . - "syntax-bnodes-05.rq" . - . - . - . - . -_:g68140 _:g83200 . -_:g68140 . -_:g81700 _:g70000 . -_:g81700 . - "RIF Core WG tests: Modeling Brain Anatomy" . - _:g85960 . - . - . - . - . -_:g62720 . -_:g62720 . -_:g59140 . -_:g59140 . -_:g59140 _:g53120 . -_:g59140 _:g88700 . -_:g67960 _:g94880 . -_:g67960 . -_:g96780 _:g95760 . -_:g75540 _:g89400 . -_:g75540 . - "syntax-update-07.ru" . - . - . + . + "syntax-SELECTscope2" . + . + . + . + . + "syntax-SELECTscope3.rq" . + . + . + . + . + "syn-pname-01" . + . + . + . + . + "syn-pname-02" . + . + . + . + . + "syn-pname-03" . + . + . + . + . + "syn-pname-04" . + . + . + . + . + "syn-pname-05" . + . + . + . + . + "syn-pname-06" . + . + . + . + . + "syn-pname-07" . + . + . + . + . + "syn-pname-08" . + . + . + . + . + "syn-pname-09" . + . + . + . + . + "syn-bad-pname-01" . + . + . + . + . + "syn-bad-pname-02" . + . + . + . + . + "syn-bad-pname-03" . + . + . + . + . + "syn-bad-pname-04" . + . + . + . + . + "syn-bad-pname-05" . + . + . + . + . + "syn-bad-pname-06" . + . + . + . + . + "syn-bad-pname-07" . + . + . + . + . + "syn-bad-pname-08" . + . + . + . + . + "syn-bad-pname-09" . + . + . + . + . + "syn-bad-pname-10" . + . + . + . + . + "syn-bad-pname-11" . + . + . + . + . + "syn-bad-pname-12" . + . + . + . + . + "syn-bad-pname-13" . + . + . + . + . + "syn-pp-in-collection" . + . + . + . + "\\U unicode codepoint escaping in literal" . + . + . + . + "Invalid multi-pass codepoint escaping (\\u then \\U)" . + "Unescaping one escape sequence must not produce content that is used in another escape sequence" . + . + . + . + "Invalid multi-pass codepoint escaping (\\U then \\u)" . + "Unescaping one escape sequence must not produce content that is used in another escape sequence" . + . + . + . + "utf8 literal using codepoints at notable unicode boundaries" . + . + . + . + "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries" . + . + . + . + "\\u unicode codepoint escaping in literal using partial surrogate pair" . + "Using a codepoint that is half of a surrogate pair (in the range U+D800–U+DFFF) without a corresponding codepoint is illegal" . + . + . + "Syntax Update 1" . + "Syntax tests Syntax SPARQL Update" . + _:g108200 . +_:g108200 . +_:g108200 _:g108180 . +_:g108180 . +_:g108180 _:g108160 . +_:g108160 . +_:g108160 _:g108140 . +_:g108140 . +_:g108140 _:g108120 . +_:g108120 . +_:g108120 _:g108100 . +_:g108100 . +_:g108100 _:g108080 . +_:g108080 . +_:g108080 _:g108060 . +_:g108060 . +_:g108060 _:g108040 . +_:g108040 . +_:g108040 _:g108020 . +_:g108020 . +_:g108020 _:g108000 . +_:g108000 . +_:g108000 _:g107980 . +_:g107980 . +_:g107980 _:g107960 . +_:g107960 . +_:g107960 _:g107940 . +_:g107940 . +_:g107940 _:g107920 . +_:g107920 . +_:g107920 _:g107900 . +_:g107900 . +_:g107900 _:g107880 . +_:g107880 . +_:g107880 _:g107860 . +_:g107860 . +_:g107860 _:g107840 . +_:g107840 . +_:g107840 _:g107820 . +_:g107820 . +_:g107820 _:g107800 . +_:g107800 . +_:g107800 _:g107780 . +_:g107780 . +_:g107780 _:g107760 . +_:g107760 . +_:g107760 _:g107740 . +_:g107740 . +_:g107740 _:g107720 . +_:g107720 . +_:g107720 _:g107700 . +_:g107700 . +_:g107700 _:g107680 . +_:g107680 . +_:g107680 _:g107660 . +_:g107660 . +_:g107660 _:g107640 . +_:g107640 . +_:g107640 _:g107620 . +_:g107620 . +_:g107620 _:g107600 . +_:g107600 . +_:g107600 _:g107580 . +_:g107580 . +_:g107580 _:g107560 . +_:g107560 . +_:g107560 _:g107540 . +_:g107540 . +_:g107540 _:g107520 . +_:g107520 . +_:g107520 _:g107500 . +_:g107500 . +_:g107500 _:g107480 . +_:g107480 . +_:g107480 _:g107460 . +_:g107460 . +_:g107460 _:g107440 . +_:g107440 . +_:g107440 _:g107420 . +_:g107420 . +_:g107420 _:g107400 . +_:g107400 . +_:g107400 _:g107380 . +_:g107380 . +_:g107380 _:g107360 . +_:g107360 . +_:g107360 _:g107340 . +_:g107340 . +_:g107340 _:g107320 . +_:g107320 . +_:g107320 _:g107300 . +_:g107300 . +_:g107300 _:g107280 . +_:g107280 . +_:g107280 _:g107260 . +_:g107260 . +_:g107260 _:g107240 . +_:g107240 . +_:g107240 _:g107220 . +_:g107220 . +_:g107220 _:g107200 . +_:g107200 . +_:g107200 _:g107180 . +_:g107180 . +_:g107180 _:g107160 . +_:g107160 . +_:g107160 _:g107140 . +_:g107140 . +_:g107140 . + . + . + . + "syntax-update-01.ru" . + . + . + . + . + "syntax-update-02.ru" . + . + . + . + . + "syntax-update-03.ru" . + . + . + . + . + "syntax-update-04.ru" . + . + . + . + . + "syntax-update-05.ru" . + . + . + . + . + "syntax-update-06.ru" . + . . . -_:g64580 . -_:g64580 . -_:g89000 . -_:g89000 . -_:g89000 _:g54500 . -_:g89000 _:g69780 . -_:g96540 _:g90780 . -_:g96540 . -_:g54480 _:g77000 . -_:g54480 . -_:g59300 . -_:g59300 . - "syntax-BINDscope7.rq" . - . - . - . - . - . - "dawg-construct-reification-2" . - _:g87560 . - . - . - "Reification of the default graph" . - . - . -_:g68260 _:g59680 . -_:g68260 . -_:g96800 _:g76760 . -_:g96800 . -_:g86420 _:g91340 . -_:g86420 . - "Reuse a project expression variable in order by" . - _:g76800 . - . - . - . - . -_:g88320 _:g96380 . -_:g88320 . -_:g96740 _:g96820 . -_:g92300 . -_:g92300 "http://example.org/g1" . -_:g86320 _:g64200 . -_:g86320 . - "syntax-select-expr-02.rq" . - . - . - . - . -_:g85780 . -_:g85780 . - "MAX with GROUP BY" . - _:g69220 . - . - . - . - . - . -_:g79940 _:g96180 . -_:g79940 . -_:g87400 . -_:g87400 . -_:g96260 . -_:g96260 . -_:g96260 _:g76540 . -_:g53900 . -_:g53900 _:g68680 . -_:g53900 _:g72280 . -_:g53900 . -_:g61700 _:g67020 . -_:g61700 . - "syntax-update-bad-01.ru" . - . - . + . + "syntax-update-07.ru" . + . + . + . + . + "syntax-update-08.ru" . + . + . + . + . + "syntax-update-09.ru" . + . + . + . + . + "syntax-update-10.ru" . + . + . + . + . + "syntax-update-11.ru" . + . + . + . + . + "syntax-update-12.ru" . + . + . + . + . + "syntax-update-13.ru" . + . + . + . + . + "syntax-update-14.ru" . + . + . + . + . + "syntax-update-15.ru" . + . + . + . + . + "syntax-update-16.ru" . + . + . + . + . + "syntax-update-17.ru" . + . + . + . + . + "syntax-update-18.ru" . + . + . + . + . + "syntax-update-19.ru" . + . + . + . + . + "syntax-update-20.ru" . + . + . + . + . + "syntax-update-21.ru" . + . + . + . + . + "syntax-update-22.ru" . + . + . + . + . + "syntax-update-23.ru" . + . + . + . + . + "syntax-update-24.ru" . + . + . + . + . + "syntax-update-25.ru" . + . + . + . + . + "syntax-update-26.ru" . + . + . + . + . + "syntax-update-27.ru" . + . + . + . + . + "syntax-update-28.ru" . + . + . + . + . + "syntax-update-29.ru" . + . + . + . + . + "syntax-update-30.ru" . + . + . + . + . + "syntax-update-31.ru" . + . + . + . + . + "syntax-update-32.ru" . + . + . + . + . + "syntax-update-33.ru" . + . + . + . + . + "syntax-update-34.ru" . + . + . + . + . + "syntax-update-35.ru" . + . + . + . + . + "syntax-update-36.ru" . + . + . + . + . + "syntax-update-37.ru" . + . + . + . + . + "syntax-update-38.ru" . + . + . + . + . + "syntax-update-39.ru" . + . + . + . + . + "syntax-update-40.ru" . + . . . -_:g93220 . -_:g93220 "http://example.org/g2" . -_:g83560 . -_:g83560 . -_:g63460 . -_:g63460 . - "Post-query VALUES with 2 obj-vars, 1 row" . - _:g83240 . - . - . - . - . -_:g96820 . -_:g96820 "http://example.org/g1" . -_:g96840 _:g81460 . -_:g96840 . - "syntax-reduced-01.rq" . - . - . - . - . - "invoke update operation with more than one update string" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20NAMED&update=CLEAR%20DEFAULT\n \n#### Response\n\n 4xx\n " . - . -_:g96120 . -_:g96120 . -_:g96120 _:g94380 . -_:g56620 . -_:g56620 _:g83380 . -_:g56620 _:g92720 . -_:g84920 _:g74660 . -_:g84920 . - "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . - . - . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n DESCRIBE \n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . - . -_:g91560 . -_:g91560 . -_:g91560 _:g72260 . - "RIF Logical Entailment (referencing RIF XML)" . - _:g61880 . - . - . - . - . -_:g93980 _:g65400 . -_:g93980 . -_:g95940 _:g86200 . -_:g95940 . -_:g60180 _:g94640 . -_:g60180 . -_:g59980 _:g92500 . -_:g59980 . -_:g72860 _:g96860 . -_:g72860 . - "syn-bad-pname-05" . - . - . - . - . -_:g96880 _:g58360 . -_:g96880 . -_:g64880 . -_:g64880 . -_:g82940 _:g61240 . -_:g82940 . -_:g77080 _:g96900 . -_:g77080 . -_:g90860 _:g80680 . -_:g90860 . -_:g89380 _:g73220 . -_:g89380 . - "syntax-update-bad-08.ru" . - . - . + . + "syntax-update-bad-01.ru" . + . + . + . + . + "syntax-update-bad-02.ru" . + . + . + . + . + "syntax-update-bad-03.ru" . + . + . + . + . + "syntax-update-bad-04.ru" . + . + . + . + . + "syntax-update-bad-05.ru" . + . + . + . + . + "syntax-update-bad-06.ru" . + . + . + . + . + "syntax-update-bad-07.ru" . + . . . -_:g71140 . -_:g71140 . -_:g79060 _:g80880 . -_:g79060 . -_:g91840 _:g96360 . -_:g91840 . -_:g79860 . -_:g79860 . -_:g64760 _:g87480 . -_:g64760 . -_:g92760 _:g78380 . -_:g92760 . -_:g62280 _:g71860 . -_:g62280 . -_:g92220 _:g70820 . -_:g92220 . -_:g96560 _:g79480 . -_:g96560 . - "ADD SILENT" . - _:g58380 . - . - . - "add a non-existent graph" . - _:g78620 . - . -_:g74420 _:g96440 . -_:g74420 . -_:g96680 . -_:g96680 . - "graph-09" . - _:g96620 . - . - . - "Data: default and named (bnodes) / Query: common subjects" . - . - . -_:g55580 _:g91180 . -_:g55580 . - "LOAD SILENT" . - _:g62060 . - . - . - "Loading a non-existent graph" . - _:g96920 . - . -_:g82180 _:g82240 . -_:g82180 . -_:g95720 . -_:g95720 _:g89560 . -_:g95720 _:g96660 . -_:g95720 . - "dataset-12b" . - _:g96760 . - . - . - "Data: default (several) and named (several) / Query: get everything" . - . - . -_:g96060 _:g85260 . -_:g96060 . -_:g73160 _:g96940 . -_:g73160 . -_:g60800 _:g87280 . -_:g60800 . - "syntax-lit-12.rq" . - . - . - . - . -_:g96960 . -_:g96960 . -_:g76120 _:g94760 . -_:g76120 . -_:g95160 _:g86080 . -_:g95160 . - "lang-case-insensitive-eq" . - _:g52960 . - . - . - "'xyz'@en = 'xyz'@EN" . - . - . -_:g76560 . -_:g76560 . - "graph-01" . - _:g96960 . - . - . - "Data: default graph / Query: default graph" . - . - . -_:g96940 _:g89940 . -_:g96940 . -_:g96980 . -_:g96980 . -_:g93240 _:g92240 . -_:g93240 . -_:g82260 . -_:g82260 . - "syntax-struct-14.rq" . - . - . - . - . -_:g77360 _:g96080 . -_:g77360 . - "syntax-form-select-01.rq" . - . - . - . - . -_:g92680 _:g61720 . -_:g92680 . -_:g94720 . -_:g94720 . -_:g91880 . -_:g91880 . -_:g80480 _:g53560 . -_:g80480 . - "(pp03) Simple path with loop" . - _:g53300 . - . - . - . - . - . - "ASK-7 (SPARQL XML results)" . - _:g94180 . - . - . - . - . - "syn-03.rq" . - . - . - . - . - "syntax-general-07.rq" . - . - . - . - . - "sameTerm-simple" . - _:g62600 . - . - . - "sameTerm(?v1, ?v2)" . - . - . - "Cast to xsd:dateTime" . - _:g92740 . - . - . - . - . -_:g90420 _:g86880 . -_:g90420 . -_:g93820 _:g93140 . -_:g93820 . -_:g58340 _:g59000 . -_:g75340 . -_:g65980 . -_:g65980 "http://example.org/g1" . - "sparqldl-06.rq: cycle of undistinguished variables" . - _:g91000 . - . - . - . - . - "INSERT 01" . - _:g93340 . - . - . - "This is a INSERT over a dataset with a single triple in the default graph" . - _:g88120 . - . -_:g88480 _:g95900 . -_:g88480 . - "(pp12) Variable length path and two paths to same target node" . - _:g96980 . - . - . - . - . - "syn-pname-06" . - . - . - . - . -_:g93900 _:g91520 . -_:g93900 . - "syntax-BINDscope5.rq" . - . - . - . - . -_:g95680 _:g66900 . -_:g95680 . -_:g84340 _:g93520 . -_:g84340 . -_:g60420 _:g82780 . -_:g60420 . -_:g86060 _:g66240 . -_:g86060 . -_:g96000 _:g97000 . -_:g96000 . - "Group-7" . - . - . - . - "projection of ungrouped variable, more complex example than Group-6" . - . -_:g67680 . -_:g67680 . -_:g95460 . -_:g95460 "http://example.org/g1" . -_:g79220 _:g96520 . -_:g79220 . - "bind06 - BIND fixed data for OWL DL" . - _:g67480 . - . - . - . - . - . - "Syntax tests Syntax SPARQL 1.1" . - "Syntax Query" . - _:g82700 . -_:g95520 . -_:g95520 . -_:g74820 . -_:g74820 "http://example.org/g1" . -_:g95300 _:g89300 . -_:g95300 . - "STRLANG()" . - _:g87420 . - . - . - . - . - . - "sq02 - Subquery within graph pattern, graph variable is bound" . - _:g81640 . - . - . - . - . - "Group-4" . - _:g91480 . - . - . - "Grouping with expression" . - . - . - "syntax-BINDscope8.rq" . - . - . - . - . -_:g88880 . -_:g88880 . - "CLEAR GRAPH" . - _:g61100 . - . - . - "This is a CLEAR of an existing named graph" . - _:g89080 . - . -_:g95120 _:g93300 . -_:g95120 . -_:g79820 _:g93480 . -_:g79820 . -_:g90620 _:g91320 . -_:g90620 . -_:g95340 . -_:g95340 _:g81600 . -_:g95340 _:g92340 . - "syn-pp-in-collection" . - . - . - . - . -_:g86680 _:g54840 . -_:g86680 . -_:g83000 _:g74180 . -_:g83000 . -_:g97020 _:g67260 . -_:g97020 . - "POST query with protocol-specified default graphs" . - . - . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { ?p ?o . ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g83700 . -_:g83700 "http://example.org/g1" . - "syn-bad-08.rq" . - . - . - . - . -_:g94440 . -_:g94440 . -_:g60640 _:g95180 . -_:g60640 . - "syntax-aggregate-12.rq" . - . - . - . - . - "Filter-nested - 1" . - _:g90640 . - . - . - "A FILTER is in scope for variables bound at the same level of the query tree" . - . - . -_:g76220 . -_:g76220 . -_:g76220 . -_:g76220 . - "RDFS inference test combining subPropertyOf and domain" . - _:g92000 . - . - . - . - . -_:g84300 . -_:g84300 . - "GROUP_CONCAT with SEPARATOR" . - _:g94160 . - . - . - . - . - . -_:g80700 . -_:g80700 "http://example.org/g2" . -_:g89040 _:g88260 . -_:g89040 . -_:g96900 _:g66980 . -_:g96900 . - "MOVE SILENT" . - _:g96340 . - . + . + "syntax-update-bad-08.ru" . + . + . + . + . + "syntax-update-bad-09.ru" . + . + . + . + . + "syntax-update-bad-10.ru" . + . + . + . + . + "syntax-update-bad-11.ru" . + . + . + . + . + "syntax-update-bad-12.ru" . + . + . + . + . + "syntax-update-53.ru" . + . + . + . + . + "syntax-update-54.ru" . + . + . + "Syntax Update 2" . + "Syntax tests Syntax SPARQL Update" . + _:g109400 . +_:g109400 . +_:g109400 . + "syntax-update-other-01" . + . + . + . + . + . + "SPARQL 1.1 Update test cases for SILENT" . + "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT" . + _:g109980 . +_:g109980 . +_:g109980 _:g109960 . +_:g109960 . +_:g109960 _:g109940 . +_:g109940 . +_:g109940 _:g109920 . +_:g109920 . +_:g109920 _:g109900 . +_:g109900 . +_:g109900 _:g109880 . +_:g109880 . +_:g109880 _:g109860 . +_:g109860 . +_:g109860 _:g109840 . +_:g109840 . +_:g109840 _:g109820 . +_:g109820 . +_:g109820 _:g109800 . +_:g109800 . +_:g109800 _:g109780 . +_:g109780 . +_:g109780 _:g109760 . +_:g109760 . +_:g109760 _:g109740 . +_:g109740 . +_:g109740 . + . + "LOAD SILENT" . + "Loading a non-existent graph" . + . + . + _:g110000 . + _:g110040 . +_:g110000 . + . + "LOAD SILENT INTO" . + "Loading a non-existent named graph" . + . + . + _:g110060 . + _:g110100 . +_:g110060 . + . + "CLEAR SILENT GRAPH iri" . + "Clearing a non-existent named graph" . + . + . + _:g110120 . + _:g110180 . +_:g110120 . +_:g110120 . +_:g110180 . + . + "CLEAR SILENT DEFAULT" . + "Clearing the already empty default graph. (This operation would also succeed without SILENT)" . + . + . + _:g110200 . + _:g110240 . +_:g110200 . + . + "CREATE SILENT iri" . + "Creation of an already existent named graph" . + . + . + _:g110260 . + _:g110320 . +_:g110260 . +_:g110260 _:g110300 . +_:g110300 . +_:g110300 "http://example.org/g1" . +_:g110340 . +_:g110340 "http://example.org/g1" . +_:g110320 _:g110340 . + . + "DROP SILENT GRAPH iri" . + "Clearing a non-existent named graph" . + . + . + _:g110360 . + _:g110400 . +_:g110360 . +_:g110360 . +_:g110400 . + . + "DROP SILENT DEFAULT" . + "Clearing the already empty default graph. (This operation would also succeed withou SILENT)" . + . + . + _:g110420 . + _:g110460 . +_:g110420 . + . + "COPY SILENT" . + "copy a non-existent graph" . + . + . + _:g110480 . + _:g110540 . +_:g110480 . +_:g110480 _:g110520 . +_:g110520 . +_:g110520 "http://example.org/g2" . +_:g110560 . +_:g110560 "http://example.org/g2" . +_:g110540 _:g110560 . + . + "COPY SILENT TO DEFAULT" . + "copy a non-existent graph to default graph" . + . + . + _:g110580 . + _:g110620 . +_:g110580 . . + "MOVE SILENT" . "move a non-existent graph" . - _:g96780 . . -_:g84200 _:g75020 . -_:g84200 . - "(pp10) Path with negation" . - _:g92840 . - . - . - . - . - "TIMEZONE()" . - _:g76620 . - . - . - . - . - . -_:g81360 _:g96140 . -_:g81360 . - "RDFS inference test transitivity of subPropertyOf" . - _:g65880 . - . - . - . - . -_:g58920 _:g94280 . -_:g58920 . - "dataset-07" . - _:g84040 . - . - . - "Data: default and named / Query: all data by UNION" . - . - . -_:g96300 . -_:g96300 _:g91700 . -_:g96300 _:g97040 . -_:g96300 . -_:g61200 . -_:g61200 . -_:g67340 . -_:g67340 . - "Basic - Prefix/Base 5" . - _:g95560 . - . - . - . - . - "Equality 1-4" . - _:g94360 . - . - . - "= compares plain literals and unknown types with the same lexical form as false" . - . - . -_:g95820 _:g67940 . -_:g95820 . - "Nested Optionals - 2" . - _:g94620 . - . - . - "OPTIONALs parse in a left-associative manner" . - . - . -_:g64400 . -_:g64400 . -_:g77480 _:g84260 . -_:g77480 . - "Join scope - 1" . - _:g90120 . - . - . - "Variables have query scope." . - . - . - "Numbers: Distinct" . - _:g59260 . - . - . - . - . -_:g80080 . -_:g80080 . -_:g80080 . - "dataset-02" . - _:g90440 . - . - . - "Data: named dataset / Query: default dataset" . - . - . -_:g76660 _:g81860 . -_:g76660 . - . - "tP-nonPositiveInteger-short" . - _:g94520 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . - "Limit 4" . - _:g67660 . - . - . - . - . - "syntax-basic-03.rq" . - . - . - . - . - "DELETE INSERT 6b" . - _:g96420 . - . - . - "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . - _:g82300 . - . -_:g72980 _:g94120 . -_:g72980 . -_:g79180 . -_:g79180 . -_:g73540 . -_:g73540 . -_:g90220 _:g83360 . -_:g90220 _:g94500 . -_:g57620 . -_:g57620 . -_:g82140 _:g77700 . -_:g82140 . - "syn-bad-04.rq" . - . - . - . - . - "syntax-general-13.rq" . - . - . - . - . - "SERVICE test 5" . - _:g92060 . - . - . - . - . - . - "syntax-lit-14.rq" . - . - . - . - . - "syntax-qname-06.rq" . - . - . - . - . -_:g74920 _:g70720 . -_:g74920 . -_:g76200 _:g80220 . -_:g76200 . -_:g88380 _:g60340 . -_:g88380 . -_:g52900 _:g83580 . -_:g52900 . -_:g61080 _:g93600 . -_:g61080 . -_:g83440 _:g94240 . -_:g83440 . - "parent query with (hasChild max 1 Female) restriction" . - _:g94560 . - . - . - . - . -_:g72680 _:g96800 . -_:g72680 . -_:g93320 _:g95800 . -_:g93320 . -_:g94660 . -_:g94660 _:g92580 . -_:g94660 _:g90580 . -_:g94660 . -_:g71500 . -_:g71500 . - "STRAFTER()" . - _:g97060 . - . - . - . - . - . -_:g93860 . -_:g93860 "http://example.org/g3" . -_:g84680 . -_:g84680 "http://example.org/g1" . - "Basic - Term 1" . - _:g94780 . - . - . - . - . -_:g85440 _:g91140 . -_:g85440 . -_:g62100 _:g80500 . -_:g62100 . -_:g94540 _:g88740 . -_:g94540 . -_:g85880 . -_:g85880 _:g76720 . -_:g85880 _:g71180 . -_:g85880 . -_:g70560 . -_:g70560 . - "Calculate which sets are subsets of others (exclude A subsetOf A)" . - _:g78200 . - . - . - . - . - "syn-bad-29.rq" . - . - . - . - . -_:g77320 _:g96320 . -_:g77320 . -_:g97040 _:g92920 . -_:g97040 . -_:g92320 . -_:g92320 . -_:g91540 _:g90960 . -_:g91540 . -_:g96100 _:g79760 . -_:g96100 . -_:g92080 . -_:g92080 . -_:g81740 _:g91360 . -_:g81740 . - "Greater-than or equals" . - _:g77380 . - . - . - ">= in FILTER expressions" . - . - . - "syn-pname-05" . - . - . - . - . -_:g86140 . -_:g86140 . -_:g65900 _:g96880 . -_:g65900 . -_:g74720 _:g90400 . -_:g74720 . -_:g96160 _:g96720 . -_:g96160 . -_:g85140 _:g88920 . -_:g85140 . - "Simple DELETE DATA 2" . - _:g88680 . - . - . - "This is a simple delete of an existing triple from a named graph" . - _:g72580 . - . -_:g96860 _:g94840 . -_:g96860 . -_:g78240 . -_:g78240 . -_:g56400 _:g86980 . -_:g56400 . -_:g84980 _:g88420 . -_:g84980 . -_:g92860 . -_:g92860 . -_:g72640 _:g95320 . -_:g72640 . -_:g62480 _:g72920 . -_:g62480 . - "Nested positive exists" . - _:g94860 . - . - . - . - . - . -_:g95080 _:g92980 . -_:g95080 . - . - _:g75400 . - "Grouping" . -_:g56560 _:g83180 . -_:g56560 . -_:g97060 . -_:g97060 . -_:g94680 _:g81540 . -_:g94680 . - "GET query with protocol-specified default graph" . - . - . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . -_:g87320 _:g73640 . -_:g87320 . - "syn-blabel-cross-graph-bad" . - . - . - . - . -_:g85200 . -_:g85200 . - "(pp30) Operator precedence 1" . - _:g79360 . - . - . - . - . - "syn-bad-15.rq" . - . - . - . - . - "(pp37) Nested (*)*" . - _:g96580 . - . - . - "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" . - . - . - "bind10 - BIND scoping - Variable in filter not in scope" . - _:g94000 . - . - . - . - . -_:g95780 . -_:g95780 _:g90260 . -_:g89060 . -_:g89060 "http://example.org/g3" . -_:g91680 _:g97020 . -_:g91680 . -_:g80820 . -_:g80820 . -_:g80820 . -_:g81440 _:g70400 . -_:g81440 . -_:g87360 . -_:g87360 . -_:g77600 _:g60780 . -_:g77600 . -_:g93440 _:g83280 . -_:g93440 . - "COALESCE()" . - _:g79080 . - . - . - . - . - . - . - "tP-long-short" . - _:g57540 . - . - . - "Positive test: product of type promotion within the xsd:decimal type tree." . - . - . -_:g67800 . -_:g67800 . -_:g87140 _:g75160 . -_:g87140 . -_:g95860 _:g71820 . -_:g95860 . -_:g85300 _:g72080 . -_:g85300 . -_:g59820 _:g75560 . -_:g59820 . -_:g59120 _:g87220 . -_:g59120 . -_:g93660 . -_:g93660 . -_:g93660 _:g85900 . -_:g63620 . -_:g63620 . - "Exists within graph pattern" . - _:g95700 . - . - . - "Checks that exists is interpreted within named graph" . - . - . - . - "STRUUID() pattern match" . - _:g72200 . - . - . - . - . - . -_:g60140 _:g96840 . -_:g60140 . -_:g71540 . -_:g71540 "http://example.org/g2" . -_:g53540 . -_:g53540 "http://example.org/g1" . -_:g78660 _:g92140 . -_:g78660 . - "Unary Plusn" . - _:g93060 . - . - . - "+A in FILTER expressions" . - . - . -_:g66460 _:g58460 . -_:g66460 . -_:g94900 _:g65620 . -_:g94900 . -_:g85600 _:g94420 . -_:g85600 . - "syntax-update-14.ru" . - . - . - . - . - "DELETE INSERT 7b" . - . - . - . - "This deletes all foaf:knows relations from anyone named 'Alan' and replaces them by bnodes. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates. As opposed to test case dawg-delete-insert-7, note that the result graph in this example is non-lean." . - . -_:g94020 _:g83780 . -_:g94020 . - "All: No distinct" . - _:g89720 . - . - . - . - . -_:g97000 _:g95840 . -_:g97000 . - . - _:g92780 . - "CONSTRUCT" . -_:g55040 _:g91980 . -_:g55040 . -_:g92620 . + . + _:g110640 . + _:g110700 . +_:g110640 . +_:g110640 _:g110680 . +_:g110680 . +_:g110680 "http://example.org/g2" . +_:g110720 . +_:g110720 "http://example.org/g2" . +_:g110700 _:g110720 . + . + "MOVE SILENT TO DEFAULT" . + "move a non-existent graph to default graph" . + . + . + _:g110740 . + _:g110780 . +_:g110740 . + . + "ADD SILENT" . + "add a non-existent graph" . + . + . + _:g110800 . + _:g110860 . +_:g110800 . +_:g110800 _:g110840 . +_:g110840 . +_:g110840 "http://example.org/g2" . +_:g110880 . +_:g110880 "http://example.org/g2" . +_:g110860 _:g110880 . + . + "ADD SILENT TO DEFAULT" . + "add a non-existent graph to default graph" . + . + . + _:g110900 . + _:g110940 . +_:g110900 . + . + "SPARQL-star Evaluation Tests"@en . + "La suite des tests d'évaluation de SPARQL-star"@fr . + "Conjunto de pruebas para evaluar SPARQL-star"@es . + "2021-06-21"^^ . + "2021-07-18"^^ . + . + _:g111240 . + . + _:g112680 . +_:g111240 . +_:g111240 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g112680 . +_:g112680 _:g112660 . +_:g112660 . +_:g112660 _:g112640 . +_:g112640 . +_:g112640 _:g112620 . +_:g112620 . +_:g112620 _:g112600 . +_:g112600 . +_:g112600 _:g112580 . +_:g112580 . +_:g112580 _:g112560 . +_:g112560 . +_:g112560 _:g112540 . +_:g112540 . +_:g112540 _:g112520 . +_:g112520 . +_:g112520 _:g112500 . +_:g112500 . +_:g112500 _:g112480 . +_:g112480 . +_:g112480 _:g112460 . +_:g112460 . +_:g112460 _:g112440 . +_:g112440 . +_:g112440 _:g112420 . +_:g112420 . +_:g112420 _:g112400 . +_:g112400 . +_:g112400 _:g112380 . +_:g112380 . +_:g112380 _:g112360 . +_:g112360 . +_:g112360 _:g112340 . +_:g112340 . +_:g112340 _:g112320 . +_:g112320 . +_:g112320 _:g112300 . +_:g112300 . +_:g112300 _:g112280 . +_:g112280 . +_:g112280 _:g112260 . +_:g112260 . +_:g112260 _:g112240 . +_:g112240 . +_:g112240 _:g112220 . +_:g112220 . +_:g112220 _:g112200 . +_:g112200 . +_:g112200 _:g112180 . +_:g112180 . +_:g112180 _:g112160 . +_:g112160 . +_:g112160 _:g112140 . +_:g112140 . +_:g112140 _:g112120 . +_:g112120 . +_:g112120 _:g112100 . +_:g112100 . +_:g112100 _:g112080 . +_:g112080 . +_:g112080 _:g112060 . +_:g112060 . +_:g112060 _:g112040 . +_:g112040 . +_:g112040 _:g112020 . +_:g112020 . +_:g112020 . + . + "SPARQL-star - all graph triples (JSON results)" . + _:g112700 . + . +_:g112700 . +_:g112700 . + . + "SPARQL-star - all graph triples (XML results)" . + _:g112780 . + . +_:g112780 . +_:g112780 . + . + "SPARQL-star - match constant quoted triple" . + _:g112820 . + . +_:g112820 . +_:g112820 . + . + "SPARQL-star - match quoted triple, var subject" . + _:g112900 . + . +_:g112900 . +_:g112900 . + . + "SPARQL-star - match quoted triple, var predicate" . + _:g112960 . + . +_:g112960 . +_:g112960 . + . + "SPARQL-star - match quoted triple, var object" . + _:g113020 . + . +_:g113020 . +_:g113020 . + . + "SPARQL-star - no match of quoted triple" . + _:g113080 . + . +_:g113080 . +_:g113080 . + . + "SPARQL-star - Asserted and quoted triple" . + _:g113140 . + . +_:g113140 . +_:g113140 . + . + "SPARQL-star - Asserted and quoted triple" . + _:g113220 . + . +_:g113220 . +_:g113220 . + . + "SPARQL-star - Pattern - Variable for quoted triple" . + _:g113280 . + . +_:g113280 . +_:g113280 . + . + "SPARQL-star - Pattern - No match" . + _:g113340 . + . +_:g113340 . +_:g113340 . + . + "SPARQL-star - Pattern - match variables in triple terms" . + _:g113400 . + . +_:g113400 . +_:g113400 . + . + "SPARQL-star - Pattern - Nesting 1" . + _:g113460 . + . +_:g113460 . +_:g113460 . + . + "SPARQL-star - Pattern - Nesting - 2" . + _:g113520 . + . +_:g113520 . +_:g113520 . + . + "SPARQL-star - Pattern - Match and nesting" . + _:g113580 . + . +_:g113580 . +_:g113580 . + . + "SPARQL-star - Pattern - Same variable" . + _:g113640 . + . +_:g113640 . +_:g113640 . + . + "SPARQL-star - CONSTRUCT with constant template" . + _:g113720 . + . +_:g113720 . +_:g113720 . + . + "SPARQL-star - CONSTRUCT WHERE with constant template" . + _:g113800 . + . +_:g113800 . +_:g113800 . + . + "SPARQL-star - CONSTRUCT - about every triple" . + _:g113860 . + . +_:g113860 . +_:g113860 . + . + "SPARQL-star - CONSTRUCT with annotation syntax" . + _:g113920 . + . +_:g113920 . +_:g113920 . + . + "SPARQL-star - CONSTRUCT WHERE with annotation syntax" . + _:g113980 . + . +_:g113980 . +_:g113980 . + . + "SPARQL-star - GRAPH" . + _:g114040 . + . +_:g114040 . +_:g114040 . + . + "SPARQL-star - GRAPHs with blank node" . + _:g114120 . + . +_:g114120 . +_:g114120 . + . + "SPARQL-star - Embedded triple - BIND - CONSTRUCT" . + _:g114180 . + . +_:g114180 . +_:g114180 . + . + "SPARQL-star - Embedded triple - Functions" . + _:g114240 . + . +_:g114240 . +_:g114240 . + . + "SPARQL-star - Embedded triple - sameTerm" . + _:g114320 . + . +_:g114320 . +_:g114320 . + . + "SPARQL-star - Embedded triple - value-equality" . + _:g114400 . + . +_:g114400 . +_:g114400 . + . + "SPARQL-star - Embedded triple - value-inequality" . + _:g114460 . + . +_:g114460 . +_:g114460 . + . + "SPARQL-star - Embedded triple - value-inequality" . + _:g114520 . + . +_:g114520 . +_:g114520 . + . + "SPARQL-star - Embedded triple - ORDER BY" . + _:g114580 . + . +_:g114580 . +_:g114580 . + . + "SPARQL-star - Embedded triple - ordering" . + _:g114660 . + . +_:g114660 . +_:g114660 . + . + "SPARQL-star - Update" . + _:g114720 . + _:g114780 . +_:g114720 . +_:g114720 . +_:g114780 . + . + "SPARQL-star - Update - annotation" . + _:g114820 . + _:g114860 . +_:g114820 . +_:g114820 . +_:g114860 . + . + "SPARQL-star - Update - data" . + _:g114900 . + _:g114940 . +_:g114900 . +_:g114900 . +_:g114940 . + . + "SPARQL-star Syntax Tests"@en . + "La suite des tests pour SPARQL-star"@fr . + "Conjunto de pruebas para SPARQL-star"@es . + "2021-06-21"^^ . + . + "2021-07-18"^^ . + . + _:g115040 . + _:g117560 . +_:g115040 . +_:g115040 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g117560 . +_:g117560 _:g117540 . +_:g117540 . +_:g117540 _:g117520 . +_:g117520 . +_:g117520 _:g117500 . +_:g117500 . +_:g117500 _:g117480 . +_:g117480 . +_:g117480 _:g117460 . +_:g117460 . +_:g117460 _:g117440 . +_:g117440 . +_:g117440 _:g117420 . +_:g117420 . +_:g117420 _:g117400 . +_:g117400 . +_:g117400 _:g117380 . +_:g117380 . +_:g117380 _:g117360 . +_:g117360 . +_:g117360 _:g117340 . +_:g117340 . +_:g117340 _:g117320 . +_:g117320 . +_:g117320 _:g117300 . +_:g117300 . +_:g117300 _:g117280 . +_:g117280 . +_:g117280 _:g117260 . +_:g117260 . +_:g117260 _:g117240 . +_:g117240 . +_:g117240 _:g117220 . +_:g117220 . +_:g117220 _:g117200 . +_:g117200 . +_:g117200 _:g117180 . +_:g117180 . +_:g117180 _:g117160 . +_:g117160 . +_:g117160 _:g117140 . +_:g117140 . +_:g117140 _:g117120 . +_:g117120 . +_:g117120 _:g117100 . +_:g117100 . +_:g117100 _:g117080 . +_:g117080 . +_:g117080 _:g117060 . +_:g117060 . +_:g117060 _:g117040 . +_:g117040 . +_:g117040 _:g117020 . +_:g117020 . +_:g117020 _:g117000 . +_:g117000 . +_:g117000 _:g116980 . +_:g116980 . +_:g116980 _:g116960 . +_:g116960 . +_:g116960 _:g116940 . +_:g116940 . +_:g116940 _:g116920 . +_:g116920 . +_:g116920 _:g116900 . +_:g116900 . +_:g116900 _:g116880 . +_:g116880 . +_:g116880 _:g116860 . +_:g116860 . +_:g116860 _:g116840 . +_:g116840 . +_:g116840 _:g116820 . +_:g116820 . +_:g116820 _:g116800 . +_:g116800 . +_:g116800 _:g116780 . +_:g116780 . +_:g116780 _:g116760 . +_:g116760 . +_:g116760 _:g116740 . +_:g116740 . +_:g116740 _:g116720 . +_:g116720 . +_:g116720 _:g116700 . +_:g116700 . +_:g116700 _:g116680 . +_:g116680 . +_:g116680 _:g116660 . +_:g116660 . +_:g116660 _:g116640 . +_:g116640 . +_:g116640 _:g116620 . +_:g116620 . +_:g116620 _:g116600 . +_:g116600 . +_:g116600 _:g116580 . +_:g116580 . +_:g116580 _:g116560 . +_:g116560 . +_:g116560 _:g116540 . +_:g116540 . +_:g116540 _:g116520 . +_:g116520 . +_:g116520 _:g116500 . +_:g116500 . +_:g116500 _:g116480 . +_:g116480 . +_:g116480 _:g116460 . +_:g116460 . +_:g116460 _:g116440 . +_:g116440 . +_:g116440 _:g116420 . +_:g116420 . +_:g116420 _:g116400 . +_:g116400 . +_:g116400 _:g116380 . +_:g116380 . +_:g116380 _:g116360 . +_:g116360 . +_:g116360 _:g116340 . +_:g116340 . +_:g116340 _:g116320 . +_:g116320 . +_:g116320 . + . + "SPARQL-star - subject quoted triple" . + . + . + "SPARQL-star - object quoted triple" . + . + . + "SPARQL-star - subject quoted triple - vars" . + . + . + "SPARQL-star - object quoted triple - vars" . + . + . + "SPARQL-star - Embedded triple in VALUES" . + . + . + "SPARQL-star - Embedded triple in CONSTRUCT" . + . + . + "SPARQL-star - Embedded triples in CONSTRUCT WHERE" . + . + . + "SPARQL-star - quoted triple inside blankNodePropertyList" . + . + . + "SPARQL-star - quoted triple inside collection" . + . + . + "SPARQL-star - nested quoted triple, subject position" . + . + . + "SPARQL-star - nested quoted triple, object position" . + . + . + "SPARQL-star - compound forms" . + . + . + "SPARQL-star - blank node subject" . + . + . + "SPARQL-star - blank node object" . + . + . + "SPARQL-star - blank node" . + . + . + "SPARQL-star - Expressions - Embedded triple" . + . + . + "SPARQL-star - Expressions - Embedded triple" . + . + . + "SPARQL-star - Expressions - Functions" . + . + . + "SPARQL-star - Expressions - TRIPLE" . + . + . + "SPARQL-star - Expressions - Functions" . + . + . + "SPARQL-star - Expressions - BIND - CONSTRUCT" . + . + . + "SPARQL-star - bad - quoted triple as predicate" . + . + . + "SPARQL-star - bad - quoted triple outside triple" . + . + . + "SPARQL-star - bad - collection list in quoted triple" . + . + . + "SPARQL-star - bad - literal in subject position of quoted triple" . + . + . + "SPARQL-star - bad - blank node as predicate in quoted triple" . + . + . + "SPARQL-star - bad - compound blank node expression" . + . + . + "SPARQL-star - bad - incomplete quoted triple" . + . + . + "SPARQL-star - bad - quad quoted triple" . + . + . + "SPARQL-star - bad - variable in quoted triple in VALUES " . + . + . + "SPARQL-star - bad - blank node in quoted triple in VALUES " . + . + . + "SPARQL-star - bad - blank node in quoted triple in FILTER" . + . + . + "SPARQL-star - bad - blank node in quoted triple in BIND" . + . + . + "SPARQL-star - Annotation form" . + . + . + "SPARQL-star - Annotation example" . + . + . + "SPARQL-star - Annotation example" . + . + . + "SPARQL-star - Annotation with quoting" . + . + . + "SPARQL-star - Annotation on triple with quoted object" . + . + . + "SPARQL-star - Annotation with path" . + . + . + "SPARQL-star - Annotation with nested path" . + . + . + "SPARQL-star - Annotation in CONSTRUCT " . + . + . + "SPARQL-star - Annotation in CONSTRUCT WHERE" . + . + . + "SPARQL-star - bad - empty annotation" . + . + . + "SPARQL-star - bad - triples in annotation" . + . + . + "SPARQL-star - bad - path - seq" . + . + . + "SPARQL-star - bad - path - alt" . + . + . + "SPARQL-star - bad - path - p*" . + . + . + "SPARQL-star - bad - path - p+" . + . + . + "SPARQL-star - bad - path - p?" . + . + . + "SPARQL-star - bad - path in CONSTRUCT" . + . + . + "SPARQL-star - bad - path in CONSTRUCT" . + . + . + "SPARQL-star - update" . + . + . + "SPARQL-star - update" . + . + . + "SPARQL-star - update" . + . + . + "SPARQL-star - update with quoting" . + . + . + "SPARQL-star - update with quoted object" . + . + . + "SPARQL-star - update with annotation template" . + . + . + "SPARQL-star - update with annotation, template and pattern" . + . + . + "SPARQL-star - update DATA with annotation" . + . + . + "SPARQL-star - update - bad syntax" . + . + . + "SPARQL-star - update - bad syntax" . + . + . + "SPARQL-star - update - bad syntax" . + . + . + "SPARQL-star - update - bad syntax" . + . + . + "Property Path min/max" . + _:g119100 . +_:g119100 . +_:g119100 _:g119080 . +_:g119080 . +_:g119080 _:g119060 . +_:g119060 . +_:g119060 _:g119040 . +_:g119040 . +_:g119040 _:g119020 . +_:g119020 . +_:g119020 _:g119000 . +_:g119000 . +_:g119000 . + . + "Zero length path" . + "path{0}" . + . + _:g119120 . + . +_:g119120 . +_:g119120 . + . + "Path of at least zero and at most 2 in length" . + "path{,2}" . + . + _:g119200 . + . +_:g119200 . +_:g119200 . + . + "Path of at least zero and at most 2 in length" . + "path{0,2}" . + . + _:g119260 . + . +_:g119260 . +_:g119260 . + . + "Path of at least one and at most 2 in length" . + "path{1,2}" . + . + _:g119300 . + . +_:g119300 . +_:g119300 . + . + "Path of at least one in length" . + "path{1,}" . + . + _:g119360 . + . +_:g119360 . +_:g119360 . + . + "Path of exactly two" . + "path{2}" . + . + _:g119420 . + . +_:g119420 . +_:g119420 . + . + "XSD Functions and Operators" . + _:g120300 . +_:g120300 . +_:g120300 _:g120280 . +_:g120280 . +_:g120280 _:g120260 . +_:g120260 . +_:g120260 _:g120240 . +_:g120240 . +_:g120240 _:g120220 . +_:g120220 . +_:g120220 _:g120200 . +_:g120200 . +_:g120200 _:g120180 . +_:g120180 . +_:g120180 _:g120160 . +_:g120160 . +_:g120160 _:g120140 . +_:g120140 . +_:g120140 _:g120120 . +_:g120120 . +_:g120120 _:g120100 . +_:g120100 . +_:g120100 _:g120080 . +_:g120080 . +_:g120080 _:g120060 . +_:g120060 . +_:g120060 _:g120040 . +_:g120040 . +_:g120040 _:g120020 . +_:g120020 . +_:g120020 _:g120000 . +_:g120000 . +_:g120000 _:g119980 . +_:g119980 . +_:g119980 _:g119960 . +_:g119960 . +_:g119960 _:g119940 . +_:g119940 . +_:g119940 _:g119920 . +_:g119920 . +_:g119920 . + . + "compare xsd:duration values 01" . + "This tests the equality operator on xsd:duration values" . + . + . + _:g120340 . + . +_:g120340 . + . + "compare xsd:yearMonthDuration values 01" . + "This tests comparison operators on xsd:yearMonthDuration values" . + . + . + _:g120420 . + . +_:g120420 . + . + "compare xsd:dayTimeDuration values 01" . + "This tests comparison operators on xsd:dayTimeDuration values" . + . + . + _:g120480 . + . +_:g120480 . + . + "compare xsd:date values 01" . + "This tests comparison operators on xsd:time values" . + . + . + _:g120560 . + . +_:g120560 . + . + "extract xsd:date components 01" . + "This tests functions to extract compoents from xsd:date values" . + . + . + _:g120640 . + . +_:g120640 . + . + "extract xsd:time components 01" . + "This tests functions to extract compoents from xsd:time values" . + . + . + _:g120700 . + . +_:g120700 . + . + "xsd:dateTime timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:dateTime value" . + . + . + _:g120780 . + . +_:g120780 . + . + "xsd:date timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:date value" . + . + . + _:g120860 . + . +_:g120860 . + . + "xsd:time timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:time value" . + . + . + _:g120940 . + . +_:g120940 . + . + "xsd:dateTime, xsd:date, xsd:time subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times" . + "Subtract like-typed values: dateTime-dateTime, date-date, time-time" . + . + . + _:g121020 . + . +_:g121020 . + . + "xsd:yearMonthDuration addition 01" . + "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime" . + "Add a xsd:yearMonthDuration to each type: dateTime, date" . + . + . + _:g121080 . + . +_:g121080 . + . + "xsd:dayTimeDuration addition 01" . + "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime" . + "Add a xsd:dayTimeDuration to each type: dateTime, date, time" . + . + . + _:g121140 . + . +_:g121140 . + . + "xsd:yearMonthDuration subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime" . + "Subtract a xsd:yearMonthDuration from each type: dateTime, date" . + . + . + _:g121200 . + . +_:g121200 . + . + "xsd:dayTimeDuration subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime" . + "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" . + . + . + _:g121260 . + . +_:g121260 . + . + "xsd:date construction 01" . + "This tests the expected result of parsing xsd:date values from string literals" . + . + . + _:g121340 . + . +_:g121340 . + . + "xsd:date construction 02" . + "This tests error cases when parsing xsd:date values from string literals" . + . + . + _:g121400 . + . +_:g121400 . + . + "xsd:time construction 01" . + "This tests the expected result of parsing xsd:time values from string literals" . + . + . + . + _:g121480 . + . +_:g121480 . + . + "xsd:time construction 02" . + "This tests error cases when parsing xsd:time values from string literals" . + . + . + _:g121540 . + . +_:g121540 . + . + "xsd:duration construction 01" . + "This tests the expected result of parsing xsd:duration values from string literals" . + . + . + . + _:g121600 . + . +_:g121600 . + . + "xsd:duration construction 02" . + "This tests error cases when parsing xsd:duration values from string literals" . + . + . + _:g121660 . + . +_:g121660 . diff --git a/etc/template.haml b/etc/template.haml index 302dab85..594be79c 100644 --- a/etc/template.haml +++ b/etc/template.haml @@ -83,10 +83,12 @@ %dd{property: "earl:testSubjects", resource: subject['@id'], typeof: Array(subject['@type']).join(" ")} %dl - if subject['doapDesc'] + - subject['doapDesc'] = subject['doapDesc']['@value'] if subject['doapDesc'].is_a?(Hash) %dt= "Description" %dd{property: "doap:description", lang: 'en'}< ~ CGI.escapeHTML subject['doapDesc'].to_s - if subject['language'] + - subject['language'] = subject['language']['@value'] if subject['language'].is_a?(Hash) %dt= "Programming Language" %dd{property: "doap:programming-language"}< ~ CGI.escapeHTML subject['language'].to_s @@ -116,14 +118,14 @@ %table.report %tbody - tests['entries'].sort_by {|m| m['title'].to_s.downcase}.each do |manifest| + - manifest['title'] = manifest['title']['@value'] if manifest['title'].is_a?(Hash) - passed = manifest['entries'].select {|t| t['assertions'][index]['result']['outcome'] == 'earl:passed' }.length - total = manifest['entries'].length - pct = (passed * 100.0) / total - cls = (pct == 100.0 ? 'passed-all' : (pct >= 85.0) ? 'passed-most' : (pct == 0.0 ? 'passed-none' : 'passed-some')) %tr %td - %a{href: "##{manifest['title']}"} - ~ manifest['title'] + %a{href: "##{manifest['title']}"}<~ manifest['title'] %td{class: cls} = pct == 0.0 ? "Untested" : "#{passed}/#{total} (#{'%.1f' % pct}%)" %section @@ -134,6 +136,7 @@ %section{id: manifest['rdfs:label'], typeof: manifest['@type'].join(" "), resource: manifest['@id']} %h2{property: "dc:title mf:name"}<=(manifest['title']) - Array(manifest['description']).each do |desc| + - desc = desc['@value'] if desc.is_a?(Hash) %p{property: "rdfs:comment"}< ~ CGI.escapeHTML desc.to_s %table.report @@ -151,6 +154,7 @@ %a{href: '#' + subject_refs[subject['@id']]}<=subject['name'] - test_cases.each do |test| - test['title'] ||= test['rdfs:label'] + - test['title'] = test['title']['@value'] if test['title'].is_a?(Hash) - test['title'] = Array(test['title']).first %tr{rel: "mf:entries", typeof: test['@type'].join(" "), resource: test['@id'], inlist: true} %td @@ -183,11 +187,13 @@ - rel = doap['release'] %p This report generated by + - name = doap['name'].is_a?(Hash) ? doap['name']['@value'] : doap['name'] + - short = doap['shortdesc'].is_a?(Hash) ? doap['shortdesc']['@value'] : doap['shortdesc'] + - desc = doap['doapDesc'].is_a?(Hash) ? doap['doapDesc']['@value'] : doap['doapDesc'] %span{property: "doap:name"}< - %a{href: tests['generatedBy']['@id']}< - = doap['name'] - %meta{property: "doap:shortdesc", content: doap['shortdesc'], lang: 'en'} - %meta{property: "doap:description", content: doap['doapDesc'], lang: 'en'} + %a{href: tests['generatedBy']['@id']}<= name + %meta{property: "doap:shortdesc", content: short, lang: 'en'} + %meta{property: "doap:description", content: desc, lang: 'en'} version %span{property: "doap:release", resource: rel['@id'], typeof: 'doap:Version'} %span{property: "doap:revision"}<=rel['revision'] diff --git a/script/tc b/script/tc index d2df3542..90f5e16a 100755 --- a/script/tc +++ b/script/tc @@ -288,6 +288,7 @@ OPT_ARGS = [ ["--output", "-o", GetoptLong::REQUIRED_ARGUMENT, "Output to specified file"], ["--quiet", "-q", GetoptLong::NO_ARGUMENT, "Minimal output"], ["--rdfstar", GetoptLong::NO_ARGUMENT, "Run RDF* tests"], + ["--sparql11", GetoptLong::NO_ARGUMENT, "Run SPARQL 1.1 tests"], ["--sparql12", GetoptLong::NO_ARGUMENT, "Run SPARQL 1.2 tests"], ["--validate", GetoptLong::NO_ARGUMENT, "Validate input"], ["--verbose", "-v", GetoptLong::NO_ARGUMENT, "Verbose output"], @@ -340,10 +341,18 @@ earl_preamble(options) if options[:earl] manifests = if options[:rdfstar] SPARQL::Spec.sparql_star_tests +elsif options[:sparql11] + [SPARQL::Spec.sparql1_0_syntax_tests, SPARQL::Spec.sparql1_0_tests, SPARQL::Spec.sparql1_1_tests] elsif options[:sparql12] SPARQL::Spec.sparql_12_tests else - [SPARQL::Spec.sparql1_0_syntax_tests, SPARQL::Spec.sparql1_0_tests, SPARQL::Spec.sparql1_1_tests] + [ + SPARQL::Spec.sparql1_0_syntax_tests, + SPARQL::Spec.sparql1_0_tests, + SPARQL::Spec.sparql1_1_tests, + SPARQL::Spec.sparql_12_tests, + SPARQL::Spec.sparql_star_tests, + ] end.flatten manifests.each do |path| SPARQL::Spec::Manifest.open(path) do |man| diff --git a/sparql.gemspec b/sparql.gemspec index 9f570ca7..64ecf98c 100755 --- a/sparql.gemspec +++ b/sparql.gemspec @@ -9,6 +9,7 @@ Gem::Specification.new do |gem| gem.homepage = "https://github.com/ruby-rdf/sparql" gem.license = 'Unlicense' gem.summary = "SPARQL Query and Update library for Ruby." + gem.description = %(SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.) gem.metadata = { "documentation_uri" => "https://ruby-rdf.github.io/sparql", "bug_tracker_uri" => "https://github.com/ruby-rdf/sparql/issues", @@ -25,16 +26,15 @@ Gem::Specification.new do |gem| gem.bindir = %q(bin) gem.executables = %w(sparql) gem.require_paths = %w(lib) - gem.description = %(SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.) gem.required_ruby_version = '>= 2.6' gem.requirements = [] - gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.3' + gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.6' gem.add_runtime_dependency 'rdf-aggregate-repo', '~> 3.2' gem.add_runtime_dependency 'ebnf', '~> 2.2' gem.add_runtime_dependency 'builder', '~> 3.2' gem.add_runtime_dependency 'logger', '~> 1.4' - gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.1' + gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.2' gem.add_runtime_dependency 'sparql-client', '~> 3.2' gem.add_runtime_dependency 'rdf-xsd', '~> 3.2' From f7d3cfea76420ec663e10c30bfa5bfbefca085ca Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 14 Mar 2022 14:30:48 -0700 Subject: [PATCH 29/38] Add testing for federation syntax and csv/tsv results formats. --- etc/earl.html | 133 ++- etc/earl.jsonld | 2305 ++++++++++++++++++++--------------------- etc/earl.ttl | 2325 ++++++++++++++++++++++-------------------- script/tc | 2 +- spec/suite_helper.rb | 8 +- spec/suite_spec.rb | 4 +- 6 files changed, 2499 insertions(+), 2278 deletions(-) diff --git a/etc/earl.html b/etc/earl.html index d68ce217..a95f079a 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -266,8 +266,8 @@

CSV/TSV Result Format -Untested + +5/6 (83.3%)
Syntax Federation -Untested + +3/3 (100.0%)
SPARQL-star Evaluation Tests -34/34 (100.0%) + +33/34 (97.1%)
Test +Ruby SPARQL +
Test csv01: csv01 - CSV Result Format + + + + + + +PASS + + +
Test tsv01: tsv01 - TSV Result Format + + + + + + +PASS + + +
Test csv02: cvs02 - CSV Result Format + + + + + + +PASS + + +
Test tsv02: tvs02 - TSV Result Format + + + + + + +FAIL + + +
Test csv03: csv03 - CSV Result Format + + + + + + +PASS + + +
Test tsv03: tsv03 - TSV Result Format + + + + + + +PASS + + +
Percentage passed out of 6 Tests +83.3% +
@@ -10361,14 +10433,14 @@

SPARQL-star Evaluation Tests

Test sparql-star-graphs-2: SPARQL-star - GRAPHs with blank node - + - -PASS + +FAIL @@ -10553,8 +10625,8 @@

SPARQL-star Evaluation Tests

Percentage passed out of 34 Tests - -100.0% + +97.1% @@ -15129,26 +15201,65 @@

Syntax Federation

Test + +Ruby SPARQL + Test test_1: syntax-service-01.rq + + + + + + + +PASS + + + Test test_2: syntax-service-02.rq + + + + + + + +PASS + + + Test test_3: syntax-service-03.rq + + + + + + + +PASS + + + Percentage passed out of 3 Tests + +100.0% +
diff --git a/etc/earl.jsonld b/etc/earl.jsonld index 2c785062..0417fb04 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -9109,14 +9109,14 @@ }, "assertions": [ { - "@id": "_:b2987", + "@id": "_:b3005", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2988", + "@id": "_:b3006", "@type": "TestResult", "outcome": "earl:passed" } @@ -21399,16 +21399,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.csv", "assertions": [ { - "@id": "_:b2989", + "@id": "_:b2041", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2990", + "@id": "_:b2042", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -21439,16 +21440,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.tsv", "assertions": [ { - "@id": "_:b2995", + "@id": "_:b2043", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2996", + "@id": "_:b2044", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -21479,16 +21481,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.csv", "assertions": [ { - "@id": "_:b2991", + "@id": "_:b2045", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2992", + "@id": "_:b2046", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -21519,16 +21522,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.tsv", "assertions": [ { - "@id": "_:b2997", + "@id": "_:b2047", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2998", + "@id": "_:b2048", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed" + } } ] }, @@ -21559,16 +21563,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.csv", "assertions": [ { - "@id": "_:b2993", + "@id": "_:b2049", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b2994", + "@id": "_:b2050", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -21599,16 +21604,17 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.tsv", "assertions": [ { - "@id": "_:b2999", + "@id": "_:b2051", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3000", + "@id": "_:b2052", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] } @@ -21655,14 +21661,14 @@ }, "assertions": [ { - "@id": "_:b2097", + "@id": "_:b2053", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2098", + "@id": "_:b2054", "@type": "TestResult", "outcome": "earl:passed" } @@ -21709,14 +21715,14 @@ }, "assertions": [ { - "@id": "_:b2099", + "@id": "_:b2055", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2100", + "@id": "_:b2056", "@type": "TestResult", "outcome": "earl:passed" } @@ -21755,14 +21761,14 @@ }, "assertions": [ { - "@id": "_:b2101", + "@id": "_:b2057", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2102", + "@id": "_:b2058", "@type": "TestResult", "outcome": "earl:passed" } @@ -21809,14 +21815,14 @@ }, "assertions": [ { - "@id": "_:b2103", + "@id": "_:b2059", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2104", + "@id": "_:b2060", "@type": "TestResult", "outcome": "earl:passed" } @@ -21887,14 +21893,14 @@ }, "assertions": [ { - "@id": "_:b2105", + "@id": "_:b2061", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2106", + "@id": "_:b2062", "@type": "TestResult", "outcome": "earl:passed" } @@ -21965,14 +21971,14 @@ }, "assertions": [ { - "@id": "_:b2107", + "@id": "_:b2063", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2108", + "@id": "_:b2064", "@type": "TestResult", "outcome": "earl:passed" } @@ -22011,14 +22017,14 @@ }, "assertions": [ { - "@id": "_:b2109", + "@id": "_:b2065", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2110", + "@id": "_:b2066", "@type": "TestResult", "outcome": "earl:passed" } @@ -22065,14 +22071,14 @@ }, "assertions": [ { - "@id": "_:b2111", + "@id": "_:b2067", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2112", + "@id": "_:b2068", "@type": "TestResult", "outcome": "earl:passed" } @@ -22137,14 +22143,14 @@ }, "assertions": [ { - "@id": "_:b2113", + "@id": "_:b2069", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2114", + "@id": "_:b2070", "@type": "TestResult", "outcome": "earl:passed" } @@ -22194,14 +22200,14 @@ }, "assertions": [ { - "@id": "_:b2115", + "@id": "_:b2071", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2116", + "@id": "_:b2072", "@type": "TestResult", "outcome": "earl:passed" } @@ -22266,14 +22272,14 @@ }, "assertions": [ { - "@id": "_:b2117", + "@id": "_:b2073", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2118", + "@id": "_:b2074", "@type": "TestResult", "outcome": "earl:passed" } @@ -22352,14 +22358,14 @@ }, "assertions": [ { - "@id": "_:b2119", + "@id": "_:b2075", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2120", + "@id": "_:b2076", "@type": "TestResult", "outcome": "earl:passed" } @@ -22430,14 +22436,14 @@ }, "assertions": [ { - "@id": "_:b2121", + "@id": "_:b2077", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2122", + "@id": "_:b2078", "@type": "TestResult", "outcome": "earl:passed" } @@ -22490,14 +22496,14 @@ }, "assertions": [ { - "@id": "_:b2123", + "@id": "_:b2079", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2124", + "@id": "_:b2080", "@type": "TestResult", "outcome": "earl:passed" } @@ -22568,14 +22574,14 @@ }, "assertions": [ { - "@id": "_:b2125", + "@id": "_:b2081", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2126", + "@id": "_:b2082", "@type": "TestResult", "outcome": "earl:passed" } @@ -22628,14 +22634,14 @@ }, "assertions": [ { - "@id": "_:b2127", + "@id": "_:b2083", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2128", + "@id": "_:b2084", "@type": "TestResult", "outcome": "earl:passed" } @@ -22706,14 +22712,14 @@ }, "assertions": [ { - "@id": "_:b2129", + "@id": "_:b2085", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2130", + "@id": "_:b2086", "@type": "TestResult", "outcome": "earl:passed" } @@ -22792,14 +22798,14 @@ }, "assertions": [ { - "@id": "_:b2131", + "@id": "_:b2087", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2132", + "@id": "_:b2088", "@type": "TestResult", "outcome": "earl:passed" } @@ -22878,14 +22884,14 @@ }, "assertions": [ { - "@id": "_:b2133", + "@id": "_:b2089", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2134", + "@id": "_:b2090", "@type": "TestResult", "outcome": "earl:passed" } @@ -22935,14 +22941,14 @@ }, "assertions": [ { - "@id": "_:b2041", + "@id": "_:b2091", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2042", + "@id": "_:b2092", "@type": "TestResult", "outcome": "earl:passed" } @@ -22989,14 +22995,14 @@ }, "assertions": [ { - "@id": "_:b2043", + "@id": "_:b2093", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2044", + "@id": "_:b2094", "@type": "TestResult", "outcome": "earl:passed" } @@ -23035,14 +23041,14 @@ }, "assertions": [ { - "@id": "_:b2045", + "@id": "_:b2095", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2046", + "@id": "_:b2096", "@type": "TestResult", "outcome": "earl:passed" } @@ -23089,14 +23095,14 @@ }, "assertions": [ { - "@id": "_:b2047", + "@id": "_:b2097", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2048", + "@id": "_:b2098", "@type": "TestResult", "outcome": "earl:passed" } @@ -23167,14 +23173,14 @@ }, "assertions": [ { - "@id": "_:b2049", + "@id": "_:b2099", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2050", + "@id": "_:b2100", "@type": "TestResult", "outcome": "earl:passed" } @@ -23245,14 +23251,14 @@ }, "assertions": [ { - "@id": "_:b2051", + "@id": "_:b2101", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2052", + "@id": "_:b2102", "@type": "TestResult", "outcome": "earl:passed" } @@ -23302,14 +23308,14 @@ }, "assertions": [ { - "@id": "_:b2053", + "@id": "_:b2103", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2054", + "@id": "_:b2104", "@type": "TestResult", "outcome": "earl:passed" } @@ -23348,14 +23354,14 @@ }, "assertions": [ { - "@id": "_:b2055", + "@id": "_:b2105", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2056", + "@id": "_:b2106", "@type": "TestResult", "outcome": "earl:passed" } @@ -23394,14 +23400,14 @@ }, "assertions": [ { - "@id": "_:b2057", + "@id": "_:b2107", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2058", + "@id": "_:b2108", "@type": "TestResult", "outcome": "earl:passed" } @@ -23440,14 +23446,14 @@ }, "assertions": [ { - "@id": "_:b2059", + "@id": "_:b2109", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2060", + "@id": "_:b2110", "@type": "TestResult", "outcome": "earl:passed" } @@ -23472,14 +23478,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03.ru", "assertions": [ { - "@id": "_:b2061", + "@id": "_:b2111", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2062", + "@id": "_:b2112", "@type": "TestResult", "outcome": "earl:passed" } @@ -23504,14 +23510,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03b.ru", "assertions": [ { - "@id": "_:b2063", + "@id": "_:b2113", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2064", + "@id": "_:b2114", "@type": "TestResult", "outcome": "earl:passed" } @@ -23550,14 +23556,14 @@ }, "assertions": [ { - "@id": "_:b2065", + "@id": "_:b2115", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2066", + "@id": "_:b2116", "@type": "TestResult", "outcome": "earl:passed" } @@ -23596,14 +23602,14 @@ }, "assertions": [ { - "@id": "_:b2067", + "@id": "_:b2117", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2068", + "@id": "_:b2118", "@type": "TestResult", "outcome": "earl:passed" } @@ -23628,14 +23634,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b2069", + "@id": "_:b2119", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2070", + "@id": "_:b2120", "@type": "TestResult", "outcome": "earl:passed" } @@ -23674,14 +23680,14 @@ }, "assertions": [ { - "@id": "_:b2071", + "@id": "_:b2121", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2072", + "@id": "_:b2122", "@type": "TestResult", "outcome": "earl:passed" } @@ -23706,14 +23712,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b2073", + "@id": "_:b2123", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2074", + "@id": "_:b2124", "@type": "TestResult", "outcome": "earl:passed" } @@ -23752,14 +23758,14 @@ }, "assertions": [ { - "@id": "_:b2075", + "@id": "_:b2125", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2076", + "@id": "_:b2126", "@type": "TestResult", "outcome": "earl:passed" } @@ -23784,14 +23790,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07.ru", "assertions": [ { - "@id": "_:b2077", + "@id": "_:b2127", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2078", + "@id": "_:b2128", "@type": "TestResult", "outcome": "earl:passed" } @@ -23816,14 +23822,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07b.ru", "assertions": [ { - "@id": "_:b2079", + "@id": "_:b2129", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2080", + "@id": "_:b2130", "@type": "TestResult", "outcome": "earl:passed" } @@ -23848,14 +23854,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-08.ru", "assertions": [ { - "@id": "_:b2081", + "@id": "_:b2131", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2082", + "@id": "_:b2132", "@type": "TestResult", "outcome": "earl:passed" } @@ -23880,14 +23886,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-09.ru", "assertions": [ { - "@id": "_:b2083", + "@id": "_:b2133", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2084", + "@id": "_:b2134", "@type": "TestResult", "outcome": "earl:passed" } @@ -23937,14 +23943,14 @@ }, "assertions": [ { - "@id": "_:b2085", + "@id": "_:b2135", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2086", + "@id": "_:b2136", "@type": "TestResult", "outcome": "earl:passed" } @@ -23991,14 +23997,14 @@ }, "assertions": [ { - "@id": "_:b2087", + "@id": "_:b2137", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2088", + "@id": "_:b2138", "@type": "TestResult", "outcome": "earl:passed" } @@ -24037,14 +24043,14 @@ }, "assertions": [ { - "@id": "_:b2089", + "@id": "_:b2139", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2090", + "@id": "_:b2140", "@type": "TestResult", "outcome": "earl:passed" } @@ -24091,14 +24097,14 @@ }, "assertions": [ { - "@id": "_:b2091", + "@id": "_:b2141", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2092", + "@id": "_:b2142", "@type": "TestResult", "outcome": "earl:passed" } @@ -24169,14 +24175,14 @@ }, "assertions": [ { - "@id": "_:b2093", + "@id": "_:b2143", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2094", + "@id": "_:b2144", "@type": "TestResult", "outcome": "earl:passed" } @@ -24247,14 +24253,14 @@ }, "assertions": [ { - "@id": "_:b2095", + "@id": "_:b2145", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2096", + "@id": "_:b2146", "@type": "TestResult", "outcome": "earl:passed" } @@ -24333,14 +24339,14 @@ }, "assertions": [ { - "@id": "_:b2135", + "@id": "_:b2147", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2136", + "@id": "_:b2148", "@type": "TestResult", "outcome": "earl:passed" } @@ -24402,14 +24408,14 @@ }, "assertions": [ { - "@id": "_:b2137", + "@id": "_:b2149", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2138", + "@id": "_:b2150", "@type": "TestResult", "outcome": "earl:passed" } @@ -24464,14 +24470,14 @@ }, "assertions": [ { - "@id": "_:b2139", + "@id": "_:b2151", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2140", + "@id": "_:b2152", "@type": "TestResult", "outcome": "earl:passed" } @@ -24521,14 +24527,14 @@ "testResult": "_:b607", "assertions": [ { - "@id": "_:b2141", + "@id": "_:b2153", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2142", + "@id": "_:b2154", "@type": "TestResult", "outcome": "earl:passed" } @@ -24609,12 +24615,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind01.srx", "assertions": [ { - "@id": "_:b3001", + "@id": "_:b3007", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", "result": { - "@id": "_:b3002", + "@id": "_:b3008", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24686,12 +24692,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind02.srx", "assertions": [ { - "@id": "_:b3003", + "@id": "_:b3009", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", "result": { - "@id": "_:b3004", + "@id": "_:b3010", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24763,12 +24769,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind03.srx", "assertions": [ { - "@id": "_:b3005", + "@id": "_:b3011", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", "result": { - "@id": "_:b3006", + "@id": "_:b3012", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24840,12 +24846,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind04.srx", "assertions": [ { - "@id": "_:b3007", + "@id": "_:b3013", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", "result": { - "@id": "_:b3008", + "@id": "_:b3014", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24917,12 +24923,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind05.srx", "assertions": [ { - "@id": "_:b3009", + "@id": "_:b3015", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", "result": { - "@id": "_:b3010", + "@id": "_:b3016", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24994,12 +25000,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind06.srx", "assertions": [ { - "@id": "_:b3011", + "@id": "_:b3017", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", "result": { - "@id": "_:b3012", + "@id": "_:b3018", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25071,12 +25077,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind07.srx", "assertions": [ { - "@id": "_:b3013", + "@id": "_:b3019", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", "result": { - "@id": "_:b3014", + "@id": "_:b3020", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25148,12 +25154,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind08.srx", "assertions": [ { - "@id": "_:b3015", + "@id": "_:b3021", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", "result": { - "@id": "_:b3016", + "@id": "_:b3022", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25190,12 +25196,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.srx", "assertions": [ { - "@id": "_:b3017", + "@id": "_:b3023", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", "result": { - "@id": "_:b3018", + "@id": "_:b3024", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25255,12 +25261,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.srx", "assertions": [ { - "@id": "_:b3019", + "@id": "_:b3025", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", "result": { - "@id": "_:b3020", + "@id": "_:b3026", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25323,12 +25329,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.srx", "assertions": [ { - "@id": "_:b3021", + "@id": "_:b3027", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", "result": { - "@id": "_:b3022", + "@id": "_:b3028", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25391,12 +25397,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.srx", "assertions": [ { - "@id": "_:b3023", + "@id": "_:b3029", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", "result": { - "@id": "_:b3024", + "@id": "_:b3030", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25453,12 +25459,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.srx", "assertions": [ { - "@id": "_:b3025", + "@id": "_:b3031", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", "result": { - "@id": "_:b3026", + "@id": "_:b3032", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25502,12 +25508,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1-rdfs.srx", "assertions": [ { - "@id": "_:b3027", + "@id": "_:b3033", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", "result": { - "@id": "_:b3028", + "@id": "_:b3034", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25547,12 +25553,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q2.srx", "assertions": [ { - "@id": "_:b3029", + "@id": "_:b3035", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", "result": { - "@id": "_:b3030", + "@id": "_:b3036", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25592,12 +25598,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q3.srx", "assertions": [ { - "@id": "_:b3031", + "@id": "_:b3037", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", "result": { - "@id": "_:b3032", + "@id": "_:b3038", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25654,12 +25660,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q4.srx", "assertions": [ { - "@id": "_:b3033", + "@id": "_:b3039", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", "result": { - "@id": "_:b3034", + "@id": "_:b3040", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25725,12 +25731,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q5.srx", "assertions": [ { - "@id": "_:b3035", + "@id": "_:b3041", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", "result": { - "@id": "_:b3036", + "@id": "_:b3042", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25770,12 +25776,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent10.srx", "assertions": [ { - "@id": "_:b3037", + "@id": "_:b3043", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", "result": { - "@id": "_:b3038", + "@id": "_:b3044", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25838,12 +25844,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent2.srx", "assertions": [ { - "@id": "_:b3039", + "@id": "_:b3045", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", "result": { - "@id": "_:b3040", + "@id": "_:b3046", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25883,12 +25889,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent3.srx", "assertions": [ { - "@id": "_:b3041", + "@id": "_:b3047", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", "result": { - "@id": "_:b3042", + "@id": "_:b3048", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25928,12 +25934,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent4.srx", "assertions": [ { - "@id": "_:b3043", + "@id": "_:b3049", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", "result": { - "@id": "_:b3044", + "@id": "_:b3050", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25973,12 +25979,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent5.srx", "assertions": [ { - "@id": "_:b3045", + "@id": "_:b3051", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", "result": { - "@id": "_:b3046", + "@id": "_:b3052", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26018,12 +26024,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent6.srx", "assertions": [ { - "@id": "_:b3047", + "@id": "_:b3053", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", "result": { - "@id": "_:b3048", + "@id": "_:b3054", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26063,12 +26069,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent7.srx", "assertions": [ { - "@id": "_:b3049", + "@id": "_:b3055", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", "result": { - "@id": "_:b3050", + "@id": "_:b3056", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26105,12 +26111,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent8.srx", "assertions": [ { - "@id": "_:b3051", + "@id": "_:b3057", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", "result": { - "@id": "_:b3052", + "@id": "_:b3058", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26150,12 +26156,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent9.srx", "assertions": [ { - "@id": "_:b3053", + "@id": "_:b3059", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", "result": { - "@id": "_:b3054", + "@id": "_:b3060", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26215,12 +26221,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.srx", "assertions": [ { - "@id": "_:b3055", + "@id": "_:b3061", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", "result": { - "@id": "_:b3056", + "@id": "_:b3062", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26257,12 +26263,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.srx", "assertions": [ { - "@id": "_:b3057", + "@id": "_:b3063", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", "result": { - "@id": "_:b3058", + "@id": "_:b3064", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26299,12 +26305,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.srx", "assertions": [ { - "@id": "_:b3059", + "@id": "_:b3065", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", "result": { - "@id": "_:b3060", + "@id": "_:b3066", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26341,12 +26347,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.srx", "assertions": [ { - "@id": "_:b3061", + "@id": "_:b3067", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", "result": { - "@id": "_:b3062", + "@id": "_:b3068", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26415,12 +26421,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.srx", "assertions": [ { - "@id": "_:b3063", + "@id": "_:b3069", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", "result": { - "@id": "_:b3064", + "@id": "_:b3070", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26486,12 +26492,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.srx", "assertions": [ { - "@id": "_:b3065", + "@id": "_:b3071", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", "result": { - "@id": "_:b3066", + "@id": "_:b3072", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26557,12 +26563,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs02.srx", "assertions": [ { - "@id": "_:b3067", + "@id": "_:b3073", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", "result": { - "@id": "_:b3068", + "@id": "_:b3074", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26606,12 +26612,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.srx", "assertions": [ { - "@id": "_:b3069", + "@id": "_:b3075", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", "result": { - "@id": "_:b3070", + "@id": "_:b3076", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26677,12 +26683,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.srx", "assertions": [ { - "@id": "_:b3071", + "@id": "_:b3077", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", "result": { - "@id": "_:b3072", + "@id": "_:b3078", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26748,12 +26754,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.srx", "assertions": [ { - "@id": "_:b3073", + "@id": "_:b3079", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", "result": { - "@id": "_:b3074", + "@id": "_:b3080", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26819,12 +26825,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.srx", "assertions": [ { - "@id": "_:b3075", + "@id": "_:b3081", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", "result": { - "@id": "_:b3076", + "@id": "_:b3082", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26890,12 +26896,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.srx", "assertions": [ { - "@id": "_:b3077", + "@id": "_:b3083", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", "result": { - "@id": "_:b3078", + "@id": "_:b3084", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26939,12 +26945,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.srx", "assertions": [ { - "@id": "_:b3079", + "@id": "_:b3085", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", "result": { - "@id": "_:b3080", + "@id": "_:b3086", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27010,12 +27016,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.srx", "assertions": [ { - "@id": "_:b3081", + "@id": "_:b3087", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", "result": { - "@id": "_:b3082", + "@id": "_:b3088", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27081,12 +27087,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.srx", "assertions": [ { - "@id": "_:b3083", + "@id": "_:b3089", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", "result": { - "@id": "_:b3084", + "@id": "_:b3090", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27130,12 +27136,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.srx", "assertions": [ { - "@id": "_:b3085", + "@id": "_:b3091", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", "result": { - "@id": "_:b3086", + "@id": "_:b3092", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27179,12 +27185,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.srx", "assertions": [ { - "@id": "_:b3087", + "@id": "_:b3093", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", "result": { - "@id": "_:b3088", + "@id": "_:b3094", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27247,12 +27253,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.srx", "assertions": [ { - "@id": "_:b3089", + "@id": "_:b3095", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", "result": { - "@id": "_:b3090", + "@id": "_:b3096", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27289,12 +27295,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.srx", "assertions": [ { - "@id": "_:b3091", + "@id": "_:b3097", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", "result": { - "@id": "_:b3092", + "@id": "_:b3098", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27331,12 +27337,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.srx", "assertions": [ { - "@id": "_:b3093", + "@id": "_:b3099", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", "result": { - "@id": "_:b3094", + "@id": "_:b3100", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27373,12 +27379,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.srx", "assertions": [ { - "@id": "_:b3095", + "@id": "_:b3101", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", "result": { - "@id": "_:b3096", + "@id": "_:b3102", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27415,12 +27421,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.srx", "assertions": [ { - "@id": "_:b3097", + "@id": "_:b3103", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", "result": { - "@id": "_:b3098", + "@id": "_:b3104", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27467,12 +27473,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple1.srx", "assertions": [ { - "@id": "_:b3099", + "@id": "_:b3105", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", "result": { - "@id": "_:b3100", + "@id": "_:b3106", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27512,12 +27518,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple2.srx", "assertions": [ { - "@id": "_:b3101", + "@id": "_:b3107", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", "result": { - "@id": "_:b3102", + "@id": "_:b3108", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27557,12 +27563,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple3.srx", "assertions": [ { - "@id": "_:b3103", + "@id": "_:b3109", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", "result": { - "@id": "_:b3104", + "@id": "_:b3110", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27602,12 +27608,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple4.srx", "assertions": [ { - "@id": "_:b3105", + "@id": "_:b3111", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", "result": { - "@id": "_:b3106", + "@id": "_:b3112", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27647,12 +27653,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple5.srx", "assertions": [ { - "@id": "_:b3107", + "@id": "_:b3113", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", "result": { - "@id": "_:b3108", + "@id": "_:b3114", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27692,12 +27698,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple6.srx", "assertions": [ { - "@id": "_:b3109", + "@id": "_:b3115", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", "result": { - "@id": "_:b3110", + "@id": "_:b3116", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27737,12 +27743,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple7.srx", "assertions": [ { - "@id": "_:b3111", + "@id": "_:b3117", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", "result": { - "@id": "_:b3112", + "@id": "_:b3118", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27782,12 +27788,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple8.srx", "assertions": [ { - "@id": "_:b3113", + "@id": "_:b3119", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", "result": { - "@id": "_:b3114", + "@id": "_:b3120", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27859,12 +27865,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-01.srx", "assertions": [ { - "@id": "_:b3115", + "@id": "_:b3121", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", "result": { - "@id": "_:b3116", + "@id": "_:b3122", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27933,12 +27939,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-02.srx", "assertions": [ { - "@id": "_:b3117", + "@id": "_:b3123", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", "result": { - "@id": "_:b3118", + "@id": "_:b3124", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28001,12 +28007,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-03.srx", "assertions": [ { - "@id": "_:b3119", + "@id": "_:b3125", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", "result": { - "@id": "_:b3120", + "@id": "_:b3126", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28075,12 +28081,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-04.srx", "assertions": [ { - "@id": "_:b3121", + "@id": "_:b3127", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", "result": { - "@id": "_:b3122", + "@id": "_:b3128", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28149,12 +28155,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-05.srx", "assertions": [ { - "@id": "_:b3123", + "@id": "_:b3129", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", "result": { - "@id": "_:b3124", + "@id": "_:b3130", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28226,12 +28232,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-06.srx", "assertions": [ { - "@id": "_:b3125", + "@id": "_:b3131", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", "result": { - "@id": "_:b3126", + "@id": "_:b3132", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28303,12 +28309,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-07.srx", "assertions": [ { - "@id": "_:b3127", + "@id": "_:b3133", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", "result": { - "@id": "_:b3128", + "@id": "_:b3134", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28380,12 +28386,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-08.srx", "assertions": [ { - "@id": "_:b3129", + "@id": "_:b3135", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", "result": { - "@id": "_:b3130", + "@id": "_:b3136", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28454,12 +28460,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-09.srx", "assertions": [ { - "@id": "_:b3131", + "@id": "_:b3137", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", "result": { - "@id": "_:b3132", + "@id": "_:b3138", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28516,12 +28522,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-10.srx", "assertions": [ { - "@id": "_:b3133", + "@id": "_:b3139", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", "result": { - "@id": "_:b3134", + "@id": "_:b3140", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28575,12 +28581,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-11.srx", "assertions": [ { - "@id": "_:b3135", + "@id": "_:b3141", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", "result": { - "@id": "_:b3136", + "@id": "_:b3142", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28634,12 +28640,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-12.srx", "assertions": [ { - "@id": "_:b3137", + "@id": "_:b3143", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", "result": { - "@id": "_:b3138", + "@id": "_:b3144", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28699,12 +28705,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-13.srx", "assertions": [ { - "@id": "_:b3139", + "@id": "_:b3145", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", "result": { - "@id": "_:b3140", + "@id": "_:b3146", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28751,14 +28757,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.srx", "assertions": [ { - "@id": "_:b2143", + "@id": "_:b2155", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2144", + "@id": "_:b2156", "@type": "TestResult", "outcome": "earl:passed" } @@ -28794,14 +28800,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists02.srx", "assertions": [ { - "@id": "_:b2145", + "@id": "_:b2157", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2146", + "@id": "_:b2158", "@type": "TestResult", "outcome": "earl:passed" } @@ -28841,14 +28847,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists03.srx", "assertions": [ { - "@id": "_:b2147", + "@id": "_:b2159", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2148", + "@id": "_:b2160", "@type": "TestResult", "outcome": "earl:passed" } @@ -28884,14 +28890,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists04.srx", "assertions": [ { - "@id": "_:b2149", + "@id": "_:b2161", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2150", + "@id": "_:b2162", "@type": "TestResult", "outcome": "earl:passed" } @@ -28927,14 +28933,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists05.srx", "assertions": [ { - "@id": "_:b2151", + "@id": "_:b2163", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2152", + "@id": "_:b2164", "@type": "TestResult", "outcome": "earl:passed" } @@ -28980,14 +28986,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt01.srx", "assertions": [ { - "@id": "_:b2153", + "@id": "_:b2165", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2154", + "@id": "_:b2166", "@type": "TestResult", "outcome": "earl:passed" } @@ -29023,14 +29029,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt02.srx", "assertions": [ { - "@id": "_:b2155", + "@id": "_:b2167", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2156", + "@id": "_:b2168", "@type": "TestResult", "outcome": "earl:passed" } @@ -29063,14 +29069,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt03-rdf11.srx", "assertions": [ { - "@id": "_:b2157", + "@id": "_:b2169", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2158", + "@id": "_:b2170", "@type": "TestResult", "outcome": "earl:passed" } @@ -29106,14 +29112,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang01.srx", "assertions": [ { - "@id": "_:b2159", + "@id": "_:b2171", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2160", + "@id": "_:b2172", "@type": "TestResult", "outcome": "earl:passed" } @@ -29149,14 +29155,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang02.srx", "assertions": [ { - "@id": "_:b2161", + "@id": "_:b2173", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2162", + "@id": "_:b2174", "@type": "TestResult", "outcome": "earl:passed" } @@ -29189,14 +29195,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang03-rdf11.srx", "assertions": [ { - "@id": "_:b2163", + "@id": "_:b2175", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2164", + "@id": "_:b2176", "@type": "TestResult", "outcome": "earl:passed" } @@ -29232,14 +29238,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/isnumeric01.srx", "assertions": [ { - "@id": "_:b2165", + "@id": "_:b2177", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2166", + "@id": "_:b2178", "@type": "TestResult", "outcome": "earl:passed" } @@ -29275,14 +29281,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/abs01.srx", "assertions": [ { - "@id": "_:b2167", + "@id": "_:b2179", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2168", + "@id": "_:b2180", "@type": "TestResult", "outcome": "earl:passed" } @@ -29318,14 +29324,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ceil01.srx", "assertions": [ { - "@id": "_:b2169", + "@id": "_:b2181", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2170", + "@id": "_:b2182", "@type": "TestResult", "outcome": "earl:passed" } @@ -29361,14 +29367,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/floor01.srx", "assertions": [ { - "@id": "_:b2171", + "@id": "_:b2183", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2172", + "@id": "_:b2184", "@type": "TestResult", "outcome": "earl:passed" } @@ -29404,14 +29410,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/round01.srx", "assertions": [ { - "@id": "_:b2173", + "@id": "_:b2185", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2174", + "@id": "_:b2186", "@type": "TestResult", "outcome": "earl:passed" } @@ -29447,14 +29453,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat01.srx", "assertions": [ { - "@id": "_:b2175", + "@id": "_:b2187", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2176", + "@id": "_:b2188", "@type": "TestResult", "outcome": "earl:passed" } @@ -29490,14 +29496,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat02.srx", "assertions": [ { - "@id": "_:b2177", + "@id": "_:b2189", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2178", + "@id": "_:b2190", "@type": "TestResult", "outcome": "earl:passed" } @@ -29533,14 +29539,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01.srx", "assertions": [ { - "@id": "_:b2179", + "@id": "_:b2191", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2180", + "@id": "_:b2192", "@type": "TestResult", "outcome": "earl:passed" } @@ -29573,14 +29579,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01-non-bmp.srx", "assertions": [ { - "@id": "_:b2181", + "@id": "_:b2193", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2182", + "@id": "_:b2194", "@type": "TestResult", "outcome": "earl:passed" } @@ -29616,14 +29622,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02.srx", "assertions": [ { - "@id": "_:b2183", + "@id": "_:b2195", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2184", + "@id": "_:b2196", "@type": "TestResult", "outcome": "earl:passed" } @@ -29656,14 +29662,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02-non-bmp.srx", "assertions": [ { - "@id": "_:b2185", + "@id": "_:b2197", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2186", + "@id": "_:b2198", "@type": "TestResult", "outcome": "earl:passed" } @@ -29699,14 +29705,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01.srx", "assertions": [ { - "@id": "_:b2187", + "@id": "_:b2199", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2188", + "@id": "_:b2200", "@type": "TestResult", "outcome": "earl:passed" } @@ -29739,14 +29745,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01-non-bmp.srx", "assertions": [ { - "@id": "_:b2189", + "@id": "_:b2201", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2190", + "@id": "_:b2202", "@type": "TestResult", "outcome": "earl:passed" } @@ -29782,14 +29788,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01.srx", "assertions": [ { - "@id": "_:b2191", + "@id": "_:b2203", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2192", + "@id": "_:b2204", "@type": "TestResult", "outcome": "earl:passed" } @@ -29822,14 +29828,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01-non-bmp.srx", "assertions": [ { - "@id": "_:b2193", + "@id": "_:b2205", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2194", + "@id": "_:b2206", "@type": "TestResult", "outcome": "earl:passed" } @@ -29865,14 +29871,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01.srx", "assertions": [ { - "@id": "_:b2195", + "@id": "_:b2207", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2196", + "@id": "_:b2208", "@type": "TestResult", "outcome": "earl:passed" } @@ -29905,14 +29911,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01-non-bmp.srx", "assertions": [ { - "@id": "_:b2197", + "@id": "_:b2209", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2198", + "@id": "_:b2210", "@type": "TestResult", "outcome": "earl:passed" } @@ -29948,14 +29954,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01.srx", "assertions": [ { - "@id": "_:b2199", + "@id": "_:b2211", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2200", + "@id": "_:b2212", "@type": "TestResult", "outcome": "earl:passed" } @@ -29988,14 +29994,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01-non-bmp.srx", "assertions": [ { - "@id": "_:b2201", + "@id": "_:b2213", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2202", + "@id": "_:b2214", "@type": "TestResult", "outcome": "earl:passed" } @@ -30031,14 +30037,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/contains01.srx", "assertions": [ { - "@id": "_:b2203", + "@id": "_:b2215", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2204", + "@id": "_:b2216", "@type": "TestResult", "outcome": "earl:passed" } @@ -30074,14 +30080,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/starts01.srx", "assertions": [ { - "@id": "_:b2205", + "@id": "_:b2217", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2206", + "@id": "_:b2218", "@type": "TestResult", "outcome": "earl:passed" } @@ -30117,14 +30123,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ends01.srx", "assertions": [ { - "@id": "_:b2207", + "@id": "_:b2219", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2208", + "@id": "_:b2220", "@type": "TestResult", "outcome": "earl:passed" } @@ -30155,14 +30161,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-1.srx", "assertions": [ { - "@id": "_:b2209", + "@id": "_:b2221", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2210", + "@id": "_:b2222", "@type": "TestResult", "outcome": "earl:passed" } @@ -30193,14 +30199,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-2.srx", "assertions": [ { - "@id": "_:b2211", + "@id": "_:b2223", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2212", + "@id": "_:b2224", "@type": "TestResult", "outcome": "earl:passed" } @@ -30236,14 +30242,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-01.srx", "assertions": [ { - "@id": "_:b2213", + "@id": "_:b2225", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2214", + "@id": "_:b2226", "@type": "TestResult", "outcome": "earl:passed" } @@ -30279,14 +30285,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-02.srx", "assertions": [ { - "@id": "_:b2215", + "@id": "_:b2227", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2216", + "@id": "_:b2228", "@type": "TestResult", "outcome": "earl:passed" } @@ -30322,14 +30328,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-01.srx", "assertions": [ { - "@id": "_:b2217", + "@id": "_:b2229", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2218", + "@id": "_:b2230", "@type": "TestResult", "outcome": "earl:passed" } @@ -30365,14 +30371,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-02.srx", "assertions": [ { - "@id": "_:b2219", + "@id": "_:b2231", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2220", + "@id": "_:b2232", "@type": "TestResult", "outcome": "earl:passed" } @@ -30408,14 +30414,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-01.srx", "assertions": [ { - "@id": "_:b2221", + "@id": "_:b2233", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2222", + "@id": "_:b2234", "@type": "TestResult", "outcome": "earl:passed" } @@ -30451,14 +30457,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-02.srx", "assertions": [ { - "@id": "_:b2223", + "@id": "_:b2235", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2224", + "@id": "_:b2236", "@type": "TestResult", "outcome": "earl:passed" } @@ -30494,14 +30500,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-01.srx", "assertions": [ { - "@id": "_:b2225", + "@id": "_:b2237", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2226", + "@id": "_:b2238", "@type": "TestResult", "outcome": "earl:passed" } @@ -30537,14 +30543,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-02.srx", "assertions": [ { - "@id": "_:b2227", + "@id": "_:b2239", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2228", + "@id": "_:b2240", "@type": "TestResult", "outcome": "earl:passed" } @@ -30580,14 +30586,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/minutes-01.srx", "assertions": [ { - "@id": "_:b2229", + "@id": "_:b2241", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2230", + "@id": "_:b2242", "@type": "TestResult", "outcome": "earl:passed" } @@ -30623,14 +30629,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/seconds-01.srx", "assertions": [ { - "@id": "_:b2231", + "@id": "_:b2243", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2232", + "@id": "_:b2244", "@type": "TestResult", "outcome": "earl:passed" } @@ -30666,14 +30672,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hours-01.srx", "assertions": [ { - "@id": "_:b2233", + "@id": "_:b2245", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2234", + "@id": "_:b2246", "@type": "TestResult", "outcome": "earl:passed" } @@ -30709,14 +30715,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/month-01.srx", "assertions": [ { - "@id": "_:b2235", + "@id": "_:b2247", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2236", + "@id": "_:b2248", "@type": "TestResult", "outcome": "earl:passed" } @@ -30752,14 +30758,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/year-01.srx", "assertions": [ { - "@id": "_:b2237", + "@id": "_:b2249", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2238", + "@id": "_:b2250", "@type": "TestResult", "outcome": "earl:passed" } @@ -30795,14 +30801,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/day-01.srx", "assertions": [ { - "@id": "_:b2239", + "@id": "_:b2251", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2240", + "@id": "_:b2252", "@type": "TestResult", "outcome": "earl:passed" } @@ -30838,14 +30844,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/timezone-01.srx", "assertions": [ { - "@id": "_:b2241", + "@id": "_:b2253", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2242", + "@id": "_:b2254", "@type": "TestResult", "outcome": "earl:passed" } @@ -30881,14 +30887,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/tz-01.srx", "assertions": [ { - "@id": "_:b2243", + "@id": "_:b2255", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2244", + "@id": "_:b2256", "@type": "TestResult", "outcome": "earl:passed" } @@ -30924,14 +30930,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode01.srx", "assertions": [ { - "@id": "_:b2245", + "@id": "_:b2257", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2246", + "@id": "_:b2258", "@type": "TestResult", "outcome": "earl:passed" } @@ -30967,14 +30973,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode02.srx", "assertions": [ { - "@id": "_:b2247", + "@id": "_:b2259", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2248", + "@id": "_:b2260", "@type": "TestResult", "outcome": "earl:passed" } @@ -31010,14 +31016,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in01.srx", "assertions": [ { - "@id": "_:b2249", + "@id": "_:b2261", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2250", + "@id": "_:b2262", "@type": "TestResult", "outcome": "earl:passed" } @@ -31053,14 +31059,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in02.srx", "assertions": [ { - "@id": "_:b2251", + "@id": "_:b2263", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2252", + "@id": "_:b2264", "@type": "TestResult", "outcome": "earl:passed" } @@ -31101,14 +31107,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin01.srx", "assertions": [ { - "@id": "_:b2253", + "@id": "_:b2265", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2254", + "@id": "_:b2266", "@type": "TestResult", "outcome": "earl:passed" } @@ -31149,14 +31155,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin02.srx", "assertions": [ { - "@id": "_:b2255", + "@id": "_:b2267", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2256", + "@id": "_:b2268", "@type": "TestResult", "outcome": "earl:passed" } @@ -31192,14 +31198,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/now01.srx", "assertions": [ { - "@id": "_:b2257", + "@id": "_:b2269", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2258", + "@id": "_:b2270", "@type": "TestResult", "outcome": "earl:passed" } @@ -31235,14 +31241,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/rand01.srx", "assertions": [ { - "@id": "_:b2259", + "@id": "_:b2271", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2260", + "@id": "_:b2272", "@type": "TestResult", "outcome": "earl:passed" } @@ -31283,14 +31289,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/iri01.srx", "assertions": [ { - "@id": "_:b2261", + "@id": "_:b2273", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2262", + "@id": "_:b2274", "@type": "TestResult", "outcome": "earl:passed" } @@ -31326,14 +31332,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if01.srx", "assertions": [ { - "@id": "_:b2263", + "@id": "_:b2275", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2264", + "@id": "_:b2276", "@type": "TestResult", "outcome": "earl:passed" } @@ -31369,14 +31375,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if02.srx", "assertions": [ { - "@id": "_:b2265", + "@id": "_:b2277", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2266", + "@id": "_:b2278", "@type": "TestResult", "outcome": "earl:passed" } @@ -31412,14 +31418,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/coalesce01.srx", "assertions": [ { - "@id": "_:b2267", + "@id": "_:b2279", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2268", + "@id": "_:b2280", "@type": "TestResult", "outcome": "earl:passed" } @@ -31455,14 +31461,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore01a.srx", "assertions": [ { - "@id": "_:b2269", + "@id": "_:b2281", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2270", + "@id": "_:b2282", "@type": "TestResult", "outcome": "earl:passed" } @@ -31498,14 +31504,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore02.srx", "assertions": [ { - "@id": "_:b2271", + "@id": "_:b2283", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2272", + "@id": "_:b2284", "@type": "TestResult", "outcome": "earl:passed" } @@ -31541,14 +31547,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter01a.srx", "assertions": [ { - "@id": "_:b2273", + "@id": "_:b2285", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2274", + "@id": "_:b2286", "@type": "TestResult", "outcome": "earl:passed" } @@ -31584,14 +31590,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter02.srx", "assertions": [ { - "@id": "_:b2275", + "@id": "_:b2287", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2276", + "@id": "_:b2288", "@type": "TestResult", "outcome": "earl:passed" } @@ -31627,14 +31633,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace01.srx", "assertions": [ { - "@id": "_:b2277", + "@id": "_:b2289", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2278", + "@id": "_:b2290", "@type": "TestResult", "outcome": "earl:passed" } @@ -31670,14 +31676,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace02.srx", "assertions": [ { - "@id": "_:b2279", + "@id": "_:b2291", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2280", + "@id": "_:b2292", "@type": "TestResult", "outcome": "earl:passed" } @@ -31713,14 +31719,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace03.srx", "assertions": [ { - "@id": "_:b2281", + "@id": "_:b2293", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2282", + "@id": "_:b2294", "@type": "TestResult", "outcome": "earl:passed" } @@ -31756,14 +31762,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid01.srx", "assertions": [ { - "@id": "_:b2283", + "@id": "_:b2295", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2284", + "@id": "_:b2296", "@type": "TestResult", "outcome": "earl:passed" } @@ -31800,14 +31806,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid02.srx", "assertions": [ { - "@id": "_:b2285", + "@id": "_:b2297", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2286", + "@id": "_:b2298", "@type": "TestResult", "outcome": "earl:passed" } @@ -31843,14 +31849,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/struuid01.srx", "assertions": [ { - "@id": "_:b2287", + "@id": "_:b2299", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2288", + "@id": "_:b2300", "@type": "TestResult", "outcome": "earl:passed" } @@ -31894,14 +31900,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group01.srx", "assertions": [ { - "@id": "_:b2289", + "@id": "_:b2301", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2290", + "@id": "_:b2302", "@type": "TestResult", "outcome": "earl:passed" } @@ -31935,14 +31941,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group03.srx", "assertions": [ { - "@id": "_:b2291", + "@id": "_:b2303", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2292", + "@id": "_:b2304", "@type": "TestResult", "outcome": "earl:passed" } @@ -31976,14 +31982,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group04.srx", "assertions": [ { - "@id": "_:b2293", + "@id": "_:b2305", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2294", + "@id": "_:b2306", "@type": "TestResult", "outcome": "earl:passed" } @@ -32017,14 +32023,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group05.srx", "assertions": [ { - "@id": "_:b2295", + "@id": "_:b2307", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2296", + "@id": "_:b2308", "@type": "TestResult", "outcome": "earl:passed" } @@ -32049,14 +32055,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group06.rq", "assertions": [ { - "@id": "_:b2297", + "@id": "_:b2309", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2298", + "@id": "_:b2310", "@type": "TestResult", "outcome": "earl:untested" } @@ -32081,14 +32087,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group07.rq", "assertions": [ { - "@id": "_:b2299", + "@id": "_:b2311", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2300", + "@id": "_:b2312", "@type": "TestResult", "outcome": "earl:untested" } @@ -32132,14 +32138,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.srj", "assertions": [ { - "@id": "_:b2301", + "@id": "_:b2313", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2302", + "@id": "_:b2314", "@type": "TestResult", "outcome": "earl:passed" } @@ -32173,14 +32179,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.srj", "assertions": [ { - "@id": "_:b2303", + "@id": "_:b2315", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2304", + "@id": "_:b2316", "@type": "TestResult", "outcome": "earl:passed" } @@ -32214,14 +32220,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.srj", "assertions": [ { - "@id": "_:b2305", + "@id": "_:b2317", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2306", + "@id": "_:b2318", "@type": "TestResult", "outcome": "earl:passed" } @@ -32255,14 +32261,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.srj", "assertions": [ { - "@id": "_:b2307", + "@id": "_:b2319", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2308", + "@id": "_:b2320", "@type": "TestResult", "outcome": "earl:passed" } @@ -32322,14 +32328,14 @@ }, "assertions": [ { - "@id": "_:b2309", + "@id": "_:b2321", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2310", + "@id": "_:b2322", "@type": "TestResult", "outcome": "earl:passed" } @@ -32372,14 +32378,14 @@ }, "assertions": [ { - "@id": "_:b2311", + "@id": "_:b2323", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2312", + "@id": "_:b2324", "@type": "TestResult", "outcome": "earl:passed" } @@ -32441,14 +32447,14 @@ }, "assertions": [ { - "@id": "_:b2313", + "@id": "_:b2325", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2314", + "@id": "_:b2326", "@type": "TestResult", "outcome": "earl:passed" } @@ -32501,14 +32507,14 @@ }, "assertions": [ { - "@id": "_:b2315", + "@id": "_:b2327", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2316", + "@id": "_:b2328", "@type": "TestResult", "outcome": "earl:passed" } @@ -32554,14 +32560,14 @@ }, "assertions": [ { - "@id": "_:b2317", + "@id": "_:b2329", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2318", + "@id": "_:b2330", "@type": "TestResult", "outcome": "earl:passed" } @@ -32614,14 +32620,14 @@ }, "assertions": [ { - "@id": "_:b2319", + "@id": "_:b2331", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2320", + "@id": "_:b2332", "@type": "TestResult", "outcome": "earl:passed" } @@ -32664,14 +32670,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.srx", "assertions": [ { - "@id": "_:b2321", + "@id": "_:b2333", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2322", + "@id": "_:b2334", "@type": "TestResult", "outcome": "earl:passed" } @@ -32704,14 +32710,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.srx", "assertions": [ { - "@id": "_:b2323", + "@id": "_:b2335", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2324", + "@id": "_:b2336", "@type": "TestResult", "outcome": "earl:passed" } @@ -32744,14 +32750,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.srx", "assertions": [ { - "@id": "_:b2325", + "@id": "_:b2337", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2326", + "@id": "_:b2338", "@type": "TestResult", "outcome": "earl:passed" } @@ -32784,14 +32790,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.srx", "assertions": [ { - "@id": "_:b2327", + "@id": "_:b2339", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2328", + "@id": "_:b2340", "@type": "TestResult", "outcome": "earl:passed" } @@ -32824,14 +32830,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.srx", "assertions": [ { - "@id": "_:b2329", + "@id": "_:b2341", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2330", + "@id": "_:b2342", "@type": "TestResult", "outcome": "earl:passed" } @@ -32864,14 +32870,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.srx", "assertions": [ { - "@id": "_:b2331", + "@id": "_:b2343", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2332", + "@id": "_:b2344", "@type": "TestResult", "outcome": "earl:passed" } @@ -32904,14 +32910,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.srx", "assertions": [ { - "@id": "_:b2333", + "@id": "_:b2345", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2334", + "@id": "_:b2346", "@type": "TestResult", "outcome": "earl:passed" } @@ -32944,14 +32950,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.srx", "assertions": [ { - "@id": "_:b2335", + "@id": "_:b2347", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2336", + "@id": "_:b2348", "@type": "TestResult", "outcome": "earl:passed" } @@ -32984,14 +32990,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.srx", "assertions": [ { - "@id": "_:b2337", + "@id": "_:b2349", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2338", + "@id": "_:b2350", "@type": "TestResult", "outcome": "earl:passed" } @@ -33021,14 +33027,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.srx", "assertions": [ { - "@id": "_:b2339", + "@id": "_:b2351", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2340", + "@id": "_:b2352", "@type": "TestResult", "outcome": "earl:passed" } @@ -33058,14 +33064,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.srx", "assertions": [ { - "@id": "_:b2341", + "@id": "_:b2353", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2342", + "@id": "_:b2354", "@type": "TestResult", "outcome": "earl:passed" } @@ -33108,14 +33114,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.srx", "assertions": [ { - "@id": "_:b2343", + "@id": "_:b2355", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2344", + "@id": "_:b2356", "@type": "TestResult", "outcome": "earl:passed" } @@ -33148,14 +33154,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.srx", "assertions": [ { - "@id": "_:b2345", + "@id": "_:b2357", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2346", + "@id": "_:b2358", "@type": "TestResult", "outcome": "earl:passed" } @@ -33188,14 +33194,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.srx", "assertions": [ { - "@id": "_:b2347", + "@id": "_:b2359", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2348", + "@id": "_:b2360", "@type": "TestResult", "outcome": "earl:passed" } @@ -33228,14 +33234,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.srx", "assertions": [ { - "@id": "_:b2349", + "@id": "_:b2361", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2350", + "@id": "_:b2362", "@type": "TestResult", "outcome": "earl:passed" } @@ -33268,14 +33274,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.srx", "assertions": [ { - "@id": "_:b2351", + "@id": "_:b2363", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2352", + "@id": "_:b2364", "@type": "TestResult", "outcome": "earl:passed" } @@ -33308,14 +33314,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.srx", "assertions": [ { - "@id": "_:b2353", + "@id": "_:b2365", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2354", + "@id": "_:b2366", "@type": "TestResult", "outcome": "earl:passed" } @@ -33348,14 +33354,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.srx", "assertions": [ { - "@id": "_:b2355", + "@id": "_:b2367", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2356", + "@id": "_:b2368", "@type": "TestResult", "outcome": "earl:passed" } @@ -33398,14 +33404,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.srx", "assertions": [ { - "@id": "_:b2357", + "@id": "_:b2369", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2358", + "@id": "_:b2370", "@type": "TestResult", "outcome": "earl:passed" } @@ -33438,14 +33444,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.srx", "assertions": [ { - "@id": "_:b2359", + "@id": "_:b2371", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2360", + "@id": "_:b2372", "@type": "TestResult", "outcome": "earl:passed" } @@ -33478,14 +33484,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.srx", "assertions": [ { - "@id": "_:b2361", + "@id": "_:b2373", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2362", + "@id": "_:b2374", "@type": "TestResult", "outcome": "earl:passed" } @@ -33523,14 +33529,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.srx", "assertions": [ { - "@id": "_:b2363", + "@id": "_:b2375", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2364", + "@id": "_:b2376", "@type": "TestResult", "outcome": "earl:passed" } @@ -33563,14 +33569,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.srx", "assertions": [ { - "@id": "_:b2365", + "@id": "_:b2377", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2366", + "@id": "_:b2378", "@type": "TestResult", "outcome": "earl:passed" } @@ -33606,14 +33612,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.srx", "assertions": [ { - "@id": "_:b2367", + "@id": "_:b2379", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2368", + "@id": "_:b2380", "@type": "TestResult", "outcome": "earl:passed" } @@ -33646,14 +33652,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.srx", "assertions": [ { - "@id": "_:b2369", + "@id": "_:b2381", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2370", + "@id": "_:b2382", "@type": "TestResult", "outcome": "earl:passed" } @@ -33686,14 +33692,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.srx", "assertions": [ { - "@id": "_:b2371", + "@id": "_:b2383", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2372", + "@id": "_:b2384", "@type": "TestResult", "outcome": "earl:passed" } @@ -33726,14 +33732,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.srx", "assertions": [ { - "@id": "_:b2373", + "@id": "_:b2385", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2374", + "@id": "_:b2386", "@type": "TestResult", "outcome": "earl:untested" } @@ -33766,14 +33772,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.srx", "assertions": [ { - "@id": "_:b2375", + "@id": "_:b2387", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2376", + "@id": "_:b2388", "@type": "TestResult", "outcome": "earl:passed" } @@ -33806,14 +33812,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.srx", "assertions": [ { - "@id": "_:b2377", + "@id": "_:b2389", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2378", + "@id": "_:b2390", "@type": "TestResult", "outcome": "earl:passed" } @@ -33846,14 +33852,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.srx", "assertions": [ { - "@id": "_:b2379", + "@id": "_:b2391", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2380", + "@id": "_:b2392", "@type": "TestResult", "outcome": "earl:passed" } @@ -33886,14 +33892,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-2.srx", "assertions": [ { - "@id": "_:b2381", + "@id": "_:b2393", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2382", + "@id": "_:b2394", "@type": "TestResult", "outcome": "earl:passed" } @@ -33926,14 +33932,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-tail-2.srx", "assertions": [ { - "@id": "_:b2383", + "@id": "_:b2395", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2384", + "@id": "_:b2396", "@type": "TestResult", "outcome": "earl:passed" } @@ -33966,14 +33972,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-2.srx", "assertions": [ { - "@id": "_:b2385", + "@id": "_:b2397", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2386", + "@id": "_:b2398", "@type": "TestResult", "outcome": "earl:passed" } @@ -34006,14 +34012,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-5a.srx", "assertions": [ { - "@id": "_:b2387", + "@id": "_:b2399", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2388", + "@id": "_:b2400", "@type": "TestResult", "outcome": "earl:passed" } @@ -34046,14 +34052,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.srx", "assertions": [ { - "@id": "_:b2389", + "@id": "_:b2401", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2390", + "@id": "_:b2402", "@type": "TestResult", "outcome": "earl:passed" } @@ -34086,14 +34092,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.srx", "assertions": [ { - "@id": "_:b2391", + "@id": "_:b2403", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2392", + "@id": "_:b2404", "@type": "TestResult", "outcome": "earl:untested" } @@ -34126,14 +34132,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.srx", "assertions": [ { - "@id": "_:b2393", + "@id": "_:b2405", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2394", + "@id": "_:b2406", "@type": "TestResult", "outcome": "earl:passed" } @@ -34166,14 +34172,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.srx", "assertions": [ { - "@id": "_:b2395", + "@id": "_:b2407", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2396", + "@id": "_:b2408", "@type": "TestResult", "outcome": "earl:passed" } @@ -34214,14 +34220,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", "assertions": [ { - "@id": "_:b2397", + "@id": "_:b2409", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2398", + "@id": "_:b2410", "@type": "TestResult", "outcome": "earl:passed" } @@ -34262,14 +34268,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", "assertions": [ { - "@id": "_:b2399", + "@id": "_:b2411", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2400", + "@id": "_:b2412", "@type": "TestResult", "outcome": "earl:passed" } @@ -34302,14 +34308,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.srx", "assertions": [ { - "@id": "_:b2401", + "@id": "_:b2413", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2402", + "@id": "_:b2414", "@type": "TestResult", "outcome": "earl:passed" } @@ -34343,14 +34349,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.srx", "assertions": [ { - "@id": "_:b2403", + "@id": "_:b2415", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2404", + "@id": "_:b2416", "@type": "TestResult", "outcome": "earl:passed" } @@ -34405,12 +34411,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.srx", "assertions": [ { - "@id": "_:b3141", + "@id": "_:b3147", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", "result": { - "@id": "_:b3142", + "@id": "_:b3148", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34464,12 +34470,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.srx", "assertions": [ { - "@id": "_:b3143", + "@id": "_:b3149", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", "result": { - "@id": "_:b3144", + "@id": "_:b3150", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34523,12 +34529,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.srx", "assertions": [ { - "@id": "_:b3145", + "@id": "_:b3151", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", "result": { - "@id": "_:b3146", + "@id": "_:b3152", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34574,12 +34580,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04.srx", "assertions": [ { - "@id": "_:b3147", + "@id": "_:b3153", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", "result": { - "@id": "_:b3148", + "@id": "_:b3154", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34636,12 +34642,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.srx", "assertions": [ { - "@id": "_:b3149", + "@id": "_:b3155", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", "result": { - "@id": "_:b3150", + "@id": "_:b3156", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34684,12 +34690,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.srx", "assertions": [ { - "@id": "_:b3151", + "@id": "_:b3157", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", "result": { - "@id": "_:b3152", + "@id": "_:b3158", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34726,12 +34732,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.srx", "assertions": [ { - "@id": "_:b3153", + "@id": "_:b3159", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", "result": { - "@id": "_:b3154", + "@id": "_:b3160", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34775,14 +34781,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.srx", "assertions": [ { - "@id": "_:b2405", + "@id": "_:b2417", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2406", + "@id": "_:b2418", "@type": "TestResult", "outcome": "earl:passed" } @@ -34815,14 +34821,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq02.srx", "assertions": [ { - "@id": "_:b2407", + "@id": "_:b2419", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2408", + "@id": "_:b2420", "@type": "TestResult", "outcome": "earl:passed" } @@ -34855,14 +34861,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq03.srx", "assertions": [ { - "@id": "_:b2409", + "@id": "_:b2421", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2410", + "@id": "_:b2422", "@type": "TestResult", "outcome": "earl:untested" } @@ -34898,14 +34904,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.srx", "assertions": [ { - "@id": "_:b2411", + "@id": "_:b2423", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2412", + "@id": "_:b2424", "@type": "TestResult", "outcome": "earl:passed" } @@ -34938,14 +34944,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.srx", "assertions": [ { - "@id": "_:b2413", + "@id": "_:b2425", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2414", + "@id": "_:b2426", "@type": "TestResult", "outcome": "earl:passed" } @@ -34978,14 +34984,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq06.srx", "assertions": [ { - "@id": "_:b2415", + "@id": "_:b2427", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2416", + "@id": "_:b2428", "@type": "TestResult", "outcome": "earl:passed" } @@ -35018,14 +35024,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq07.srx", "assertions": [ { - "@id": "_:b2417", + "@id": "_:b2429", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2418", + "@id": "_:b2430", "@type": "TestResult", "outcome": "earl:passed" } @@ -35058,14 +35064,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.srx", "assertions": [ { - "@id": "_:b2419", + "@id": "_:b2431", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2420", + "@id": "_:b2432", "@type": "TestResult", "outcome": "earl:passed" } @@ -35098,14 +35104,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.srx", "assertions": [ { - "@id": "_:b2421", + "@id": "_:b2433", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2422", + "@id": "_:b2434", "@type": "TestResult", "outcome": "earl:passed" } @@ -35138,14 +35144,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.srx", "assertions": [ { - "@id": "_:b2423", + "@id": "_:b2435", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2424", + "@id": "_:b2436", "@type": "TestResult", "outcome": "earl:passed" } @@ -35179,14 +35185,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.srx", "assertions": [ { - "@id": "_:b2425", + "@id": "_:b2437", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2426", + "@id": "_:b2438", "@type": "TestResult", "outcome": "earl:passed" } @@ -35220,14 +35226,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12_out.ttl", "assertions": [ { - "@id": "_:b2427", + "@id": "_:b2439", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2428", + "@id": "_:b2440", "@type": "TestResult", "outcome": "earl:passed" } @@ -35261,14 +35267,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.srx", "assertions": [ { - "@id": "_:b2429", + "@id": "_:b2441", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2430", + "@id": "_:b2442", "@type": "TestResult", "outcome": "earl:passed" } @@ -35301,14 +35307,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14-out.ttl", "assertions": [ { - "@id": "_:b2431", + "@id": "_:b2443", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2432", + "@id": "_:b2444", "@type": "TestResult", "outcome": "earl:passed" } @@ -35343,16 +35349,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-01.rq", "assertions": [ { - "@id": "_:b3155", + "@id": "_:b2445", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3156", + "@id": "_:b2446", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -35373,16 +35380,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-02.rq", "assertions": [ { - "@id": "_:b3157", + "@id": "_:b2447", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3158", + "@id": "_:b2448", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -35403,16 +35411,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-03.rq", "assertions": [ { - "@id": "_:b3159", + "@id": "_:b2449", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3160", + "@id": "_:b2450", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] } @@ -35444,14 +35453,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-01.rq", "assertions": [ { - "@id": "_:b2433", + "@id": "_:b2451", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2434", + "@id": "_:b2452", "@type": "TestResult", "outcome": "earl:passed" } @@ -35475,14 +35484,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-02.rq", "assertions": [ { - "@id": "_:b2435", + "@id": "_:b2453", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2436", + "@id": "_:b2454", "@type": "TestResult", "outcome": "earl:passed" } @@ -35506,14 +35515,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-03.rq", "assertions": [ { - "@id": "_:b2437", + "@id": "_:b2455", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2438", + "@id": "_:b2456", "@type": "TestResult", "outcome": "earl:passed" } @@ -35537,14 +35546,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-04.rq", "assertions": [ { - "@id": "_:b2439", + "@id": "_:b2457", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2440", + "@id": "_:b2458", "@type": "TestResult", "outcome": "earl:passed" } @@ -35568,14 +35577,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-05.rq", "assertions": [ { - "@id": "_:b2441", + "@id": "_:b2459", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2442", + "@id": "_:b2460", "@type": "TestResult", "outcome": "earl:passed" } @@ -35599,14 +35608,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-01.rq", "assertions": [ { - "@id": "_:b2443", + "@id": "_:b2461", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2444", + "@id": "_:b2462", "@type": "TestResult", "outcome": "earl:passed" } @@ -35630,14 +35639,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-02.rq", "assertions": [ { - "@id": "_:b2445", + "@id": "_:b2463", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2446", + "@id": "_:b2464", "@type": "TestResult", "outcome": "earl:passed" } @@ -35661,14 +35670,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-03.rq", "assertions": [ { - "@id": "_:b2447", + "@id": "_:b2465", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2448", + "@id": "_:b2466", "@type": "TestResult", "outcome": "earl:passed" } @@ -35692,14 +35701,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-04.rq", "assertions": [ { - "@id": "_:b2449", + "@id": "_:b2467", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2450", + "@id": "_:b2468", "@type": "TestResult", "outcome": "earl:passed" } @@ -35723,14 +35732,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-05.rq", "assertions": [ { - "@id": "_:b2451", + "@id": "_:b2469", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2452", + "@id": "_:b2470", "@type": "TestResult", "outcome": "earl:passed" } @@ -35754,14 +35763,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-06.rq", "assertions": [ { - "@id": "_:b2453", + "@id": "_:b2471", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2454", + "@id": "_:b2472", "@type": "TestResult", "outcome": "earl:passed" } @@ -35785,14 +35794,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-07.rq", "assertions": [ { - "@id": "_:b2455", + "@id": "_:b2473", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2456", + "@id": "_:b2474", "@type": "TestResult", "outcome": "earl:passed" } @@ -35816,14 +35825,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-08.rq", "assertions": [ { - "@id": "_:b2457", + "@id": "_:b2475", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2458", + "@id": "_:b2476", "@type": "TestResult", "outcome": "earl:passed" } @@ -35847,14 +35856,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-09.rq", "assertions": [ { - "@id": "_:b2459", + "@id": "_:b2477", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2460", + "@id": "_:b2478", "@type": "TestResult", "outcome": "earl:passed" } @@ -35878,14 +35887,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-10.rq", "assertions": [ { - "@id": "_:b2461", + "@id": "_:b2479", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2462", + "@id": "_:b2480", "@type": "TestResult", "outcome": "earl:passed" } @@ -35909,14 +35918,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-11.rq", "assertions": [ { - "@id": "_:b2463", + "@id": "_:b2481", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2464", + "@id": "_:b2482", "@type": "TestResult", "outcome": "earl:passed" } @@ -35940,14 +35949,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-12.rq", "assertions": [ { - "@id": "_:b2465", + "@id": "_:b2483", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2466", + "@id": "_:b2484", "@type": "TestResult", "outcome": "earl:passed" } @@ -35971,14 +35980,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-13.rq", "assertions": [ { - "@id": "_:b2467", + "@id": "_:b2485", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2468", + "@id": "_:b2486", "@type": "TestResult", "outcome": "earl:passed" } @@ -36002,14 +36011,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-14.rq", "assertions": [ { - "@id": "_:b2469", + "@id": "_:b2487", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2470", + "@id": "_:b2488", "@type": "TestResult", "outcome": "earl:passed" } @@ -36033,14 +36042,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-15.rq", "assertions": [ { - "@id": "_:b2471", + "@id": "_:b2489", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2472", + "@id": "_:b2490", "@type": "TestResult", "outcome": "earl:passed" } @@ -36064,14 +36073,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-01.rq", "assertions": [ { - "@id": "_:b2473", + "@id": "_:b2491", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2474", + "@id": "_:b2492", "@type": "TestResult", "outcome": "earl:passed" } @@ -36095,14 +36104,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-02.rq", "assertions": [ { - "@id": "_:b2475", + "@id": "_:b2493", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2476", + "@id": "_:b2494", "@type": "TestResult", "outcome": "earl:passed" } @@ -36126,14 +36135,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-03.rq", "assertions": [ { - "@id": "_:b2477", + "@id": "_:b2495", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2478", + "@id": "_:b2496", "@type": "TestResult", "outcome": "earl:passed" } @@ -36157,14 +36166,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-01.rq", "assertions": [ { - "@id": "_:b2479", + "@id": "_:b2497", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2480", + "@id": "_:b2498", "@type": "TestResult", "outcome": "earl:passed" } @@ -36188,14 +36197,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-02.rq", "assertions": [ { - "@id": "_:b2481", + "@id": "_:b2499", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2482", + "@id": "_:b2500", "@type": "TestResult", "outcome": "earl:passed" } @@ -36219,14 +36228,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-03.rq", "assertions": [ { - "@id": "_:b2483", + "@id": "_:b2501", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2484", + "@id": "_:b2502", "@type": "TestResult", "outcome": "earl:passed" } @@ -36250,14 +36259,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-01.rq", "assertions": [ { - "@id": "_:b2485", + "@id": "_:b2503", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2486", + "@id": "_:b2504", "@type": "TestResult", "outcome": "earl:passed" } @@ -36281,14 +36290,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-02.rq", "assertions": [ { - "@id": "_:b2487", + "@id": "_:b2505", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2488", + "@id": "_:b2506", "@type": "TestResult", "outcome": "earl:passed" } @@ -36312,14 +36321,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-03.rq", "assertions": [ { - "@id": "_:b2489", + "@id": "_:b2507", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2490", + "@id": "_:b2508", "@type": "TestResult", "outcome": "earl:passed" } @@ -36343,14 +36352,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-minus-01.rq", "assertions": [ { - "@id": "_:b2491", + "@id": "_:b2509", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2492", + "@id": "_:b2510", "@type": "TestResult", "outcome": "earl:passed" } @@ -36374,14 +36383,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-01.rq", "assertions": [ { - "@id": "_:b2493", + "@id": "_:b2511", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2494", + "@id": "_:b2512", "@type": "TestResult", "outcome": "earl:passed" } @@ -36405,14 +36414,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-02.rq", "assertions": [ { - "@id": "_:b2495", + "@id": "_:b2513", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2496", + "@id": "_:b2514", "@type": "TestResult", "outcome": "earl:passed" } @@ -36436,14 +36445,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-03.rq", "assertions": [ { - "@id": "_:b2497", + "@id": "_:b2515", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2498", + "@id": "_:b2516", "@type": "TestResult", "outcome": "earl:passed" } @@ -36467,14 +36476,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-01.rq", "assertions": [ { - "@id": "_:b2499", + "@id": "_:b2517", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2500", + "@id": "_:b2518", "@type": "TestResult", "outcome": "earl:passed" } @@ -36498,14 +36507,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-02a.rq", "assertions": [ { - "@id": "_:b2501", + "@id": "_:b2519", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2502", + "@id": "_:b2520", "@type": "TestResult", "outcome": "earl:passed" } @@ -36529,14 +36538,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-03a.rq", "assertions": [ { - "@id": "_:b2503", + "@id": "_:b2521", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2504", + "@id": "_:b2522", "@type": "TestResult", "outcome": "earl:passed" } @@ -36560,14 +36569,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-05a.rq", "assertions": [ { - "@id": "_:b2505", + "@id": "_:b2523", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2506", + "@id": "_:b2524", "@type": "TestResult", "outcome": "earl:passed" } @@ -36591,14 +36600,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bind-02.rq", "assertions": [ { - "@id": "_:b2507", + "@id": "_:b2525", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2508", + "@id": "_:b2526", "@type": "TestResult", "outcome": "earl:passed" } @@ -36622,14 +36631,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-01.rq", "assertions": [ { - "@id": "_:b2509", + "@id": "_:b2527", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2510", + "@id": "_:b2528", "@type": "TestResult", "outcome": "earl:passed" } @@ -36653,14 +36662,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-02.rq", "assertions": [ { - "@id": "_:b2511", + "@id": "_:b2529", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2512", + "@id": "_:b2530", "@type": "TestResult", "outcome": "earl:passed" } @@ -36684,14 +36693,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-01.rq", "assertions": [ { - "@id": "_:b2513", + "@id": "_:b2531", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2514", + "@id": "_:b2532", "@type": "TestResult", "outcome": "earl:untested" } @@ -36715,14 +36724,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-02.rq", "assertions": [ { - "@id": "_:b2515", + "@id": "_:b2533", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2516", + "@id": "_:b2534", "@type": "TestResult", "outcome": "earl:untested" } @@ -36746,14 +36755,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-03.rq", "assertions": [ { - "@id": "_:b2517", + "@id": "_:b2535", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2518", + "@id": "_:b2536", "@type": "TestResult", "outcome": "earl:passed" } @@ -36777,14 +36786,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-04.rq", "assertions": [ { - "@id": "_:b2519", + "@id": "_:b2537", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2520", + "@id": "_:b2538", "@type": "TestResult", "outcome": "earl:passed" } @@ -36808,14 +36817,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-05.rq", "assertions": [ { - "@id": "_:b2521", + "@id": "_:b2539", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2522", + "@id": "_:b2540", "@type": "TestResult", "outcome": "earl:passed" } @@ -36839,14 +36848,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-06.rq", "assertions": [ { - "@id": "_:b2523", + "@id": "_:b2541", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2524", + "@id": "_:b2542", "@type": "TestResult", "outcome": "earl:passed" } @@ -36870,14 +36879,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-07.rq", "assertions": [ { - "@id": "_:b2525", + "@id": "_:b2543", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2526", + "@id": "_:b2544", "@type": "TestResult", "outcome": "earl:passed" } @@ -36901,14 +36910,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-08.rq", "assertions": [ { - "@id": "_:b2527", + "@id": "_:b2545", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2528", + "@id": "_:b2546", "@type": "TestResult", "outcome": "earl:passed" } @@ -36932,14 +36941,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-09.rq", "assertions": [ { - "@id": "_:b2529", + "@id": "_:b2547", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2530", + "@id": "_:b2548", "@type": "TestResult", "outcome": "earl:passed" } @@ -36963,14 +36972,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-02.rq", "assertions": [ { - "@id": "_:b2531", + "@id": "_:b2549", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2532", + "@id": "_:b2550", "@type": "TestResult", "outcome": "earl:passed" } @@ -36994,14 +37003,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-03.rq", "assertions": [ { - "@id": "_:b2533", + "@id": "_:b2551", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2534", + "@id": "_:b2552", "@type": "TestResult", "outcome": "earl:passed" } @@ -37025,14 +37034,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope1.rq", "assertions": [ { - "@id": "_:b2535", + "@id": "_:b2553", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2536", + "@id": "_:b2554", "@type": "TestResult", "outcome": "earl:passed" } @@ -37056,14 +37065,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope2.rq", "assertions": [ { - "@id": "_:b2537", + "@id": "_:b2555", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2538", + "@id": "_:b2556", "@type": "TestResult", "outcome": "earl:passed" } @@ -37087,14 +37096,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope3.rq", "assertions": [ { - "@id": "_:b2539", + "@id": "_:b2557", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2540", + "@id": "_:b2558", "@type": "TestResult", "outcome": "earl:passed" } @@ -37118,14 +37127,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope4.rq", "assertions": [ { - "@id": "_:b2541", + "@id": "_:b2559", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2542", + "@id": "_:b2560", "@type": "TestResult", "outcome": "earl:passed" } @@ -37149,14 +37158,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope5.rq", "assertions": [ { - "@id": "_:b2543", + "@id": "_:b2561", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2544", + "@id": "_:b2562", "@type": "TestResult", "outcome": "earl:passed" } @@ -37180,14 +37189,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope6.rq", "assertions": [ { - "@id": "_:b2545", + "@id": "_:b2563", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2546", + "@id": "_:b2564", "@type": "TestResult", "outcome": "earl:passed" } @@ -37211,14 +37220,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope7.rq", "assertions": [ { - "@id": "_:b2547", + "@id": "_:b2565", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2548", + "@id": "_:b2566", "@type": "TestResult", "outcome": "earl:passed" } @@ -37242,14 +37251,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope8.rq", "assertions": [ { - "@id": "_:b2549", + "@id": "_:b2567", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2550", + "@id": "_:b2568", "@type": "TestResult", "outcome": "earl:passed" } @@ -37273,14 +37282,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-propertyPaths-01.rq", "assertions": [ { - "@id": "_:b2551", + "@id": "_:b2569", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2552", + "@id": "_:b2570", "@type": "TestResult", "outcome": "earl:passed" } @@ -37304,14 +37313,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope1.rq", "assertions": [ { - "@id": "_:b2553", + "@id": "_:b2571", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2554", + "@id": "_:b2572", "@type": "TestResult", "outcome": "earl:passed" } @@ -37335,14 +37344,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope2.rq", "assertions": [ { - "@id": "_:b2555", + "@id": "_:b2573", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2556", + "@id": "_:b2574", "@type": "TestResult", "outcome": "earl:passed" } @@ -37366,14 +37375,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope3.rq", "assertions": [ { - "@id": "_:b2557", + "@id": "_:b2575", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2558", + "@id": "_:b2576", "@type": "TestResult", "outcome": "earl:passed" } @@ -37397,14 +37406,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-01.rq", "assertions": [ { - "@id": "_:b2559", + "@id": "_:b2577", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2560", + "@id": "_:b2578", "@type": "TestResult", "outcome": "earl:passed" } @@ -37428,14 +37437,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-02.rq", "assertions": [ { - "@id": "_:b2561", + "@id": "_:b2579", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2562", + "@id": "_:b2580", "@type": "TestResult", "outcome": "earl:passed" } @@ -37459,14 +37468,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-03.rq", "assertions": [ { - "@id": "_:b2563", + "@id": "_:b2581", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2564", + "@id": "_:b2582", "@type": "TestResult", "outcome": "earl:passed" } @@ -37490,14 +37499,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-04.rq", "assertions": [ { - "@id": "_:b2565", + "@id": "_:b2583", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2566", + "@id": "_:b2584", "@type": "TestResult", "outcome": "earl:passed" } @@ -37521,14 +37530,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-05.rq", "assertions": [ { - "@id": "_:b2567", + "@id": "_:b2585", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2568", + "@id": "_:b2586", "@type": "TestResult", "outcome": "earl:passed" } @@ -37552,14 +37561,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-06.rq", "assertions": [ { - "@id": "_:b2569", + "@id": "_:b2587", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2570", + "@id": "_:b2588", "@type": "TestResult", "outcome": "earl:passed" } @@ -37583,14 +37592,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-07.rq", "assertions": [ { - "@id": "_:b2571", + "@id": "_:b2589", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2572", + "@id": "_:b2590", "@type": "TestResult", "outcome": "earl:passed" } @@ -37614,14 +37623,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-08.rq", "assertions": [ { - "@id": "_:b2573", + "@id": "_:b2591", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2574", + "@id": "_:b2592", "@type": "TestResult", "outcome": "earl:passed" } @@ -37645,14 +37654,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-09.rq", "assertions": [ { - "@id": "_:b2575", + "@id": "_:b2593", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2576", + "@id": "_:b2594", "@type": "TestResult", "outcome": "earl:passed" } @@ -37676,14 +37685,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-01.rq", "assertions": [ { - "@id": "_:b2577", + "@id": "_:b2595", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2578", + "@id": "_:b2596", "@type": "TestResult", "outcome": "earl:passed" } @@ -37707,14 +37716,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-02.rq", "assertions": [ { - "@id": "_:b2579", + "@id": "_:b2597", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2580", + "@id": "_:b2598", "@type": "TestResult", "outcome": "earl:passed" } @@ -37738,14 +37747,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-03.rq", "assertions": [ { - "@id": "_:b2581", + "@id": "_:b2599", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2582", + "@id": "_:b2600", "@type": "TestResult", "outcome": "earl:passed" } @@ -37769,14 +37778,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-04.rq", "assertions": [ { - "@id": "_:b2583", + "@id": "_:b2601", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2584", + "@id": "_:b2602", "@type": "TestResult", "outcome": "earl:passed" } @@ -37800,14 +37809,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-05.rq", "assertions": [ { - "@id": "_:b2585", + "@id": "_:b2603", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2586", + "@id": "_:b2604", "@type": "TestResult", "outcome": "earl:passed" } @@ -37831,14 +37840,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-06.rq", "assertions": [ { - "@id": "_:b2587", + "@id": "_:b2605", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2588", + "@id": "_:b2606", "@type": "TestResult", "outcome": "earl:untested" } @@ -37862,14 +37871,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-07.rq", "assertions": [ { - "@id": "_:b2589", + "@id": "_:b2607", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2590", + "@id": "_:b2608", "@type": "TestResult", "outcome": "earl:passed" } @@ -37893,14 +37902,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-08.rq", "assertions": [ { - "@id": "_:b2591", + "@id": "_:b2609", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2592", + "@id": "_:b2610", "@type": "TestResult", "outcome": "earl:passed" } @@ -37924,14 +37933,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-09.rq", "assertions": [ { - "@id": "_:b2593", + "@id": "_:b2611", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2594", + "@id": "_:b2612", "@type": "TestResult", "outcome": "earl:passed" } @@ -37955,14 +37964,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-10.rq", "assertions": [ { - "@id": "_:b2595", + "@id": "_:b2613", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2596", + "@id": "_:b2614", "@type": "TestResult", "outcome": "earl:passed" } @@ -37986,14 +37995,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-11.rq", "assertions": [ { - "@id": "_:b2597", + "@id": "_:b2615", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2598", + "@id": "_:b2616", "@type": "TestResult", "outcome": "earl:passed" } @@ -38017,14 +38026,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-12.rq", "assertions": [ { - "@id": "_:b2599", + "@id": "_:b2617", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2600", + "@id": "_:b2618", "@type": "TestResult", "outcome": "earl:passed" } @@ -38048,14 +38057,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-13.rq", "assertions": [ { - "@id": "_:b2601", + "@id": "_:b2619", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2602", + "@id": "_:b2620", "@type": "TestResult", "outcome": "earl:passed" } @@ -38079,14 +38088,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pp-in-collection.rq", "assertions": [ { - "@id": "_:b2603", + "@id": "_:b2621", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2604", + "@id": "_:b2622", "@type": "TestResult", "outcome": "earl:passed" } @@ -38190,14 +38199,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries.rq", "assertions": [ { - "@id": "_:b2605", + "@id": "_:b2623", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2606", + "@id": "_:b2624", "@type": "TestResult", "outcome": "earl:passed" } @@ -38287,14 +38296,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-01.ru", "assertions": [ { - "@id": "_:b2607", + "@id": "_:b2625", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2608", + "@id": "_:b2626", "@type": "TestResult", "outcome": "earl:passed" } @@ -38318,14 +38327,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-02.ru", "assertions": [ { - "@id": "_:b2609", + "@id": "_:b2627", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2610", + "@id": "_:b2628", "@type": "TestResult", "outcome": "earl:passed" } @@ -38349,14 +38358,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-03.ru", "assertions": [ { - "@id": "_:b2611", + "@id": "_:b2629", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2612", + "@id": "_:b2630", "@type": "TestResult", "outcome": "earl:passed" } @@ -38380,14 +38389,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-04.ru", "assertions": [ { - "@id": "_:b2613", + "@id": "_:b2631", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2614", + "@id": "_:b2632", "@type": "TestResult", "outcome": "earl:passed" } @@ -38411,14 +38420,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-05.ru", "assertions": [ { - "@id": "_:b2615", + "@id": "_:b2633", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2616", + "@id": "_:b2634", "@type": "TestResult", "outcome": "earl:passed" } @@ -38442,14 +38451,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-06.ru", "assertions": [ { - "@id": "_:b2617", + "@id": "_:b2635", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2618", + "@id": "_:b2636", "@type": "TestResult", "outcome": "earl:passed" } @@ -38473,14 +38482,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-07.ru", "assertions": [ { - "@id": "_:b2619", + "@id": "_:b2637", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2620", + "@id": "_:b2638", "@type": "TestResult", "outcome": "earl:passed" } @@ -38504,14 +38513,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-08.ru", "assertions": [ { - "@id": "_:b2621", + "@id": "_:b2639", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2622", + "@id": "_:b2640", "@type": "TestResult", "outcome": "earl:passed" } @@ -38535,14 +38544,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-09.ru", "assertions": [ { - "@id": "_:b2623", + "@id": "_:b2641", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2624", + "@id": "_:b2642", "@type": "TestResult", "outcome": "earl:passed" } @@ -38566,14 +38575,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-10.ru", "assertions": [ { - "@id": "_:b2625", + "@id": "_:b2643", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2626", + "@id": "_:b2644", "@type": "TestResult", "outcome": "earl:passed" } @@ -38597,14 +38606,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-11.ru", "assertions": [ { - "@id": "_:b2627", + "@id": "_:b2645", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2628", + "@id": "_:b2646", "@type": "TestResult", "outcome": "earl:passed" } @@ -38628,14 +38637,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-12.ru", "assertions": [ { - "@id": "_:b2629", + "@id": "_:b2647", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2630", + "@id": "_:b2648", "@type": "TestResult", "outcome": "earl:passed" } @@ -38659,14 +38668,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-13.ru", "assertions": [ { - "@id": "_:b2631", + "@id": "_:b2649", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2632", + "@id": "_:b2650", "@type": "TestResult", "outcome": "earl:passed" } @@ -38690,14 +38699,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-14.ru", "assertions": [ { - "@id": "_:b2633", + "@id": "_:b2651", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2634", + "@id": "_:b2652", "@type": "TestResult", "outcome": "earl:passed" } @@ -38721,14 +38730,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-15.ru", "assertions": [ { - "@id": "_:b2635", + "@id": "_:b2653", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2636", + "@id": "_:b2654", "@type": "TestResult", "outcome": "earl:passed" } @@ -38752,14 +38761,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-16.ru", "assertions": [ { - "@id": "_:b2637", + "@id": "_:b2655", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2638", + "@id": "_:b2656", "@type": "TestResult", "outcome": "earl:passed" } @@ -38783,14 +38792,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-17.ru", "assertions": [ { - "@id": "_:b2639", + "@id": "_:b2657", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2640", + "@id": "_:b2658", "@type": "TestResult", "outcome": "earl:passed" } @@ -38814,14 +38823,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-18.ru", "assertions": [ { - "@id": "_:b2641", + "@id": "_:b2659", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2642", + "@id": "_:b2660", "@type": "TestResult", "outcome": "earl:passed" } @@ -38845,14 +38854,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-19.ru", "assertions": [ { - "@id": "_:b2643", + "@id": "_:b2661", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2644", + "@id": "_:b2662", "@type": "TestResult", "outcome": "earl:passed" } @@ -38876,14 +38885,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-20.ru", "assertions": [ { - "@id": "_:b2645", + "@id": "_:b2663", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2646", + "@id": "_:b2664", "@type": "TestResult", "outcome": "earl:passed" } @@ -38907,14 +38916,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-21.ru", "assertions": [ { - "@id": "_:b2647", + "@id": "_:b2665", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2648", + "@id": "_:b2666", "@type": "TestResult", "outcome": "earl:passed" } @@ -38938,14 +38947,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-22.ru", "assertions": [ { - "@id": "_:b2649", + "@id": "_:b2667", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2650", + "@id": "_:b2668", "@type": "TestResult", "outcome": "earl:passed" } @@ -38969,14 +38978,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-23.ru", "assertions": [ { - "@id": "_:b2651", + "@id": "_:b2669", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2652", + "@id": "_:b2670", "@type": "TestResult", "outcome": "earl:passed" } @@ -39000,14 +39009,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-24.ru", "assertions": [ { - "@id": "_:b2653", + "@id": "_:b2671", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2654", + "@id": "_:b2672", "@type": "TestResult", "outcome": "earl:passed" } @@ -39031,14 +39040,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-25.ru", "assertions": [ { - "@id": "_:b2655", + "@id": "_:b2673", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2656", + "@id": "_:b2674", "@type": "TestResult", "outcome": "earl:passed" } @@ -39062,14 +39071,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-26.ru", "assertions": [ { - "@id": "_:b2657", + "@id": "_:b2675", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2658", + "@id": "_:b2676", "@type": "TestResult", "outcome": "earl:untested" } @@ -39093,14 +39102,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-27.ru", "assertions": [ { - "@id": "_:b2659", + "@id": "_:b2677", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2660", + "@id": "_:b2678", "@type": "TestResult", "outcome": "earl:untested" } @@ -39124,14 +39133,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-28.ru", "assertions": [ { - "@id": "_:b2661", + "@id": "_:b2679", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2662", + "@id": "_:b2680", "@type": "TestResult", "outcome": "earl:untested" } @@ -39155,14 +39164,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-29.ru", "assertions": [ { - "@id": "_:b2663", + "@id": "_:b2681", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2664", + "@id": "_:b2682", "@type": "TestResult", "outcome": "earl:passed" } @@ -39186,14 +39195,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-30.ru", "assertions": [ { - "@id": "_:b2665", + "@id": "_:b2683", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2666", + "@id": "_:b2684", "@type": "TestResult", "outcome": "earl:passed" } @@ -39217,14 +39226,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-31.ru", "assertions": [ { - "@id": "_:b2667", + "@id": "_:b2685", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2668", + "@id": "_:b2686", "@type": "TestResult", "outcome": "earl:passed" } @@ -39248,14 +39257,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-32.ru", "assertions": [ { - "@id": "_:b2669", + "@id": "_:b2687", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2670", + "@id": "_:b2688", "@type": "TestResult", "outcome": "earl:passed" } @@ -39279,14 +39288,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-33.ru", "assertions": [ { - "@id": "_:b2671", + "@id": "_:b2689", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2672", + "@id": "_:b2690", "@type": "TestResult", "outcome": "earl:passed" } @@ -39310,14 +39319,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-34.ru", "assertions": [ { - "@id": "_:b2673", + "@id": "_:b2691", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2674", + "@id": "_:b2692", "@type": "TestResult", "outcome": "earl:passed" } @@ -39341,14 +39350,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-35.ru", "assertions": [ { - "@id": "_:b2675", + "@id": "_:b2693", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2676", + "@id": "_:b2694", "@type": "TestResult", "outcome": "earl:passed" } @@ -39372,14 +39381,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-36.ru", "assertions": [ { - "@id": "_:b2677", + "@id": "_:b2695", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2678", + "@id": "_:b2696", "@type": "TestResult", "outcome": "earl:untested" } @@ -39403,14 +39412,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-37.ru", "assertions": [ { - "@id": "_:b2679", + "@id": "_:b2697", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2680", + "@id": "_:b2698", "@type": "TestResult", "outcome": "earl:passed" } @@ -39434,14 +39443,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-38.ru", "assertions": [ { - "@id": "_:b2681", + "@id": "_:b2699", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2682", + "@id": "_:b2700", "@type": "TestResult", "outcome": "earl:passed" } @@ -39465,14 +39474,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-39.ru", "assertions": [ { - "@id": "_:b2683", + "@id": "_:b2701", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2684", + "@id": "_:b2702", "@type": "TestResult", "outcome": "earl:passed" } @@ -39496,14 +39505,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-40.ru", "assertions": [ { - "@id": "_:b2685", + "@id": "_:b2703", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2686", + "@id": "_:b2704", "@type": "TestResult", "outcome": "earl:passed" } @@ -39527,14 +39536,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-01.ru", "assertions": [ { - "@id": "_:b2687", + "@id": "_:b2705", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2688", + "@id": "_:b2706", "@type": "TestResult", "outcome": "earl:passed" } @@ -39558,14 +39567,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-02.ru", "assertions": [ { - "@id": "_:b2689", + "@id": "_:b2707", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2690", + "@id": "_:b2708", "@type": "TestResult", "outcome": "earl:passed" } @@ -39589,14 +39598,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-03.ru", "assertions": [ { - "@id": "_:b2691", + "@id": "_:b2709", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2692", + "@id": "_:b2710", "@type": "TestResult", "outcome": "earl:passed" } @@ -39620,14 +39629,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-04.ru", "assertions": [ { - "@id": "_:b2693", + "@id": "_:b2711", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2694", + "@id": "_:b2712", "@type": "TestResult", "outcome": "earl:passed" } @@ -39651,14 +39660,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-05.ru", "assertions": [ { - "@id": "_:b2695", + "@id": "_:b2713", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2696", + "@id": "_:b2714", "@type": "TestResult", "outcome": "earl:passed" } @@ -39682,14 +39691,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-06.ru", "assertions": [ { - "@id": "_:b2697", + "@id": "_:b2715", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2698", + "@id": "_:b2716", "@type": "TestResult", "outcome": "earl:passed" } @@ -39713,14 +39722,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-07.ru", "assertions": [ { - "@id": "_:b2699", + "@id": "_:b2717", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2700", + "@id": "_:b2718", "@type": "TestResult", "outcome": "earl:passed" } @@ -39744,14 +39753,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-08.ru", "assertions": [ { - "@id": "_:b2701", + "@id": "_:b2719", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2702", + "@id": "_:b2720", "@type": "TestResult", "outcome": "earl:passed" } @@ -39775,14 +39784,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-09.ru", "assertions": [ { - "@id": "_:b2703", + "@id": "_:b2721", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2704", + "@id": "_:b2722", "@type": "TestResult", "outcome": "earl:passed" } @@ -39806,14 +39815,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-10.ru", "assertions": [ { - "@id": "_:b2705", + "@id": "_:b2723", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2706", + "@id": "_:b2724", "@type": "TestResult", "outcome": "earl:passed" } @@ -39837,14 +39846,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-11.ru", "assertions": [ { - "@id": "_:b2707", + "@id": "_:b2725", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2708", + "@id": "_:b2726", "@type": "TestResult", "outcome": "earl:passed" } @@ -39868,14 +39877,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-12.ru", "assertions": [ { - "@id": "_:b2709", + "@id": "_:b2727", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2710", + "@id": "_:b2728", "@type": "TestResult", "outcome": "earl:passed" } @@ -39899,14 +39908,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-53.ru", "assertions": [ { - "@id": "_:b2711", + "@id": "_:b2729", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2712", + "@id": "_:b2730", "@type": "TestResult", "outcome": "earl:passed" } @@ -39930,14 +39939,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-54.ru", "assertions": [ { - "@id": "_:b2713", + "@id": "_:b2731", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2714", + "@id": "_:b2732", "@type": "TestResult", "outcome": "earl:passed" } @@ -39972,14 +39981,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-2/large-request-01.ru", "assertions": [ { - "@id": "_:b2715", + "@id": "_:b2733", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2716", + "@id": "_:b2734", "@type": "TestResult", "outcome": "earl:passed" } @@ -40021,14 +40030,14 @@ "testResult": "_:b866", "assertions": [ { - "@id": "_:b2717", + "@id": "_:b2735", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2718", + "@id": "_:b2736", "@type": "TestResult", "outcome": "earl:passed" } @@ -40059,14 +40068,14 @@ "testResult": "_:b868", "assertions": [ { - "@id": "_:b2719", + "@id": "_:b2737", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2720", + "@id": "_:b2738", "@type": "TestResult", "outcome": "earl:passed" } @@ -40105,14 +40114,14 @@ }, "assertions": [ { - "@id": "_:b2721", + "@id": "_:b2739", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2722", + "@id": "_:b2740", "@type": "TestResult", "outcome": "earl:passed" } @@ -40143,14 +40152,14 @@ "testResult": "_:b872", "assertions": [ { - "@id": "_:b2723", + "@id": "_:b2741", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2724", + "@id": "_:b2742", "@type": "TestResult", "outcome": "earl:passed" } @@ -40197,14 +40206,14 @@ }, "assertions": [ { - "@id": "_:b2725", + "@id": "_:b2743", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2726", + "@id": "_:b2744", "@type": "TestResult", "outcome": "earl:passed" } @@ -40243,14 +40252,14 @@ }, "assertions": [ { - "@id": "_:b2727", + "@id": "_:b2745", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2728", + "@id": "_:b2746", "@type": "TestResult", "outcome": "earl:passed" } @@ -40281,14 +40290,14 @@ "testResult": "_:b878", "assertions": [ { - "@id": "_:b2729", + "@id": "_:b2747", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2730", + "@id": "_:b2748", "@type": "TestResult", "outcome": "earl:passed" } @@ -40335,14 +40344,14 @@ }, "assertions": [ { - "@id": "_:b2731", + "@id": "_:b2749", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2732", + "@id": "_:b2750", "@type": "TestResult", "outcome": "earl:passed" } @@ -40373,14 +40382,14 @@ "testResult": "_:b882", "assertions": [ { - "@id": "_:b2733", + "@id": "_:b2751", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2734", + "@id": "_:b2752", "@type": "TestResult", "outcome": "earl:passed" } @@ -40427,14 +40436,14 @@ }, "assertions": [ { - "@id": "_:b2735", + "@id": "_:b2753", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2736", + "@id": "_:b2754", "@type": "TestResult", "outcome": "earl:passed" } @@ -40465,14 +40474,14 @@ "testResult": "_:b886", "assertions": [ { - "@id": "_:b2737", + "@id": "_:b2755", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2738", + "@id": "_:b2756", "@type": "TestResult", "outcome": "earl:passed" } @@ -40519,14 +40528,14 @@ }, "assertions": [ { - "@id": "_:b2739", + "@id": "_:b2757", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2740", + "@id": "_:b2758", "@type": "TestResult", "outcome": "earl:passed" } @@ -40557,14 +40566,14 @@ "testResult": "_:b890", "assertions": [ { - "@id": "_:b2741", + "@id": "_:b2759", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2742", + "@id": "_:b2760", "@type": "TestResult", "outcome": "earl:passed" } @@ -40633,14 +40642,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srj", "assertions": [ { - "@id": "_:b2921", + "@id": "_:b2939", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1j", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2922", + "@id": "_:b2940", "@type": "TestResult", "outcome": "earl:passed" } @@ -40667,14 +40676,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srx", "assertions": [ { - "@id": "_:b2923", + "@id": "_:b2941", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1x", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2924", + "@id": "_:b2942", "@type": "TestResult", "outcome": "earl:passed" } @@ -40701,14 +40710,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.srj", "assertions": [ { - "@id": "_:b2925", + "@id": "_:b2943", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2926", + "@id": "_:b2944", "@type": "TestResult", "outcome": "earl:passed" } @@ -40735,14 +40744,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.srj", "assertions": [ { - "@id": "_:b2927", + "@id": "_:b2945", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2928", + "@id": "_:b2946", "@type": "TestResult", "outcome": "earl:passed" } @@ -40769,14 +40778,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.srj", "assertions": [ { - "@id": "_:b2929", + "@id": "_:b2947", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2930", + "@id": "_:b2948", "@type": "TestResult", "outcome": "earl:passed" } @@ -40803,14 +40812,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.srj", "assertions": [ { - "@id": "_:b2931", + "@id": "_:b2949", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2932", + "@id": "_:b2950", "@type": "TestResult", "outcome": "earl:passed" } @@ -40837,14 +40846,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.srj", "assertions": [ { - "@id": "_:b2933", + "@id": "_:b2951", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2934", + "@id": "_:b2952", "@type": "TestResult", "outcome": "earl:passed" } @@ -40871,14 +40880,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.srj", "assertions": [ { - "@id": "_:b2935", + "@id": "_:b2953", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2936", + "@id": "_:b2954", "@type": "TestResult", "outcome": "earl:passed" } @@ -40905,14 +40914,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.srj", "assertions": [ { - "@id": "_:b2937", + "@id": "_:b2955", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2938", + "@id": "_:b2956", "@type": "TestResult", "outcome": "earl:passed" } @@ -40939,14 +40948,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.srj", "assertions": [ { - "@id": "_:b2939", + "@id": "_:b2957", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2940", + "@id": "_:b2958", "@type": "TestResult", "outcome": "earl:passed" } @@ -40973,14 +40982,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.srj", "assertions": [ { - "@id": "_:b2941", + "@id": "_:b2959", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2942", + "@id": "_:b2960", "@type": "TestResult", "outcome": "earl:passed" } @@ -41007,14 +41016,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.srj", "assertions": [ { - "@id": "_:b2943", + "@id": "_:b2961", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2944", + "@id": "_:b2962", "@type": "TestResult", "outcome": "earl:passed" } @@ -41041,14 +41050,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.srj", "assertions": [ { - "@id": "_:b2945", + "@id": "_:b2963", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2946", + "@id": "_:b2964", "@type": "TestResult", "outcome": "earl:passed" } @@ -41075,14 +41084,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.srj", "assertions": [ { - "@id": "_:b2947", + "@id": "_:b2965", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2948", + "@id": "_:b2966", "@type": "TestResult", "outcome": "earl:passed" } @@ -41109,14 +41118,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.srj", "assertions": [ { - "@id": "_:b2949", + "@id": "_:b2967", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2950", + "@id": "_:b2968", "@type": "TestResult", "outcome": "earl:passed" } @@ -41143,14 +41152,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.srj", "assertions": [ { - "@id": "_:b2951", + "@id": "_:b2969", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2952", + "@id": "_:b2970", "@type": "TestResult", "outcome": "earl:passed" } @@ -41177,14 +41186,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.ttl", "assertions": [ { - "@id": "_:b2953", + "@id": "_:b2971", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2954", + "@id": "_:b2972", "@type": "TestResult", "outcome": "earl:passed" } @@ -41211,14 +41220,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.ttl", "assertions": [ { - "@id": "_:b2955", + "@id": "_:b2973", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2956", + "@id": "_:b2974", "@type": "TestResult", "outcome": "earl:passed" } @@ -41245,14 +41254,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.ttl", "assertions": [ { - "@id": "_:b2957", + "@id": "_:b2975", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2958", + "@id": "_:b2976", "@type": "TestResult", "outcome": "earl:passed" } @@ -41279,14 +41288,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.ttl", "assertions": [ { - "@id": "_:b2959", + "@id": "_:b2977", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2960", + "@id": "_:b2978", "@type": "TestResult", "outcome": "earl:passed" } @@ -41313,14 +41322,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.ttl", "assertions": [ { - "@id": "_:b2961", + "@id": "_:b2979", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2962", + "@id": "_:b2980", "@type": "TestResult", "outcome": "earl:passed" } @@ -41347,14 +41356,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.srj", "assertions": [ { - "@id": "_:b2963", + "@id": "_:b2981", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2964", + "@id": "_:b2982", "@type": "TestResult", "outcome": "earl:passed" } @@ -41381,16 +41390,16 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.srj", "assertions": [ { - "@id": "_:b2965", + "@id": "_:b2983", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2966", + "@id": "_:b2984", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:failed" } } ] @@ -41415,14 +41424,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.ttl", "assertions": [ { - "@id": "_:b2967", + "@id": "_:b2985", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2968", + "@id": "_:b2986", "@type": "TestResult", "outcome": "earl:passed" } @@ -41449,14 +41458,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.srj", "assertions": [ { - "@id": "_:b2969", + "@id": "_:b2987", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2970", + "@id": "_:b2988", "@type": "TestResult", "outcome": "earl:passed" } @@ -41483,14 +41492,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.srj", "assertions": [ { - "@id": "_:b2971", + "@id": "_:b2989", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2972", + "@id": "_:b2990", "@type": "TestResult", "outcome": "earl:passed" } @@ -41517,14 +41526,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.srj", "assertions": [ { - "@id": "_:b2973", + "@id": "_:b2991", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2974", + "@id": "_:b2992", "@type": "TestResult", "outcome": "earl:passed" } @@ -41551,14 +41560,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.srj", "assertions": [ { - "@id": "_:b2975", + "@id": "_:b2993", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2976", + "@id": "_:b2994", "@type": "TestResult", "outcome": "earl:passed" } @@ -41585,14 +41594,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.srj", "assertions": [ { - "@id": "_:b2977", + "@id": "_:b2995", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2978", + "@id": "_:b2996", "@type": "TestResult", "outcome": "earl:passed" } @@ -41619,14 +41628,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-1.srj", "assertions": [ { - "@id": "_:b2979", + "@id": "_:b2997", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2980", + "@id": "_:b2998", "@type": "TestResult", "outcome": "earl:passed" } @@ -41653,14 +41662,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-2.srj", "assertions": [ { - "@id": "_:b2981", + "@id": "_:b2999", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2982", + "@id": "_:b3000", "@type": "TestResult", "outcome": "earl:passed" } @@ -41692,14 +41701,14 @@ }, "assertions": [ { - "@id": "_:b2983", + "@id": "_:b3001", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2984", + "@id": "_:b3002", "@type": "TestResult", "outcome": "earl:passed" } @@ -41731,14 +41740,14 @@ }, "assertions": [ { - "@id": "_:b2985", + "@id": "_:b3003", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2986", + "@id": "_:b3004", "@type": "TestResult", "outcome": "earl:passed" } @@ -41837,14 +41846,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-01.rq", "assertions": [ { - "@id": "_:b2795", + "@id": "_:b2813", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2796", + "@id": "_:b2814", "@type": "TestResult", "outcome": "earl:passed" } @@ -41862,14 +41871,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-02.rq", "assertions": [ { - "@id": "_:b2797", + "@id": "_:b2815", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2798", + "@id": "_:b2816", "@type": "TestResult", "outcome": "earl:passed" } @@ -41887,14 +41896,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-03.rq", "assertions": [ { - "@id": "_:b2799", + "@id": "_:b2817", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2800", + "@id": "_:b2818", "@type": "TestResult", "outcome": "earl:passed" } @@ -41912,14 +41921,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-04.rq", "assertions": [ { - "@id": "_:b2801", + "@id": "_:b2819", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2802", + "@id": "_:b2820", "@type": "TestResult", "outcome": "earl:passed" } @@ -41937,14 +41946,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-05.rq", "assertions": [ { - "@id": "_:b2803", + "@id": "_:b2821", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2804", + "@id": "_:b2822", "@type": "TestResult", "outcome": "earl:passed" } @@ -41962,14 +41971,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-06.rq", "assertions": [ { - "@id": "_:b2805", + "@id": "_:b2823", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2806", + "@id": "_:b2824", "@type": "TestResult", "outcome": "earl:passed" } @@ -41987,14 +41996,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-07.rq", "assertions": [ { - "@id": "_:b2807", + "@id": "_:b2825", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2808", + "@id": "_:b2826", "@type": "TestResult", "outcome": "earl:passed" } @@ -42012,14 +42021,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-01.rq", "assertions": [ { - "@id": "_:b2809", + "@id": "_:b2827", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2810", + "@id": "_:b2828", "@type": "TestResult", "outcome": "earl:passed" } @@ -42037,14 +42046,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-02.rq", "assertions": [ { - "@id": "_:b2811", + "@id": "_:b2829", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2812", + "@id": "_:b2830", "@type": "TestResult", "outcome": "earl:passed" } @@ -42062,14 +42071,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-01.rq", "assertions": [ { - "@id": "_:b2813", + "@id": "_:b2831", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2814", + "@id": "_:b2832", "@type": "TestResult", "outcome": "earl:passed" } @@ -42087,14 +42096,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-02.rq", "assertions": [ { - "@id": "_:b2815", + "@id": "_:b2833", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2816", + "@id": "_:b2834", "@type": "TestResult", "outcome": "earl:passed" } @@ -42112,14 +42121,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-compound.rq", "assertions": [ { - "@id": "_:b2817", + "@id": "_:b2835", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-compound-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2818", + "@id": "_:b2836", "@type": "TestResult", "outcome": "earl:passed" } @@ -42137,14 +42146,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-01.rq", "assertions": [ { - "@id": "_:b2819", + "@id": "_:b2837", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2820", + "@id": "_:b2838", "@type": "TestResult", "outcome": "earl:passed" } @@ -42162,14 +42171,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-02.rq", "assertions": [ { - "@id": "_:b2821", + "@id": "_:b2839", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2822", + "@id": "_:b2840", "@type": "TestResult", "outcome": "earl:passed" } @@ -42187,14 +42196,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-03.rq", "assertions": [ { - "@id": "_:b2823", + "@id": "_:b2841", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2824", + "@id": "_:b2842", "@type": "TestResult", "outcome": "earl:passed" } @@ -42212,14 +42221,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-01.rq", "assertions": [ { - "@id": "_:b2825", + "@id": "_:b2843", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2826", + "@id": "_:b2844", "@type": "TestResult", "outcome": "earl:passed" } @@ -42237,14 +42246,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-02.rq", "assertions": [ { - "@id": "_:b2827", + "@id": "_:b2845", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2828", + "@id": "_:b2846", "@type": "TestResult", "outcome": "earl:passed" } @@ -42262,14 +42271,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-03.rq", "assertions": [ { - "@id": "_:b2829", + "@id": "_:b2847", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2830", + "@id": "_:b2848", "@type": "TestResult", "outcome": "earl:passed" } @@ -42287,14 +42296,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-04.rq", "assertions": [ { - "@id": "_:b2831", + "@id": "_:b2849", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2832", + "@id": "_:b2850", "@type": "TestResult", "outcome": "earl:passed" } @@ -42312,14 +42321,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-05.rq", "assertions": [ { - "@id": "_:b2833", + "@id": "_:b2851", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2834", + "@id": "_:b2852", "@type": "TestResult", "outcome": "earl:passed" } @@ -42337,14 +42346,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-06.rq", "assertions": [ { - "@id": "_:b2835", + "@id": "_:b2853", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2836", + "@id": "_:b2854", "@type": "TestResult", "outcome": "earl:passed" } @@ -42362,14 +42371,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-07.rq", "assertions": [ { - "@id": "_:b2837", + "@id": "_:b2855", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2838", + "@id": "_:b2856", "@type": "TestResult", "outcome": "earl:passed" } @@ -42387,14 +42396,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-08.rq", "assertions": [ { - "@id": "_:b2839", + "@id": "_:b2857", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2840", + "@id": "_:b2858", "@type": "TestResult", "outcome": "earl:passed" } @@ -42412,14 +42421,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-09.rq", "assertions": [ { - "@id": "_:b2841", + "@id": "_:b2859", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2842", + "@id": "_:b2860", "@type": "TestResult", "outcome": "earl:passed" } @@ -42437,14 +42446,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-01.rq", "assertions": [ { - "@id": "_:b2843", + "@id": "_:b2861", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2844", + "@id": "_:b2862", "@type": "TestResult", "outcome": "earl:passed" } @@ -42462,14 +42471,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-02.rq", "assertions": [ { - "@id": "_:b2845", + "@id": "_:b2863", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2846", + "@id": "_:b2864", "@type": "TestResult", "outcome": "earl:passed" } @@ -42487,14 +42496,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-03.rq", "assertions": [ { - "@id": "_:b2847", + "@id": "_:b2865", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2848", + "@id": "_:b2866", "@type": "TestResult", "outcome": "earl:passed" } @@ -42512,14 +42521,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-04.rq", "assertions": [ { - "@id": "_:b2849", + "@id": "_:b2867", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2850", + "@id": "_:b2868", "@type": "TestResult", "outcome": "earl:passed" } @@ -42537,14 +42546,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-05.rq", "assertions": [ { - "@id": "_:b2851", + "@id": "_:b2869", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2852", + "@id": "_:b2870", "@type": "TestResult", "outcome": "earl:passed" } @@ -42562,14 +42571,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-06.rq", "assertions": [ { - "@id": "_:b2853", + "@id": "_:b2871", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2854", + "@id": "_:b2872", "@type": "TestResult", "outcome": "earl:passed" } @@ -42587,14 +42596,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-01.rq", "assertions": [ { - "@id": "_:b2855", + "@id": "_:b2873", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2856", + "@id": "_:b2874", "@type": "TestResult", "outcome": "earl:passed" } @@ -42612,14 +42621,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-02.rq", "assertions": [ { - "@id": "_:b2857", + "@id": "_:b2875", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2858", + "@id": "_:b2876", "@type": "TestResult", "outcome": "earl:passed" } @@ -42637,14 +42646,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-03.rq", "assertions": [ { - "@id": "_:b2859", + "@id": "_:b2877", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2860", + "@id": "_:b2878", "@type": "TestResult", "outcome": "earl:passed" } @@ -42662,14 +42671,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-04.rq", "assertions": [ { - "@id": "_:b2861", + "@id": "_:b2879", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2862", + "@id": "_:b2880", "@type": "TestResult", "outcome": "earl:passed" } @@ -42687,14 +42696,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-05.rq", "assertions": [ { - "@id": "_:b2863", + "@id": "_:b2881", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2864", + "@id": "_:b2882", "@type": "TestResult", "outcome": "earl:passed" } @@ -42712,14 +42721,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-06.rq", "assertions": [ { - "@id": "_:b2865", + "@id": "_:b2883", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2866", + "@id": "_:b2884", "@type": "TestResult", "outcome": "earl:passed" } @@ -42737,14 +42746,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-07.rq", "assertions": [ { - "@id": "_:b2867", + "@id": "_:b2885", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2868", + "@id": "_:b2886", "@type": "TestResult", "outcome": "earl:passed" } @@ -42762,14 +42771,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-08.rq", "assertions": [ { - "@id": "_:b2869", + "@id": "_:b2887", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2870", + "@id": "_:b2888", "@type": "TestResult", "outcome": "earl:passed" } @@ -42787,14 +42796,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-09.rq", "assertions": [ { - "@id": "_:b2871", + "@id": "_:b2889", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2872", + "@id": "_:b2890", "@type": "TestResult", "outcome": "earl:passed" } @@ -42812,14 +42821,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-10.rq", "assertions": [ { - "@id": "_:b2873", + "@id": "_:b2891", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2874", + "@id": "_:b2892", "@type": "TestResult", "outcome": "earl:passed" } @@ -42837,14 +42846,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-11.rq", "assertions": [ { - "@id": "_:b2875", + "@id": "_:b2893", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2876", + "@id": "_:b2894", "@type": "TestResult", "outcome": "earl:passed" } @@ -42862,14 +42871,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-12.rq", "assertions": [ { - "@id": "_:b2877", + "@id": "_:b2895", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2878", + "@id": "_:b2896", "@type": "TestResult", "outcome": "earl:passed" } @@ -42887,14 +42896,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-1.rq", "assertions": [ { - "@id": "_:b2879", + "@id": "_:b2897", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2880", + "@id": "_:b2898", "@type": "TestResult", "outcome": "earl:passed" } @@ -42912,14 +42921,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-2.rq", "assertions": [ { - "@id": "_:b2881", + "@id": "_:b2899", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2882", + "@id": "_:b2900", "@type": "TestResult", "outcome": "earl:passed" } @@ -42937,14 +42946,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-1.rq", "assertions": [ { - "@id": "_:b2883", + "@id": "_:b2901", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2884", + "@id": "_:b2902", "@type": "TestResult", "outcome": "earl:passed" } @@ -42962,14 +42971,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-2.rq", "assertions": [ { - "@id": "_:b2885", + "@id": "_:b2903", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2886", + "@id": "_:b2904", "@type": "TestResult", "outcome": "earl:passed" } @@ -42987,14 +42996,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-3.rq", "assertions": [ { - "@id": "_:b2887", + "@id": "_:b2905", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2888", + "@id": "_:b2906", "@type": "TestResult", "outcome": "earl:passed" } @@ -43012,14 +43021,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-4.rq", "assertions": [ { - "@id": "_:b2889", + "@id": "_:b2907", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2890", + "@id": "_:b2908", "@type": "TestResult", "outcome": "earl:passed" } @@ -43037,14 +43046,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-5.rq", "assertions": [ { - "@id": "_:b2891", + "@id": "_:b2909", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2892", + "@id": "_:b2910", "@type": "TestResult", "outcome": "earl:passed" } @@ -43062,14 +43071,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-6.rq", "assertions": [ { - "@id": "_:b2893", + "@id": "_:b2911", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2894", + "@id": "_:b2912", "@type": "TestResult", "outcome": "earl:passed" } @@ -43087,14 +43096,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-7.rq", "assertions": [ { - "@id": "_:b2895", + "@id": "_:b2913", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2896", + "@id": "_:b2914", "@type": "TestResult", "outcome": "earl:passed" } @@ -43112,14 +43121,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-1.ru", "assertions": [ { - "@id": "_:b2897", + "@id": "_:b2915", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2898", + "@id": "_:b2916", "@type": "TestResult", "outcome": "earl:passed" } @@ -43137,14 +43146,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-2.ru", "assertions": [ { - "@id": "_:b2899", + "@id": "_:b2917", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2900", + "@id": "_:b2918", "@type": "TestResult", "outcome": "earl:passed" } @@ -43162,14 +43171,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-3.ru", "assertions": [ { - "@id": "_:b2901", + "@id": "_:b2919", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2902", + "@id": "_:b2920", "@type": "TestResult", "outcome": "earl:passed" } @@ -43187,14 +43196,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-4.ru", "assertions": [ { - "@id": "_:b2903", + "@id": "_:b2921", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2904", + "@id": "_:b2922", "@type": "TestResult", "outcome": "earl:passed" } @@ -43212,14 +43221,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-5.ru", "assertions": [ { - "@id": "_:b2905", + "@id": "_:b2923", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2906", + "@id": "_:b2924", "@type": "TestResult", "outcome": "earl:passed" } @@ -43237,14 +43246,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-6.ru", "assertions": [ { - "@id": "_:b2907", + "@id": "_:b2925", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2908", + "@id": "_:b2926", "@type": "TestResult", "outcome": "earl:passed" } @@ -43262,14 +43271,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-7.ru", "assertions": [ { - "@id": "_:b2909", + "@id": "_:b2927", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2910", + "@id": "_:b2928", "@type": "TestResult", "outcome": "earl:passed" } @@ -43287,14 +43296,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-8.ru", "assertions": [ { - "@id": "_:b2911", + "@id": "_:b2929", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2912", + "@id": "_:b2930", "@type": "TestResult", "outcome": "earl:passed" } @@ -43312,14 +43321,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-1.ru", "assertions": [ { - "@id": "_:b2913", + "@id": "_:b2931", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2914", + "@id": "_:b2932", "@type": "TestResult", "outcome": "earl:passed" } @@ -43337,14 +43346,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-2.ru", "assertions": [ { - "@id": "_:b2915", + "@id": "_:b2933", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2916", + "@id": "_:b2934", "@type": "TestResult", "outcome": "earl:passed" } @@ -43362,14 +43371,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-3.ru", "assertions": [ { - "@id": "_:b2917", + "@id": "_:b2935", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2918", + "@id": "_:b2936", "@type": "TestResult", "outcome": "earl:passed" } @@ -43387,14 +43396,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-4.ru", "assertions": [ { - "@id": "_:b2919", + "@id": "_:b2937", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2920", + "@id": "_:b2938", "@type": "TestResult", "outcome": "earl:passed" } @@ -43435,14 +43444,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.srx", "assertions": [ { - "@id": "_:b2783", + "@id": "_:b2801", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2784", + "@id": "_:b2802", "@type": "TestResult", "outcome": "earl:passed" } @@ -43473,14 +43482,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2785", + "@id": "_:b2803", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm--2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2786", + "@id": "_:b2804", "@type": "TestResult", "outcome": "earl:passed" } @@ -43511,14 +43520,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2787", + "@id": "_:b2805", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2788", + "@id": "_:b2806", "@type": "TestResult", "outcome": "earl:passed" } @@ -43549,14 +43558,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.srx", "assertions": [ { - "@id": "_:b2789", + "@id": "_:b2807", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2790", + "@id": "_:b2808", "@type": "TestResult", "outcome": "earl:passed" } @@ -43587,14 +43596,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.srx", "assertions": [ { - "@id": "_:b2791", + "@id": "_:b2809", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2792", + "@id": "_:b2810", "@type": "TestResult", "outcome": "earl:passed" } @@ -43625,14 +43634,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.srx", "assertions": [ { - "@id": "_:b2793", + "@id": "_:b2811", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2794", + "@id": "_:b2812", "@type": "TestResult", "outcome": "earl:passed" } @@ -43673,14 +43682,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.srx", "assertions": [ { - "@id": "_:b2743", + "@id": "_:b2761", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2744", + "@id": "_:b2762", "@type": "TestResult", "outcome": "earl:passed" } @@ -43711,14 +43720,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx", "assertions": [ { - "@id": "_:b2745", + "@id": "_:b2763", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_yearMonthDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2746", + "@id": "_:b2764", "@type": "TestResult", "outcome": "earl:passed" } @@ -43749,14 +43758,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx", "assertions": [ { - "@id": "_:b2747", + "@id": "_:b2765", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_dayTimeDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2748", + "@id": "_:b2766", "@type": "TestResult", "outcome": "earl:passed" } @@ -43787,14 +43796,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.srx", "assertions": [ { - "@id": "_:b2749", + "@id": "_:b2767", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2750", + "@id": "_:b2768", "@type": "TestResult", "outcome": "earl:passed" } @@ -43825,14 +43834,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.srx", "assertions": [ { - "@id": "_:b2751", + "@id": "_:b2769", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2752", + "@id": "_:b2770", "@type": "TestResult", "outcome": "earl:passed" } @@ -43863,14 +43872,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.srx", "assertions": [ { - "@id": "_:b2753", + "@id": "_:b2771", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2754", + "@id": "_:b2772", "@type": "TestResult", "outcome": "earl:passed" } @@ -43901,14 +43910,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.srx", "assertions": [ { - "@id": "_:b2755", + "@id": "_:b2773", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_dateTime01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2756", + "@id": "_:b2774", "@type": "TestResult", "outcome": "earl:passed" } @@ -43939,14 +43948,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.srx", "assertions": [ { - "@id": "_:b2757", + "@id": "_:b2775", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2758", + "@id": "_:b2776", "@type": "TestResult", "outcome": "earl:passed" } @@ -43977,14 +43986,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.srx", "assertions": [ { - "@id": "_:b2759", + "@id": "_:b2777", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2760", + "@id": "_:b2778", "@type": "TestResult", "outcome": "earl:passed" } @@ -44018,14 +44027,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.srx", "assertions": [ { - "@id": "_:b2761", + "@id": "_:b2779", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#dateTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2762", + "@id": "_:b2780", "@type": "TestResult", "outcome": "earl:passed" } @@ -44059,14 +44068,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx", "assertions": [ { - "@id": "_:b2763", + "@id": "_:b2781", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2764", + "@id": "_:b2782", "@type": "TestResult", "outcome": "earl:passed" } @@ -44100,14 +44109,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx", "assertions": [ { - "@id": "_:b2765", + "@id": "_:b2783", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2766", + "@id": "_:b2784", "@type": "TestResult", "outcome": "earl:passed" } @@ -44141,14 +44150,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2767", + "@id": "_:b2785", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2768", + "@id": "_:b2786", "@type": "TestResult", "outcome": "earl:passed" } @@ -44182,14 +44191,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2769", + "@id": "_:b2787", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2770", + "@id": "_:b2788", "@type": "TestResult", "outcome": "earl:passed" } @@ -44220,14 +44229,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.srx", "assertions": [ { - "@id": "_:b2771", + "@id": "_:b2789", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2772", + "@id": "_:b2790", "@type": "TestResult", "outcome": "earl:passed" } @@ -44258,14 +44267,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.srx", "assertions": [ { - "@id": "_:b2773", + "@id": "_:b2791", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2774", + "@id": "_:b2792", "@type": "TestResult", "outcome": "earl:passed" } @@ -44299,14 +44308,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.srx", "assertions": [ { - "@id": "_:b2775", + "@id": "_:b2793", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2776", + "@id": "_:b2794", "@type": "TestResult", "outcome": "earl:passed" } @@ -44337,14 +44346,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.srx", "assertions": [ { - "@id": "_:b2777", + "@id": "_:b2795", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2778", + "@id": "_:b2796", "@type": "TestResult", "outcome": "earl:passed" } @@ -44378,14 +44387,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.srx", "assertions": [ { - "@id": "_:b2779", + "@id": "_:b2797", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2780", + "@id": "_:b2798", "@type": "TestResult", "outcome": "earl:passed" } @@ -44416,14 +44425,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.srx", "assertions": [ { - "@id": "_:b2781", + "@id": "_:b2799", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2782", + "@id": "_:b2800", "@type": "TestResult", "outcome": "earl:passed" } diff --git a/etc/earl.ttl b/etc/earl.ttl index b0fa1eec..9b4e8346 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -52,7 +52,7 @@ doap:created "2022-01-23"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2022-03-14T11:59:19-07:00"^^xsd:dateTime ; + dc:issued "2022-03-14T14:26:39-07:00"^^xsd:dateTime ; foaf:maker . a earl:Assertor; @@ -66,7 +66,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -77,7 +77,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -88,7 +88,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -99,7 +99,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -110,7 +110,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -121,7 +121,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-basic-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -132,7 +132,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -143,7 +143,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -154,7 +154,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -165,7 +165,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -176,7 +176,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -187,7 +187,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -198,7 +198,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -209,7 +209,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-qname-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -220,7 +220,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -231,7 +231,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -242,7 +242,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -253,7 +253,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -264,7 +264,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -275,7 +275,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -286,7 +286,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -297,7 +297,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-lit-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -308,7 +308,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -319,7 +319,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -330,7 +330,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -341,7 +341,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-12.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -352,7 +352,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-13.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -363,7 +363,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-14.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -374,7 +374,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-15.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -385,7 +385,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-16.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -396,7 +396,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-17.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -407,7 +407,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-18.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -418,7 +418,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-19.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -429,7 +429,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lit-20.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -440,7 +440,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -451,7 +451,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -462,7 +462,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -473,7 +473,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -484,7 +484,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -495,7 +495,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -506,7 +506,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -517,7 +517,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -528,7 +528,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -539,7 +539,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -550,7 +550,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-12.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -561,7 +561,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-13.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -572,7 +572,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-struct-14.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -583,7 +583,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -594,7 +594,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -605,7 +605,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -616,7 +616,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -627,7 +627,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -638,7 +638,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -649,7 +649,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -660,7 +660,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -671,7 +671,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -682,7 +682,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnodes-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -693,7 +693,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-forms-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -704,7 +704,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-forms-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -715,7 +715,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-union-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -726,7 +726,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-union-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -737,7 +737,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -748,7 +748,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -759,7 +759,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -770,7 +770,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -781,7 +781,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-expr-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -792,7 +792,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -803,7 +803,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -814,7 +814,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -825,7 +825,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -836,7 +836,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -847,7 +847,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -858,7 +858,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-order-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -869,7 +869,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -880,7 +880,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -891,7 +891,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -902,7 +902,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-limit-offset-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -913,7 +913,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -924,7 +924,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -935,7 +935,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -946,7 +946,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-pat-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -957,7 +957,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -968,7 +968,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -979,7 +979,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -990,7 +990,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1001,7 +1001,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1012,7 +1012,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1023,7 +1023,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1034,7 +1034,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1045,7 +1045,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1056,7 +1056,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1067,7 +1067,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1078,7 +1078,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-12.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1089,7 +1089,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-13.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1100,7 +1100,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-general-14.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1111,7 +1111,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1122,7 +1122,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1133,7 +1133,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-keywords-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1144,7 +1144,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1155,7 +1155,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1166,7 +1166,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1177,7 +1177,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1188,7 +1188,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-lists-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1199,7 +1199,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1210,7 +1210,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1221,7 +1221,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bnode-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1232,7 +1232,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1243,7 +1243,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1254,7 +1254,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1265,7 +1265,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-function-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1276,7 +1276,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-select-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1287,7 +1287,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-select-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1298,7 +1298,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-ask-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1309,7 +1309,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1320,7 +1320,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1331,7 +1331,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1342,7 +1342,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1353,7 +1353,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-construct06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1364,7 +1364,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-describe01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1375,7 +1375,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-form-describe02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1386,7 +1386,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1397,7 +1397,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1408,7 +1408,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1419,7 +1419,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-dataset-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1430,7 +1430,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1441,7 +1441,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1452,7 +1452,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1463,7 +1463,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1474,7 +1474,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-graph-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1485,7 +1485,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1496,7 +1496,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1507,7 +1507,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-esc-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1518,7 +1518,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-esc-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1529,7 +1529,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-esc-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1540,7 +1540,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1551,7 +1551,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1562,7 +1562,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1573,7 +1573,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1584,7 +1584,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1595,7 +1595,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1606,7 +1606,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1617,7 +1617,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1628,7 +1628,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syn-bad-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1639,7 +1639,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syn-bad-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1650,7 +1650,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1661,7 +1661,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1672,7 +1672,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1683,7 +1683,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1694,7 +1694,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1705,7 +1705,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1716,7 +1716,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1727,7 +1727,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1738,7 +1738,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1749,7 +1749,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-12.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1760,7 +1760,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-13.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1771,7 +1771,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-14.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1782,7 +1782,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-15.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1793,7 +1793,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-16.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1804,7 +1804,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-17.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1815,7 +1815,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-18.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1826,7 +1826,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-19.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1837,7 +1837,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-20.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1848,7 +1848,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-21.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1859,7 +1859,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-22.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1870,7 +1870,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-23.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1881,7 +1881,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-24.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1892,7 +1892,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-25.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1903,7 +1903,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-26.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1914,7 +1914,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-27.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1925,7 +1925,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-28.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1936,7 +1936,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-29.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1947,7 +1947,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-30.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1958,7 +1958,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-31.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1969,7 +1969,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnode-dot.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1980,7 +1980,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnodes-missing-pvalues-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1991,7 +1991,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-bnodes-missing-pvalues-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2002,7 +2002,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-empty-optional-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2013,7 +2013,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-empty-optional-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2024,7 +2024,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-filter-missing-parens.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2035,7 +2035,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-lone-list.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2046,7 +2046,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-lone-node.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2057,7 +2057,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-filter"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2068,7 +2068,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-graph-bad"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2079,7 +2079,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-optional-bad"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2090,7 +2090,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-blabel-cross-union-bad"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2101,7 +2101,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2112,7 +2112,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2123,7 +2123,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2134,7 +2134,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-34.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2145,7 +2145,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-35.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2156,7 +2156,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-36.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2167,7 +2167,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-37.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2178,7 +2178,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-38.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2189,7 +2189,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-OPT-breaks-BGP"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2200,7 +2200,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-UNION-breaks-BGP"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2211,7 +2211,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-GRAPH-breaks-BGP"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2222,7 +2222,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-leading-digits-in-prefixed-names.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2233,7 +2233,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-reduced-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2244,7 +2244,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-reduced-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2255,7 +2255,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested Optionals - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2266,7 +2266,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested Optionals - 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2277,7 +2277,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2288,7 +2288,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - 2 filters"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2299,7 +2299,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Optional-filter - scope of variable"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2310,7 +2310,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2321,7 +2321,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2332,7 +2332,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-placement - 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2343,7 +2343,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-nested - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2354,7 +2354,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-nested - 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2365,7 +2365,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Filter-scope - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2376,7 +2376,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join scope - 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2387,7 +2387,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join operator with OPTs, BGPs, and UNIONs"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2398,7 +2398,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Join operator with Graph and Union"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2409,7 +2409,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-1 (SPARQL XML results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2420,7 +2420,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-4 (SPARQL XML results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2431,7 +2431,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-7 (SPARQL XML results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2442,7 +2442,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ASK-8 (SPARQL XML results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2453,7 +2453,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2464,7 +2464,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2475,7 +2475,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2486,7 +2486,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2497,7 +2497,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Prefix/Base 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2508,7 +2508,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2519,7 +2519,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2530,7 +2530,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2541,7 +2541,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - List 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2552,7 +2552,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2563,7 +2563,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2574,7 +2574,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2585,7 +2585,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Quotes 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2596,7 +2596,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2607,7 +2607,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2618,7 +2618,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2629,7 +2629,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2640,7 +2640,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2651,7 +2651,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Basic - Term 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2662,7 +2662,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Basic - Term 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2673,7 +2673,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 8"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2684,7 +2684,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Term 9"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2695,7 +2695,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Var 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2706,7 +2706,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic - Var 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2717,7 +2717,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Non-matching triple pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2728,7 +2728,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Basic graph pattern - spoo"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2739,7 +2739,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Prefix name 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2750,7 +2750,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-bnode-coreference"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2761,7 +2761,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test literal 'true'"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2772,7 +2772,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - true"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2783,7 +2783,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - false"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2794,7 +2794,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - &&"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2805,7 +2805,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - ||"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2816,7 +2816,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - optional"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2827,7 +2827,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Test 'boolean effective value' - unknown types"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2838,7 +2838,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-bound-query-001"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2849,7 +2849,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:string"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2860,7 +2860,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:float"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2871,7 +2871,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:double"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2882,7 +2882,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:decimal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2893,7 +2893,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:integer"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2904,7 +2904,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:dateTime"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2915,7 +2915,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Cast to xsd:boolean"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2926,7 +2926,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-identity"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2937,7 +2937,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-subgraph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2948,7 +2948,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-reification-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2959,7 +2959,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-reification-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2970,7 +2970,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-construct-optional"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2981,7 +2981,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2992,7 +2992,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3003,7 +3003,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3014,7 +3014,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3025,7 +3025,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-05"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3036,7 +3036,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-06"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3047,7 +3047,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-07"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3058,7 +3058,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-08"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3069,7 +3069,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-11"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3080,7 +3080,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-09b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3091,7 +3091,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-10b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3102,7 +3102,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dataset-12b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3113,7 +3113,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Numbers: No distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3124,7 +3124,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Numbers: Distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3135,7 +3135,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Strings: No distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3146,7 +3146,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Strings: Distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3157,7 +3157,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nodes: No distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3168,7 +3168,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nodes: Distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3179,7 +3179,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Opt: No distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3190,7 +3190,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Opt: Distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3201,7 +3201,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """All: No distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3212,7 +3212,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """All: Distinct"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3223,7 +3223,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SELECT DISTINCT *"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3234,7 +3234,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3245,7 +3245,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3256,7 +3256,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3267,7 +3267,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """str-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3278,7 +3278,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isBlank-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3289,7 +3289,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isLiteral"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3300,7 +3300,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """datatype-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3311,7 +3311,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """datatype-2 : Literals with a datatype"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3322,7 +3322,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """datatype-3 : Literals with a datatype of xsd:string"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3333,7 +3333,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-1 : Literals with a lang tag of some kind"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3344,7 +3344,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-2 : Literals with a lang tag of ''"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3355,7 +3355,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-3 : Graph matching with lang tag being a different case"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3366,7 +3366,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isURI-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3377,7 +3377,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isIRI-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3388,7 +3388,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3399,7 +3399,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3410,7 +3410,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3421,7 +3421,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3432,7 +3432,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LangMatches-basic"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3443,7 +3443,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-case-insensitive-eq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3454,7 +3454,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """lang-case-insensitive-ne"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3465,7 +3465,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-simple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3476,7 +3476,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-eq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3487,7 +3487,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sameTerm-not-eq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3498,7 +3498,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3509,7 +3509,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3520,7 +3520,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3531,7 +3531,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3542,7 +3542,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3553,7 +3553,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality - 2 var - test equals"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3564,7 +3564,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality - 2 var - test not equals """; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3575,7 +3575,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-1 -- graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3586,7 +3586,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-2 -- graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3597,7 +3597,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-3 -- graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3608,7 +3608,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-4 -- graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3619,7 +3619,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Equality 1-5 -- graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3630,7 +3630,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Greater-than or equals"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3641,7 +3641,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Less-than or equals"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3652,7 +3652,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Multiplication"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3663,7 +3663,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Addition"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3674,7 +3674,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3685,7 +3685,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Unary Plusn"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3696,7 +3696,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Unary Minus"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3707,7 +3707,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3718,7 +3718,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3729,7 +3729,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3740,7 +3740,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3751,7 +3751,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-05"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3762,7 +3762,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-06"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3773,7 +3773,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-07"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3784,7 +3784,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-08"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3795,7 +3795,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-09"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3806,7 +3806,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-10b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3817,7 +3817,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """graph-11"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3828,7 +3828,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """kanji-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3839,7 +3839,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """kanji-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3850,7 +3850,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3861,7 +3861,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3872,7 +3872,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """normalization-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3883,7 +3883,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3894,7 +3894,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3905,7 +3905,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3916,7 +3916,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3927,7 +3927,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-05"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3938,7 +3938,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-06"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3949,7 +3949,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-07"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3960,7 +3960,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-08"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3971,7 +3971,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-09"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3982,7 +3982,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-10"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3993,7 +3993,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-11"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4004,7 +4004,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-eq-12"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4015,7 +4015,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """date-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4026,7 +4026,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4037,7 +4037,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4048,7 +4048,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """date-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4059,7 +4059,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-cmp-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4070,7 +4070,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """open-cmp-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4081,7 +4081,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """One optional clause"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4092,7 +4092,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Two optional clauses"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4103,7 +4103,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Union is not optional"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4114,7 +4114,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4125,7 +4125,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4136,7 +4136,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4147,7 +4147,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Complex optional semantics: 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4158,7 +4158,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL-FILTER"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4169,7 +4169,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Outer FILTER"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4180,7 +4180,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Outer FILTER with BOUND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4191,7 +4191,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """OPTIONAL - Inner FILTER with negative EBV for outer variables"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4202,7 +4202,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-optional-filter-005-simplified"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4213,7 +4213,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """dawg-optional-filter-005-not-simplified"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4224,7 +4224,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """SELECT REDUCED *"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4235,7 +4235,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """SELECT REDUCED ?x with strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4246,7 +4246,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-001"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4257,7 +4257,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-002"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4268,7 +4268,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-003"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4279,7 +4279,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """regex-query-004"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4290,7 +4290,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4301,7 +4301,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4312,7 +4312,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4323,7 +4323,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Limit 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4334,7 +4334,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4345,7 +4345,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4356,7 +4356,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4367,7 +4367,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Offset 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4378,7 +4378,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4389,7 +4389,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4400,7 +4400,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4411,7 +4411,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4422,7 +4422,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Slice 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4433,7 +4433,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4444,7 +4444,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4455,7 +4455,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4466,7 +4466,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4477,7 +4477,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4488,7 +4488,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4499,7 +4499,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4510,7 +4510,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-8"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4521,7 +4521,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-9"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4532,7 +4532,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sort-10"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4543,7 +4543,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression sort"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4554,7 +4554,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Builtin sort"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4565,7 +4565,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Function sort"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4576,7 +4576,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-001"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4587,7 +4587,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-002"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4598,7 +4598,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-003"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4609,7 +4609,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """dawg-triple-pattern-004"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4620,7 +4620,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-double"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4631,7 +4631,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-float"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4642,7 +4642,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-decimal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4653,7 +4653,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-float"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4664,7 +4664,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-decimal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4675,7 +4675,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-decimal-decimal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4686,7 +4686,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-integer-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4697,7 +4697,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-nonPositiveInteger-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4708,7 +4708,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-negativeInteger-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4719,7 +4719,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-long-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4730,7 +4730,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-int-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4741,7 +4741,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4752,7 +4752,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-byte-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4763,7 +4763,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-nonNegativeInteger-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4774,7 +4774,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedLong-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4785,7 +4785,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedInt-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4796,7 +4796,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedShort-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4807,7 +4807,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-unsignedByte-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4818,7 +4818,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-positiveInteger-short"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4829,7 +4829,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-double"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4840,7 +4840,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-float"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4851,7 +4851,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-decimal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4862,7 +4862,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-short-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4873,7 +4873,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-byte-short-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4884,7 +4884,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-long-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4895,7 +4895,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-int-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4906,7 +4906,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-short-byte-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4917,7 +4917,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-float-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4928,7 +4928,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-double-decimal-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4939,7 +4939,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """tP-float-decimal-fail"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4950,7 +4950,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4961,7 +4961,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4972,7 +4972,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4983,7 +4983,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4994,7 +4994,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5005,7 +5005,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5016,7 +5016,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5027,7 +5027,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD 8"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5038,7 +5038,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5049,7 +5049,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5060,7 +5060,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5071,7 +5071,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5082,7 +5082,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5093,7 +5093,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5104,7 +5104,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5115,7 +5115,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """COUNT 8"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5126,7 +5126,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT 8b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5137,7 +5137,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """COUNT 9"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5148,7 +5148,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """COUNT 10"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5159,7 +5159,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """COUNT 11"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5170,7 +5170,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """COUNT 12"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5181,7 +5181,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5192,7 +5192,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5203,7 +5203,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """GROUP_CONCAT with SEPARATOR"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5214,7 +5214,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUM"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5225,7 +5225,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUM with GROUP BY"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5236,7 +5236,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """AVG"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5247,7 +5247,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """AVG with GROUP BY"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5258,7 +5258,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MIN"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5269,7 +5269,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MIN with GROUP BY"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5280,7 +5280,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MAX"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5291,7 +5291,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MAX with GROUP BY"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5302,7 +5302,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SAMPLE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5313,7 +5313,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Error in AVG"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5324,7 +5324,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Protect from error in AVG"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5335,7 +5335,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """agg on empty set, explicit grouping"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5346,7 +5346,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """agg on empty set, no grouping"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5357,7 +5357,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT: no match, with group"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5368,7 +5368,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COUNT: no match, no group"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5379,7 +5379,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5390,7 +5390,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5401,7 +5401,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5412,7 +5412,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Simple insert data named 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5423,7 +5423,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5434,7 +5434,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5445,7 +5445,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5456,7 +5456,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT 04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5467,7 +5467,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT USING 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5478,7 +5478,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERT same bnode twice"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5489,7 +5489,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5500,7 +5500,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5511,7 +5511,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5522,7 +5522,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind01 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5533,7 +5533,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind02 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5544,7 +5544,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind03 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5555,7 +5555,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind04 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5566,7 +5566,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind05 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5577,7 +5577,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind06 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5588,7 +5588,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind07 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5599,7 +5599,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind08 - BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5610,7 +5610,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind10 - BIND scoping - Variable in filter not in scope"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5621,7 +5621,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """bind11 - BIND scoping - Variable in filter in scope"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5632,7 +5632,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with subj-var, 1 row"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5643,7 +5643,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with obj-var, 1 row"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5654,7 +5654,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 1 row"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5665,7 +5665,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 1 row with UNDEF"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5676,7 +5676,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5687,7 +5687,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with pred-var, 1 row"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5698,7 +5698,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with (OPTIONAL) obj-var, 1 row"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5709,7 +5709,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5720,7 +5720,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Inline VALUES graph pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5731,7 +5731,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Post-subquery VALUES"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5742,7 +5742,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:boolean cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5753,7 +5753,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:integer cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5764,7 +5764,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:float cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5775,7 +5775,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:double cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5786,7 +5786,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:decimal cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5797,7 +5797,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:string cast"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5808,7 +5808,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5819,7 +5819,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR GRAPH"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5830,7 +5830,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR NAMED"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5841,7 +5841,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR ALL"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5852,7 +5852,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere01 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5863,7 +5863,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere02 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5874,7 +5874,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere03 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5885,7 +5885,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere04 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5896,7 +5896,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere05 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5907,7 +5907,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """constructwhere06 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5918,7 +5918,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5929,7 +5929,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5940,7 +5940,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5951,7 +5951,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5962,7 +5962,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5973,524 +5973,590 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """csv01 - CSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """tsv01 - TSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """cvs02 - CSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:failed; + dc:name """tvs02 - TSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """csv03 - CSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE DATA 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """tsv03 - TSV Result Format"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE DATA 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 3"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1c"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 4"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 3b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 7"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 1 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 4b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 2 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 3 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 5b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 4 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 1 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 6b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 2 (WITH)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 1 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 7b"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 2 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 8"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 3 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 9"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE 4 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 1 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE 2 (USING)"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE DATA 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE DATA 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE WHERE 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE DATA 3"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE WHERE 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE DATA 4"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE DATA 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Graph-specific DELETE DATA 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 1b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 1c"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 3"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 3b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 4"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 4b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 5"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 5b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2 (WITH)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 6"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 6b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 7"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 7b"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 8"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """DELETE INSERT 9"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2 (USING)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:name """Simple DELETE WHERE 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """Simple DELETE WHERE 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """Simple DELETE WHERE 3"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """Simple DELETE WHERE 4"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """Graph-specific DELETE WHERE 1"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """Graph-specific DELETE WHERE 2"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6501,7 +6567,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6512,7 +6578,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP GRAPH"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6523,7 +6589,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP NAMED"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6534,7 +6600,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP ALL"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6545,7 +6611,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists with one constant"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6556,7 +6622,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists with ground triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6567,7 +6633,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Exists within graph pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6578,7 +6644,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested positive exists"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6589,7 +6655,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Nested negative exists in positive exists"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6600,7 +6666,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6611,7 +6677,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT(STR())"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6622,7 +6688,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRDT() TypeErrors (updated for RDF 1.1)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6633,7 +6699,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6644,7 +6710,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG(STR())"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6655,7 +6721,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLANG() TypeErrors (updated for RDF 1.1)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6666,7 +6732,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """isNumeric()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6677,7 +6743,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ABS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6688,7 +6754,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CEIL()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6699,7 +6765,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """FLOOR()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6710,7 +6776,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ROUND()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6721,7 +6787,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONCAT()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6732,7 +6798,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONCAT() 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6743,7 +6809,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (3-argument)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6754,7 +6820,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (3-argument) on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6765,7 +6831,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (2-argument)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6776,7 +6842,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SUBSTR() (2-argument) on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6787,7 +6853,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLEN()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6798,7 +6864,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRLEN() on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6809,7 +6875,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UCASE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6820,7 +6886,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UCASE() on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6831,7 +6897,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LCASE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6842,7 +6908,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LCASE() on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6853,7 +6919,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ENCODE_FOR_URI()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6864,7 +6930,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ENCODE_FOR_URI() on non-BMP unicode strings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6875,7 +6941,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CONTAINS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6886,7 +6952,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRSTARTS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6897,7 +6963,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRENDS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6908,7 +6974,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """plus-1-corrected"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6919,7 +6985,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """plus-2-corrected"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6930,7 +6996,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MD5()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6941,7 +7007,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MD5() over Unicode data"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6952,7 +7018,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA1()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6963,7 +7029,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA1() on Unicode data"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6974,7 +7040,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA256()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6985,7 +7051,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA256() on Unicode data"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6996,7 +7062,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA512()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7007,7 +7073,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SHA512() on Unicode data"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7018,7 +7084,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MINUTES()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7029,7 +7095,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SECONDS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7040,7 +7106,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """HOURS()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7051,7 +7117,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MONTH()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7062,7 +7128,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """YEAR()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7073,7 +7139,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DAY()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7084,7 +7150,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """TIMEZONE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7095,7 +7161,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """TZ()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7106,7 +7172,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """BNODE(str)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7117,7 +7183,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """BNODE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7128,7 +7194,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IN 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7139,7 +7205,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IN 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7150,7 +7216,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOT IN 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7161,7 +7227,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOT IN 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7172,7 +7238,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """NOW()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7183,7 +7249,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """RAND()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7194,7 +7260,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IRI()/URI()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7205,7 +7271,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IF()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7216,7 +7282,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """IF() error propogation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7227,7 +7293,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COALESCE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7238,7 +7304,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRBEFORE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7249,7 +7315,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRBEFORE() datatyping"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7260,7 +7326,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRAFTER()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7271,7 +7337,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRAFTER() datatyping"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7282,7 +7348,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE()"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7293,7 +7359,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE() with overlapping pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7304,7 +7370,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """REPLACE() with captured substring"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7315,7 +7381,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UUID() pattern match"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7326,7 +7392,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """UUID() per binding"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7337,7 +7403,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """STRUUID() pattern match"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7348,7 +7414,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7359,7 +7425,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7370,7 +7436,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7381,7 +7447,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Group-5"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7392,7 +7458,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Group-6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7403,7 +7469,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """Group-7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7414,7 +7480,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres01 - JSON Result Format"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7425,7 +7491,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres02 - JSON Result Format"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7436,7 +7502,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres03 - JSON Result Format"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7447,7 +7513,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """jsonres04 - JSON Result Format"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7458,7 +7524,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7469,7 +7535,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7480,7 +7546,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7491,7 +7557,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7502,7 +7568,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 6"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7513,7 +7579,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE 7"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7524,7 +7590,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subsets by exclusion (NOT EXISTS)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7535,7 +7601,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subsets by exclusion (MINUS)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7546,7 +7612,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Medical, temporal proximity by exclusion (NOT EXISTS)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7557,7 +7623,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets are subsets of others (include A subsetOf A)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7568,7 +7634,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets are subsets of others (exclude A subsetOf A)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7579,7 +7645,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate which sets have the same elements"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7590,7 +7656,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Calculate proper subset"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7601,7 +7667,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Positive EXISTS 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7612,7 +7678,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Positive EXISTS 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7623,7 +7689,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction with MINUS from a fully bound minuend"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7634,7 +7700,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Subtraction with MINUS from a partially bound minuend"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7645,7 +7711,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression is equality"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7656,7 +7722,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression raise an error"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7667,7 +7733,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Reuse a project expression variable in select"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7678,7 +7744,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Reuse a project expression variable in order by"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7689,7 +7755,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression may return no value"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7700,7 +7766,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression has undefined variable"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7711,7 +7777,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Expression has variable that may be unbound"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7722,7 +7788,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp01) Simple path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7733,7 +7799,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp02) Star path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7744,7 +7810,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp03) Simple path with loop"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7755,7 +7821,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp06) Path with two graphs"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7766,7 +7832,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp07) Path with one graph"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7777,7 +7843,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp08) Reverse path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7788,7 +7854,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp09) Reverse sequence path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7799,7 +7865,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp10) Path with negation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7810,7 +7876,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """(pp11) Simple path and two paths to same target node"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7821,7 +7887,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp12) Variable length path and two paths to same target node"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7832,7 +7898,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp14) Star path over foaf:knows"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7843,7 +7909,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp16) Duplicate paths and cycles through foaf:knows*"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7854,7 +7920,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp21) Diamond -- :p+"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7865,7 +7931,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp23) Diamond, with tail -- :p+"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7876,7 +7942,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp25) Diamond, with loop -- :p+"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7887,7 +7953,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp28a) Diamond, with loop -- (:p/:p)?"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7898,7 +7964,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp30) Operator precedence 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7909,7 +7975,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """(pp31) Operator precedence 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7920,7 +7986,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp32) Operator precedence 3"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7931,7 +7997,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp33) Operator precedence 4"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7942,7 +8008,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp34) Named Graph 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7953,7 +8019,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp35) Named Graph 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7964,7 +8030,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp36) Arbitrary path with bound endpoints"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7975,7 +8041,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """(pp37) Nested (*)*"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7986,7 +8052,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq01 - Subquery within graph pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7997,7 +8063,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq02 - Subquery within graph pattern, graph variable is bound"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8008,7 +8074,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """sq03 - Subquery within graph pattern, graph variable is not bound"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8019,7 +8085,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq04 - Subquery within graph pattern, default graph does not apply"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8030,7 +8096,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq05 - Subquery within graph pattern, from named applies"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8041,7 +8107,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq06 - Subquery with graph pattern, from named applies"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8052,7 +8118,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq07 - Subquery with from """; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8063,7 +8129,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq08 - Subquery with aggregate"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8074,7 +8140,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq09 - Nested Subqueries"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8085,7 +8151,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq10 - Subquery with exists"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8096,7 +8162,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq11 - Subquery limit per resource"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8107,7 +8173,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq12 - Subquery in CONSTRUCT with built-ins"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8118,7 +8184,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq13 - Subqueries don't inject bindings"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8129,7 +8195,40 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """sq14 - limit by resource"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """syntax-service-01.rq"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """syntax-service-02.rq"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name """syntax-service-03.rq"""; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8140,7 +8239,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8151,7 +8250,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8162,7 +8261,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8173,7 +8272,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8184,7 +8283,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-select-expr-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8195,7 +8294,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8206,7 +8305,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8217,7 +8316,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8228,7 +8327,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8239,7 +8338,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8250,7 +8349,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8261,7 +8360,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8272,7 +8371,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8283,7 +8382,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8294,7 +8393,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-10.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8305,7 +8404,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-11.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8316,7 +8415,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-12.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8327,7 +8426,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-13.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8338,7 +8437,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-14.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8349,7 +8448,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-aggregate-15.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8360,7 +8459,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8371,7 +8470,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8382,7 +8481,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-subquery-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8393,7 +8492,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8404,7 +8503,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8415,7 +8514,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-not-exists-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8426,7 +8525,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8437,7 +8536,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8448,7 +8547,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-exists-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8459,7 +8558,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-minus-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8470,7 +8569,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8481,7 +8580,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8492,7 +8591,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-oneof-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8503,7 +8602,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindingBINDscopes-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8514,7 +8613,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-02a.rq with VALUES clause"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8525,7 +8624,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-03a.rq with VALUES clause"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8536,7 +8635,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-05a.rq with VALUES clause"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8547,7 +8646,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bind-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8558,7 +8657,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-construct-where-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8569,7 +8668,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-construct-where-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8580,7 +8679,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syn-bad-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8591,7 +8690,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syn-bad-02.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8602,7 +8701,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-03.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8613,7 +8712,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-04.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8624,7 +8723,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-05.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8635,7 +8734,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-06.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8646,7 +8745,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-07.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8657,7 +8756,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-08.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8668,7 +8767,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-bindings-09.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8679,7 +8778,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """PrefixName with hex-encoded colons"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8690,7 +8789,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """PrefixName with unescaped colons"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8701,7 +8800,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope1.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8712,7 +8811,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope2.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8723,7 +8822,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope3.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8734,7 +8833,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope4.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8745,7 +8844,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope5.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8756,7 +8855,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope6.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8767,7 +8866,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope7.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8778,7 +8877,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-BINDscope8.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8789,7 +8888,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-propertyPaths-01.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8800,7 +8899,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope1.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8811,7 +8910,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8822,7 +8921,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-SELECTscope3.rq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8833,7 +8932,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8844,7 +8943,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8855,7 +8954,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8866,7 +8965,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8877,7 +8976,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-05"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8888,7 +8987,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-06"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8899,7 +8998,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-07"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8910,7 +9009,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-08"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8921,7 +9020,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pname-09"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8932,7 +9031,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8943,7 +9042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8954,7 +9053,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-03"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8965,7 +9064,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-04"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8976,7 +9075,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-05"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8987,7 +9086,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syn-bad-pname-06"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8998,7 +9097,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-07"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9009,7 +9108,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-08"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9020,7 +9119,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-09"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9031,7 +9130,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-10"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9042,7 +9141,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-11"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9053,7 +9152,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-12"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9064,7 +9163,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-bad-pname-13"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9075,7 +9174,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syn-pp-in-collection"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9086,7 +9185,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\U unicode codepoint escaping in literal"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9097,7 +9196,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Invalid multi-pass codepoint escaping (\u then \U)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9108,7 +9207,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """Invalid multi-pass codepoint escaping (\U then \u)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9119,7 +9218,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """utf8 literal using codepoints at notable unicode boundaries"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9130,7 +9229,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\U and \u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9141,7 +9240,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """\u unicode codepoint escaping in literal using partial surrogate pair"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9152,7 +9251,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-01.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9163,7 +9262,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-02.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9174,7 +9273,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-03.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9185,7 +9284,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-04.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9196,7 +9295,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-05.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9207,7 +9306,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-06.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9218,7 +9317,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-07.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9229,7 +9328,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-08.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9240,7 +9339,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-09.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9251,7 +9350,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-10.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9262,7 +9361,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-11.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9273,7 +9372,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-12.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9284,7 +9383,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-13.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9295,7 +9394,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-14.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9306,7 +9405,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-15.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9317,7 +9416,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-16.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9328,7 +9427,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-17.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9339,7 +9438,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-18.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9350,7 +9449,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-19.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9361,7 +9460,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-20.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9372,7 +9471,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-21.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9383,7 +9482,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-22.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9394,7 +9493,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-23.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9405,7 +9504,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-24.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9416,7 +9515,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-25.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9427,7 +9526,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-update-26.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9438,7 +9537,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-update-27.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9449,7 +9548,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-update-28.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9460,7 +9559,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-29.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9471,7 +9570,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-30.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9482,7 +9581,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-31.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9493,7 +9592,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-32.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9504,7 +9603,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-33.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9515,7 +9614,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-34.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9526,7 +9625,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-35.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9537,7 +9636,7 @@ a earl:TestResult; earl:outcome earl:untested; dc:name """syntax-update-36.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9548,7 +9647,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-37.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9559,7 +9658,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-38.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9570,7 +9669,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-39.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9581,7 +9680,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-40.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9592,7 +9691,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-01.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9603,7 +9702,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-02.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9614,7 +9713,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-03.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9625,7 +9724,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-04.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9636,7 +9735,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-05.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9647,7 +9746,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-06.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9658,7 +9757,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-07.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9669,7 +9768,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-08.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9680,7 +9779,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-09.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9691,7 +9790,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-10.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9702,7 +9801,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-11.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9713,7 +9812,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-bad-12.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9724,7 +9823,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-53.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9735,7 +9834,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-54.ru"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9746,7 +9845,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """syntax-update-other-01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9757,7 +9856,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LOAD SILENT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9768,7 +9867,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """LOAD SILENT INTO"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9779,7 +9878,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR SILENT GRAPH iri"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9790,7 +9889,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CLEAR SILENT DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9801,7 +9900,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """CREATE SILENT iri"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9812,7 +9911,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP SILENT GRAPH iri"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9823,7 +9922,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """DROP SILENT DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9834,7 +9933,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY SILENT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9845,7 +9944,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """COPY SILENT TO DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9856,7 +9955,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE SILENT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9867,7 +9966,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """MOVE SILENT TO DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9878,7 +9977,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD SILENT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9889,7 +9988,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """ADD SILENT TO DEFAULT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9900,7 +9999,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """compare xsd:duration values 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9911,7 +10010,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """compare xsd:yearMonthDuration values 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9922,7 +10021,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """compare xsd:dayTimeDuration values 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9933,7 +10032,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """compare xsd:date values 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9944,7 +10043,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """extract xsd:date components 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9955,7 +10054,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """extract xsd:time components 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9966,7 +10065,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:dateTime timezone adjustment 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9977,7 +10076,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:date timezone adjustment 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9988,7 +10087,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:time timezone adjustment 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9999,7 +10098,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:dateTime, xsd:date, xsd:time subtraction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10010,7 +10109,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:yearMonthDuration addition 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10021,7 +10120,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:dayTimeDuration addition 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10032,7 +10131,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:yearMonthDuration subtraction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10043,7 +10142,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:dayTimeDuration subtraction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10054,7 +10153,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:date construction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10065,7 +10164,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:date construction 02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10076,7 +10175,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:time construction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10087,7 +10186,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:time construction 02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10098,7 +10197,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:duration construction 01"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10109,7 +10208,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """xsd:duration construction 02"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10120,7 +10219,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{0}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10131,7 +10230,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{,2}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10142,7 +10241,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{0,2}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10153,7 +10252,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{1,2}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10164,7 +10263,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{1,}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10175,7 +10274,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """path{2}"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10186,7 +10285,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - subject quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10197,7 +10296,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - object quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10208,7 +10307,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - subject quoted triple - vars"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10219,7 +10318,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - object quoted triple - vars"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10230,7 +10329,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple in VALUES"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10241,7 +10340,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple in CONSTRUCT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10252,7 +10351,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triples in CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10263,7 +10362,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - quoted triple inside blankNodePropertyList"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10274,7 +10373,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - quoted triple inside collection"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10285,7 +10384,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - nested quoted triple, subject position"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10296,7 +10395,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - nested quoted triple, object position"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10307,7 +10406,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - compound forms"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10318,7 +10417,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - blank node subject"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10329,7 +10428,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - blank node object"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10340,7 +10439,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - blank node"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10351,7 +10450,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation form"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10362,7 +10461,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation example"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10373,7 +10472,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation example"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10384,7 +10483,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation with quoting"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10395,7 +10494,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation on triple with quoted object"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10406,7 +10505,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation with path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10417,7 +10516,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation with nested path"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10428,7 +10527,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation in CONSTRUCT """; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10439,7 +10538,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Annotation in CONSTRUCT WHERE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10450,7 +10549,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - Embedded triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10461,7 +10560,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - Embedded triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10472,7 +10571,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - Functions"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10483,7 +10582,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - TRIPLE"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10494,7 +10593,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - Functions"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10505,7 +10604,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Expressions - BIND - CONSTRUCT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10516,7 +10615,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - quoted triple as predicate"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10527,7 +10626,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - quoted triple outside triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10538,7 +10637,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - collection list in quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10549,7 +10648,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - literal in subject position of quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10560,7 +10659,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - blank node as predicate in quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10571,7 +10670,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - compound blank node expression"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10582,7 +10681,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - incomplete quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10593,7 +10692,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - quad quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10604,7 +10703,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - variable in quoted triple in VALUES """; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10615,7 +10714,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - blank node in quoted triple in VALUES """; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10626,7 +10725,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - blank node in quoted triple in FILTER"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10637,7 +10736,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - blank node in quoted triple in BIND"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10648,7 +10747,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - empty annotation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10659,7 +10758,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - triples in annotation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10670,7 +10769,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path - seq"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10681,7 +10780,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path - alt"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10692,7 +10791,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path - p*"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10703,7 +10802,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path - p+"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10714,7 +10813,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path - p?"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10725,7 +10824,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path in CONSTRUCT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10736,7 +10835,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - bad - path in CONSTRUCT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10747,7 +10846,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10758,7 +10857,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10769,7 +10868,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10780,7 +10879,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update with quoting"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10791,7 +10890,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update with quoted object"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10802,7 +10901,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update with annotation template"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10813,7 +10912,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update with annotation, template and pattern"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10824,7 +10923,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update DATA with annotation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10835,7 +10934,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10846,7 +10945,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10857,7 +10956,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10868,7 +10967,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10879,7 +10978,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - all graph triples (JSON results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10890,7 +10989,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - all graph triples (XML results)"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10901,7 +11000,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - match constant quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10912,7 +11011,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - match quoted triple, var subject"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10923,7 +11022,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - match quoted triple, var predicate"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10934,7 +11033,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - match quoted triple, var object"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10945,7 +11044,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - no match of quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10956,7 +11055,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Asserted and quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10967,7 +11066,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Asserted and quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10978,7 +11077,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - Variable for quoted triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10989,7 +11088,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - No match"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11000,7 +11099,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - match variables in triple terms"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11011,7 +11110,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - Nesting 1"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11022,7 +11121,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - Nesting - 2"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11033,7 +11132,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - Match and nesting"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11044,7 +11143,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Pattern - Same variable"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11055,7 +11154,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - CONSTRUCT with constant template"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11066,7 +11165,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - CONSTRUCT WHERE with constant template"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11077,7 +11176,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - CONSTRUCT - about every triple"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11088,7 +11187,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - CONSTRUCT with annotation syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11099,7 +11198,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - CONSTRUCT WHERE with annotation syntax"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11110,7 +11209,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - GRAPH"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11119,9 +11218,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; + earl:outcome earl:failed; dc:name """SPARQL-star - GRAPHs with blank node"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11132,7 +11231,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - BIND - CONSTRUCT"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11143,7 +11242,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - Functions"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11154,7 +11253,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - sameTerm"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11165,7 +11264,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - value-equality"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11176,7 +11275,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - value-inequality"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11187,7 +11286,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - value-inequality"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11198,7 +11297,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - ORDER BY"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11209,7 +11308,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Embedded triple - ordering"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11220,7 +11319,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Update"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11231,7 +11330,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Update - annotation"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11242,5 +11341,5 @@ a earl:TestResult; earl:outcome earl:passed; dc:name """SPARQL-star - Update - data"""; - dc:date "2022-03-14T11:59:19-07:00"^^xsd:dateTime]; + dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/script/tc b/script/tc index 90f5e16a..b6f6382d 100755 --- a/script/tc +++ b/script/tc @@ -68,7 +68,7 @@ def run_tc(tc, **options) tc.expected.dump(:trig, standard_prefixes: true) : (tc.solutions.is_a?(RDF::Enumerable) ? tc.solutions.dump(:trig, standard_prefixes: true) : - "Vars: #{tc.solutions.variable_names}\n" + tc.solutions.to_sse)) + (tc.solutions ? "Vars: #{tc.solutions.variable_names}\n" + tc.solutions.to_sse : ''))) end case tc.name diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index d4d1e994..4b071b5a 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -185,11 +185,9 @@ def self.sparql1_0_tests def self.sparql1_1_tests # Skips the following: # * entailment - # * csv-tsv-res # * http-rdf-dupdate # * protocol # * service - # * syntax-fed %w( add aggregates @@ -200,10 +198,11 @@ def self.sparql1_1_tests clear construct copy + csv-tsv-res + delete delete-data delete-insert delete-where - delete drop exists functions @@ -213,12 +212,13 @@ def self.sparql1_1_tests negation project-expression property-path + service-description subquery + syntax-fed syntax-query syntax-update-1 syntax-update-2 update-silent - service-description ).map do |partial| "#{BASE}data-sparql11/#{partial}/manifest.ttl" end diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index edc6ce6b..1cdd629c 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -26,6 +26,8 @@ pending "Expects multiple equivalent property path solutions" when 'date-1.rq', 'expr-5.rq' pending "Different results on unapproved tests" unless t.name.include?('dawg-optional-filter-005-simplified') + when 'csvtsv02.rq' + pending "empty values are the same as missing values" end result = sparql_query(graphs: t.graphs, @@ -144,7 +146,7 @@ tests.each do |t| next unless t.action case t.type - when 'mf:QueryEvaluationTest', 'mf:PositiveSyntaxTest', 'mf:PositiveSyntaxTest11' + when 'mf:QueryEvaluationTest', 'mf:PositiveSyntaxTest', 'mf:PositiveSyntaxTest11', 'mf:CSVResultFormatTest' it "Round Trips #{t.entry} - #{t.name}: #{t.comment}" do case t.entry when 'syntax-expr-05.rq', 'syntax-order-05.rq', 'syntax-function-04.rq' From b8163348587dac4b44d46822855cebe55ac5af4d Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 15 Mar 2022 14:40:20 -0700 Subject: [PATCH 30/38] Add information to earl output on falure or untested. --- etc/earl.html | 241 +-- etc/earl.jsonld | 1237 +++++++------- etc/earl.ttl | 4174 +++++++++++++++++++++++---------------------- etc/template.haml | 6 +- script/tc | 40 +- 5 files changed, 2894 insertions(+), 2804 deletions(-) diff --git a/etc/earl.html b/etc/earl.html index a95f079a..c18a5b6e 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -42,6 +42,7 @@ td.passed-most {color: darkorange;} td.passed-some {color: red;} td.passed-none {color: gray;} + td > span.info {font-style: italic; color: gray;} em.rfc2119 { text-transform: lowercase; font-variant: small-caps; @@ -522,8 +523,8 @@

Syntax 3 - -49/51 (96.1%) + +51/51 (100.0%) @@ -555,7 +556,7 @@

Syntax Query -84/92 (91.3%) +89/92 (96.7%) @@ -610,8 +611,8 @@

SPARQL-star Evaluation Tests - -33/34 (97.1%) + +34/34 (100.0%) @@ -1088,16 +1089,16 @@

Aggregates

-Test agg08: COUNT 8 +Test agg08: COUNT 8 (Better Error Detection) - + - -UNTESTED + +FAIL @@ -1120,64 +1121,64 @@

Aggregates

-Test agg09: COUNT 9 +Test agg09: COUNT 9 (Better Error Detection) - + - -UNTESTED + +FAIL -Test agg10: COUNT 10 +Test agg10: COUNT 10 (Better Error Detection) - + - -UNTESTED + +FAIL -Test agg11: COUNT 11 +Test agg11: COUNT 11 (Better Error Detection) - + - -UNTESTED + +FAIL -Test agg12: COUNT 12 +Test agg12: COUNT 12 (Better Error Detection) - + - -UNTESTED + +FAIL @@ -2111,7 +2112,7 @@

Basic

-Test term-6: Basic - Term 6 +Test term-6: Basic - Term 6 (Decimal format changed in SPARQL 1.1) @@ -2127,7 +2128,7 @@

Basic

-Test term-7: Basic - Term 7 +Test term-7: Basic - Term 7 (Decimal format changed in SPARQL 1.1) @@ -4114,7 +4115,7 @@

Built-ins

-Test dawg-datatype-2: datatype-2 : Literals with a datatype +Test dawg-datatype-2: datatype-2 : Literals with a datatype (datatype now returns rdf:langString for language-tagged literals) @@ -5125,7 +5126,7 @@

CSV/TSV Result Format

-Test tsv02: tvs02 - TSV Result Format +Test tsv02: tvs02 - TSV Result Format (Empty vs. Unbound) @@ -6291,7 +6292,7 @@

DISTINCT

-Test distinct-2: Strings: Distinct +Test distinct-2: Strings: Distinct (More compact representation) @@ -6387,7 +6388,7 @@

DISTINCT

-Test distinct-9: All: Distinct +Test distinct-9: All: Distinct (More compact representation) @@ -7364,32 +7365,32 @@

Grouping

-Test group06: Group-6 +Test group06: Group-6 (Better Error Detection) - + - -UNTESTED + +FAIL -Test group07: Group-7 +Test group07: Group-7 (Better Error Detection) - + - -UNTESTED + +FAIL @@ -8109,16 +8110,16 @@

open world value testing tests

-Test date-1: date-1 +Test date-1: date-1 (Different results on unapproved tests) - + - -UNTESTED + +FAIL @@ -8439,16 +8440,16 @@

OPTIONAL FILTER

-Test dawg-optional-filter-005-not-simplified: dawg-optional-filter-005-not-simplified +Test dawg-optional-filter-005-not-simplified: dawg-optional-filter-005-not-simplified (Different results on unapproved tests) - + - -UNTESTED + +FAIL @@ -8838,16 +8839,16 @@

Property Path

-Test pp11: (pp11) Simple path and two paths to same target node +Test pp11: (pp11) Simple path and two paths to same target node (Expects multiple equivalent property path solutions) - + - -UNTESTED + +FAIL @@ -8982,16 +8983,16 @@

Property Path

-Test pp31: (pp31) Operator precedence 2 +Test pp31: (pp31) Operator precedence 2 (Expects multiple equivalent property path solutions) - + - -UNTESTED + +FAIL @@ -9229,12 +9230,12 @@

REDUCED

-Test reduced-1: SELECT REDUCED * +Test reduced-1: SELECT REDUCED * (REDUCED equivalent to DISTINCT) -Test reduced-2: SELECT REDUCED ?x with strings +Test reduced-2: SELECT REDUCED ?x with strings (REDUCED equivalent to DISTINCT) @@ -10433,14 +10434,14 @@

SPARQL-star Evaluation Tests

Test sparql-star-graphs-2: SPARQL-star - GRAPHs with blank node - + - -FAIL + +PASS @@ -10625,8 +10626,8 @@

SPARQL-star Evaluation Tests

Percentage passed out of 34 Tests - -97.1% + +100.0% @@ -11705,16 +11706,16 @@

Sub query

-Test subquery03: sq03 - Subquery within graph pattern, graph variable is not bound +Test subquery03: sq03 - Subquery within graph pattern, graph variable is not bound (Graph variable binding differences) - + - -UNTESTED + +FAIL @@ -12254,7 +12255,7 @@

Syntax 1

-Test syntax-lit-08: syntax-lit-08.rq +Test syntax-lit-08: syntax-lit-08.rq (Decimal format changed in SPARQL 1.1) @@ -14051,7 +14052,7 @@

Syntax 2

-Test syntax-esc-04: syntax-esc-04.rq +Test syntax-esc-04: syntax-esc-04.rq (PNAME_LN changed in SPARQL 1.1) @@ -14067,7 +14068,7 @@

Syntax 2

-Test syntax-esc-05: syntax-esc-05.rq +Test syntax-esc-05: syntax-esc-05.rq (PNAME_LN changed in SPARQL 1.1) @@ -14232,32 +14233,32 @@

Syntax 3

-Test syn-bad-01: syn-bad-01.rq +Test syn-bad-01: syn-bad-01.rq (Better Error Detection) - + - -UNTESTED + +PASS -Test syn-bad-02: syn-bad-02.rq +Test syn-bad-02: syn-bad-02.rq (Better Error Detection) - + - -UNTESTED + +PASS @@ -14922,8 +14923,8 @@

Syntax 3

Percentage passed out of 51 Tests - -96.1% + +100.0% @@ -15916,32 +15917,32 @@

Syntax Query

-Test test_43: syn-bad-01.rq +Test test_43: syn-bad-01.rq (Better Error Detection) - + - -UNTESTED + +FAIL -Test test_44: syn-bad-02.rq +Test test_44: syn-bad-02.rq (Better Error Detection) - + - -UNTESTED + +FAIL @@ -16508,16 +16509,16 @@

Syntax Query

-Test test_pn_bad_06: syn-bad-pname-06 +Test test_pn_bad_06: syn-bad-pname-06 (Better Error Detection) - + - -UNTESTED + +FAIL @@ -16654,12 +16655,14 @@

Syntax Query

Test test_codepoint_escape_01: \U unicode codepoint escaping in literal - + + + - -UNTESTED + +PASS @@ -16668,12 +16671,14 @@

Syntax Query

Test test_codepoint_escape_bad_02: Invalid multi-pass codepoint escaping (\u then \U) - + + + - -UNTESTED + +PASS @@ -16682,12 +16687,14 @@

Syntax Query

Test test_codepoint_escape_bad_03: Invalid multi-pass codepoint escaping (\U then \u) - + + + - -UNTESTED + +PASS @@ -16712,12 +16719,14 @@

Syntax Query

Test test_codepoint_boundaries_escaped_05: \U and \u unicode codepoint escaping in literal using codepoints at notable unicode boundaries - + + + - -UNTESTED + +PASS @@ -16726,12 +16735,14 @@

Syntax Query

Test test_codepoint_invalid_escaped_bad_06: \u unicode codepoint escaping in literal using partial surrogate pair - + + + - -UNTESTED + +PASS @@ -16740,8 +16751,8 @@

Syntax Query

Percentage passed out of 92 Tests - -91.3% + +96.7% @@ -17159,7 +17170,7 @@

Syntax Update 1

-Test test_26: syntax-update-26.ru +Test test_26: syntax-update-26.ru (Whitespace in string tokens) @@ -17175,7 +17186,7 @@

Syntax Update 1

-Test test_27: syntax-update-27.ru +Test test_27: syntax-update-27.ru (Whitespace in string tokens) @@ -17191,7 +17202,7 @@

Syntax Update 1

-Test test_28: syntax-update-28.ru +Test test_28: syntax-update-28.ru (Whitespace in string tokens) @@ -17319,7 +17330,7 @@

Syntax Update 1

-Test test_36: syntax-update-36.ru +Test test_36: syntax-update-36.ru (Whitespace in string tokens) @@ -18739,9 +18750,9 @@

version - -0.7.1 - + +0.8.0 + an diff --git a/etc/earl.jsonld b/etc/earl.jsonld index 0417fb04..c05256e7 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -130,14 +130,14 @@ "language": "Ruby", "license": "http://unlicense.org", "release": { - "@id": "https://github.com/gkellogg/earl-report/tree/0.7.1", + "@id": "https://github.com/gkellogg/earl-report/tree/0.8.0", "@type": "doap:Version", - "name": "earl-report-0.7.1", + "name": "earl-report-0.8.0", "doap:created": { "@type": "http://www.w3.org/2001/XMLSchema#date", - "@value": "2022-03-14" + "@value": "2021-12-18" }, - "revision": "0.7.1" + "revision": "0.8.0" }, "developer": [ { @@ -1717,7 +1717,8 @@ "result": { "@id": "_:b1436", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Decimal format changed in SPARQL 1.1" } } ] @@ -1757,7 +1758,8 @@ "result": { "@id": "_:b1438", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Decimal format changed in SPARQL 1.1" } } ] @@ -3599,7 +3601,8 @@ "result": { "@id": "_:b1526", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "More compact representation" } } ] @@ -3839,7 +3842,8 @@ "result": { "@id": "_:b1538", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "More compact representation" } } ] @@ -4211,7 +4215,8 @@ "result": { "@id": "_:b1556", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "datatype now returns rdf:langString for language-tagged literals" } } ] @@ -6968,7 +6973,8 @@ "result": { "@id": "_:b1684", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Different results on unapproved tests" } } ] @@ -7731,7 +7737,8 @@ "result": { "@id": "_:b1720", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Different results on unapproved tests" } } ] @@ -7784,7 +7791,8 @@ "result": { "@id": "_:b1722", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "REDUCED equivalent to DISTINCT" } } ] @@ -7827,7 +7835,8 @@ "result": { "@id": "_:b1724", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "REDUCED equivalent to DISTINCT" } } ] @@ -9109,14 +9118,14 @@ }, "assertions": [ { - "@id": "_:b3005", + "@id": "_:b3015", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3006", + "@id": "_:b3016", "@type": "TestResult", "outcome": "earl:passed" } @@ -9769,7 +9778,8 @@ "result": { "@id": "_:b1008", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Decimal format changed in SPARQL 1.1" } } ] @@ -13221,7 +13231,8 @@ "result": { "@id": "_:b1230", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "PNAME_LN changed in SPARQL 1.1" } } ] @@ -13252,7 +13263,8 @@ "result": { "@id": "_:b1232", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "PNAME_LN changed in SPARQL 1.1" } } ] @@ -13542,7 +13554,8 @@ "result": { "@id": "_:b1250", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed", + "info": "Better Error Detection" } } ] @@ -13573,7 +13586,8 @@ "result": { "@id": "_:b1252", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:passed", + "info": "Better Error Detection" } } ] @@ -17690,7 +17704,8 @@ "result": { "@id": "_:b1884", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -17769,7 +17784,8 @@ "result": { "@id": "_:b1888", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -17804,7 +17820,8 @@ "result": { "@id": "_:b1890", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -17839,7 +17856,8 @@ "result": { "@id": "_:b1892", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -17874,7 +17892,8 @@ "result": { "@id": "_:b1894", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -21531,7 +21550,8 @@ "result": { "@id": "_:b2048", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:failed", + "info": "Empty vs. Unbound" } } ] @@ -24615,12 +24635,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind01.srx", "assertions": [ { - "@id": "_:b3007", + "@id": "_:b3017", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", "result": { - "@id": "_:b3008", + "@id": "_:b3018", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24692,12 +24712,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind02.srx", "assertions": [ { - "@id": "_:b3009", + "@id": "_:b3019", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", "result": { - "@id": "_:b3010", + "@id": "_:b3020", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24769,12 +24789,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind03.srx", "assertions": [ { - "@id": "_:b3011", + "@id": "_:b3021", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", "result": { - "@id": "_:b3012", + "@id": "_:b3022", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24846,12 +24866,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind04.srx", "assertions": [ { - "@id": "_:b3013", + "@id": "_:b3023", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", "result": { - "@id": "_:b3014", + "@id": "_:b3024", "@type": "TestResult", "outcome": "earl:untested" }, @@ -24923,12 +24943,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind05.srx", "assertions": [ { - "@id": "_:b3015", + "@id": "_:b3025", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", "result": { - "@id": "_:b3016", + "@id": "_:b3026", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25000,12 +25020,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind06.srx", "assertions": [ { - "@id": "_:b3017", + "@id": "_:b3027", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", "result": { - "@id": "_:b3018", + "@id": "_:b3028", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25077,12 +25097,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind07.srx", "assertions": [ { - "@id": "_:b3019", + "@id": "_:b3029", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", "result": { - "@id": "_:b3020", + "@id": "_:b3030", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25154,12 +25174,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind08.srx", "assertions": [ { - "@id": "_:b3021", + "@id": "_:b3031", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", "result": { - "@id": "_:b3022", + "@id": "_:b3032", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25196,12 +25216,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.srx", "assertions": [ { - "@id": "_:b3023", + "@id": "_:b3033", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", "result": { - "@id": "_:b3024", + "@id": "_:b3034", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25261,12 +25281,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.srx", "assertions": [ { - "@id": "_:b3025", + "@id": "_:b3035", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", "result": { - "@id": "_:b3026", + "@id": "_:b3036", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25329,12 +25349,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.srx", "assertions": [ { - "@id": "_:b3027", + "@id": "_:b3037", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", "result": { - "@id": "_:b3028", + "@id": "_:b3038", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25397,12 +25417,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.srx", "assertions": [ { - "@id": "_:b3029", + "@id": "_:b3039", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", "result": { - "@id": "_:b3030", + "@id": "_:b3040", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25459,12 +25479,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.srx", "assertions": [ { - "@id": "_:b3031", + "@id": "_:b3041", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", "result": { - "@id": "_:b3032", + "@id": "_:b3042", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25508,12 +25528,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1-rdfs.srx", "assertions": [ { - "@id": "_:b3033", + "@id": "_:b3043", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", "result": { - "@id": "_:b3034", + "@id": "_:b3044", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25553,12 +25573,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q2.srx", "assertions": [ { - "@id": "_:b3035", + "@id": "_:b3045", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", "result": { - "@id": "_:b3036", + "@id": "_:b3046", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25598,12 +25618,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q3.srx", "assertions": [ { - "@id": "_:b3037", + "@id": "_:b3047", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", "result": { - "@id": "_:b3038", + "@id": "_:b3048", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25660,12 +25680,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q4.srx", "assertions": [ { - "@id": "_:b3039", + "@id": "_:b3049", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", "result": { - "@id": "_:b3040", + "@id": "_:b3050", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25731,12 +25751,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q5.srx", "assertions": [ { - "@id": "_:b3041", + "@id": "_:b3051", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", "result": { - "@id": "_:b3042", + "@id": "_:b3052", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25776,12 +25796,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent10.srx", "assertions": [ { - "@id": "_:b3043", + "@id": "_:b3053", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", "result": { - "@id": "_:b3044", + "@id": "_:b3054", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25844,12 +25864,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent2.srx", "assertions": [ { - "@id": "_:b3045", + "@id": "_:b3055", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", "result": { - "@id": "_:b3046", + "@id": "_:b3056", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25889,12 +25909,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent3.srx", "assertions": [ { - "@id": "_:b3047", + "@id": "_:b3057", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", "result": { - "@id": "_:b3048", + "@id": "_:b3058", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25934,12 +25954,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent4.srx", "assertions": [ { - "@id": "_:b3049", + "@id": "_:b3059", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", "result": { - "@id": "_:b3050", + "@id": "_:b3060", "@type": "TestResult", "outcome": "earl:untested" }, @@ -25979,12 +25999,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent5.srx", "assertions": [ { - "@id": "_:b3051", + "@id": "_:b3061", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", "result": { - "@id": "_:b3052", + "@id": "_:b3062", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26024,12 +26044,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent6.srx", "assertions": [ { - "@id": "_:b3053", + "@id": "_:b3063", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", "result": { - "@id": "_:b3054", + "@id": "_:b3064", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26069,12 +26089,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent7.srx", "assertions": [ { - "@id": "_:b3055", + "@id": "_:b3065", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", "result": { - "@id": "_:b3056", + "@id": "_:b3066", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26111,12 +26131,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent8.srx", "assertions": [ { - "@id": "_:b3057", + "@id": "_:b3067", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", "result": { - "@id": "_:b3058", + "@id": "_:b3068", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26156,12 +26176,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent9.srx", "assertions": [ { - "@id": "_:b3059", + "@id": "_:b3069", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", "result": { - "@id": "_:b3060", + "@id": "_:b3070", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26221,12 +26241,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.srx", "assertions": [ { - "@id": "_:b3061", + "@id": "_:b3071", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", "result": { - "@id": "_:b3062", + "@id": "_:b3072", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26263,12 +26283,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.srx", "assertions": [ { - "@id": "_:b3063", + "@id": "_:b3073", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", "result": { - "@id": "_:b3064", + "@id": "_:b3074", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26305,12 +26325,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.srx", "assertions": [ { - "@id": "_:b3065", + "@id": "_:b3075", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", "result": { - "@id": "_:b3066", + "@id": "_:b3076", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26347,12 +26367,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.srx", "assertions": [ { - "@id": "_:b3067", + "@id": "_:b3077", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", "result": { - "@id": "_:b3068", + "@id": "_:b3078", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26421,12 +26441,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.srx", "assertions": [ { - "@id": "_:b3069", + "@id": "_:b3079", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", "result": { - "@id": "_:b3070", + "@id": "_:b3080", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26492,12 +26512,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.srx", "assertions": [ { - "@id": "_:b3071", + "@id": "_:b3081", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", "result": { - "@id": "_:b3072", + "@id": "_:b3082", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26563,12 +26583,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs02.srx", "assertions": [ { - "@id": "_:b3073", + "@id": "_:b3083", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", "result": { - "@id": "_:b3074", + "@id": "_:b3084", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26612,12 +26632,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.srx", "assertions": [ { - "@id": "_:b3075", + "@id": "_:b3085", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", "result": { - "@id": "_:b3076", + "@id": "_:b3086", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26683,12 +26703,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.srx", "assertions": [ { - "@id": "_:b3077", + "@id": "_:b3087", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", "result": { - "@id": "_:b3078", + "@id": "_:b3088", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26754,12 +26774,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.srx", "assertions": [ { - "@id": "_:b3079", + "@id": "_:b3089", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", "result": { - "@id": "_:b3080", + "@id": "_:b3090", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26825,12 +26845,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.srx", "assertions": [ { - "@id": "_:b3081", + "@id": "_:b3091", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", "result": { - "@id": "_:b3082", + "@id": "_:b3092", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26896,12 +26916,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.srx", "assertions": [ { - "@id": "_:b3083", + "@id": "_:b3093", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", "result": { - "@id": "_:b3084", + "@id": "_:b3094", "@type": "TestResult", "outcome": "earl:untested" }, @@ -26945,12 +26965,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.srx", "assertions": [ { - "@id": "_:b3085", + "@id": "_:b3095", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", "result": { - "@id": "_:b3086", + "@id": "_:b3096", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27016,12 +27036,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.srx", "assertions": [ { - "@id": "_:b3087", + "@id": "_:b3097", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", "result": { - "@id": "_:b3088", + "@id": "_:b3098", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27087,12 +27107,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.srx", "assertions": [ { - "@id": "_:b3089", + "@id": "_:b3099", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", "result": { - "@id": "_:b3090", + "@id": "_:b3100", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27136,12 +27156,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.srx", "assertions": [ { - "@id": "_:b3091", + "@id": "_:b3101", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", "result": { - "@id": "_:b3092", + "@id": "_:b3102", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27185,12 +27205,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.srx", "assertions": [ { - "@id": "_:b3093", + "@id": "_:b3103", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", "result": { - "@id": "_:b3094", + "@id": "_:b3104", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27253,12 +27273,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.srx", "assertions": [ { - "@id": "_:b3095", + "@id": "_:b3105", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", "result": { - "@id": "_:b3096", + "@id": "_:b3106", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27295,12 +27315,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.srx", "assertions": [ { - "@id": "_:b3097", + "@id": "_:b3107", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", "result": { - "@id": "_:b3098", + "@id": "_:b3108", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27337,12 +27357,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.srx", "assertions": [ { - "@id": "_:b3099", + "@id": "_:b3109", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", "result": { - "@id": "_:b3100", + "@id": "_:b3110", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27379,12 +27399,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.srx", "assertions": [ { - "@id": "_:b3101", + "@id": "_:b3111", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", "result": { - "@id": "_:b3102", + "@id": "_:b3112", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27421,12 +27441,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.srx", "assertions": [ { - "@id": "_:b3103", + "@id": "_:b3113", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", "result": { - "@id": "_:b3104", + "@id": "_:b3114", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27473,12 +27493,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple1.srx", "assertions": [ { - "@id": "_:b3105", + "@id": "_:b3115", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", "result": { - "@id": "_:b3106", + "@id": "_:b3116", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27518,12 +27538,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple2.srx", "assertions": [ { - "@id": "_:b3107", + "@id": "_:b3117", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", "result": { - "@id": "_:b3108", + "@id": "_:b3118", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27563,12 +27583,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple3.srx", "assertions": [ { - "@id": "_:b3109", + "@id": "_:b3119", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", "result": { - "@id": "_:b3110", + "@id": "_:b3120", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27608,12 +27628,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple4.srx", "assertions": [ { - "@id": "_:b3111", + "@id": "_:b3121", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", "result": { - "@id": "_:b3112", + "@id": "_:b3122", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27653,12 +27673,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple5.srx", "assertions": [ { - "@id": "_:b3113", + "@id": "_:b3123", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", "result": { - "@id": "_:b3114", + "@id": "_:b3124", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27698,12 +27718,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple6.srx", "assertions": [ { - "@id": "_:b3115", + "@id": "_:b3125", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", "result": { - "@id": "_:b3116", + "@id": "_:b3126", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27743,12 +27763,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple7.srx", "assertions": [ { - "@id": "_:b3117", + "@id": "_:b3127", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", "result": { - "@id": "_:b3118", + "@id": "_:b3128", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27788,12 +27808,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple8.srx", "assertions": [ { - "@id": "_:b3119", + "@id": "_:b3129", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", "result": { - "@id": "_:b3120", + "@id": "_:b3130", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27865,12 +27885,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-01.srx", "assertions": [ { - "@id": "_:b3121", + "@id": "_:b3131", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", "result": { - "@id": "_:b3122", + "@id": "_:b3132", "@type": "TestResult", "outcome": "earl:untested" }, @@ -27939,12 +27959,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-02.srx", "assertions": [ { - "@id": "_:b3123", + "@id": "_:b3133", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", "result": { - "@id": "_:b3124", + "@id": "_:b3134", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28007,12 +28027,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-03.srx", "assertions": [ { - "@id": "_:b3125", + "@id": "_:b3135", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", "result": { - "@id": "_:b3126", + "@id": "_:b3136", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28081,12 +28101,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-04.srx", "assertions": [ { - "@id": "_:b3127", + "@id": "_:b3137", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", "result": { - "@id": "_:b3128", + "@id": "_:b3138", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28155,12 +28175,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-05.srx", "assertions": [ { - "@id": "_:b3129", + "@id": "_:b3139", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", "result": { - "@id": "_:b3130", + "@id": "_:b3140", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28232,12 +28252,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-06.srx", "assertions": [ { - "@id": "_:b3131", + "@id": "_:b3141", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", "result": { - "@id": "_:b3132", + "@id": "_:b3142", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28309,12 +28329,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-07.srx", "assertions": [ { - "@id": "_:b3133", + "@id": "_:b3143", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", "result": { - "@id": "_:b3134", + "@id": "_:b3144", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28386,12 +28406,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-08.srx", "assertions": [ { - "@id": "_:b3135", + "@id": "_:b3145", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", "result": { - "@id": "_:b3136", + "@id": "_:b3146", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28460,12 +28480,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-09.srx", "assertions": [ { - "@id": "_:b3137", + "@id": "_:b3147", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", "result": { - "@id": "_:b3138", + "@id": "_:b3148", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28522,12 +28542,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-10.srx", "assertions": [ { - "@id": "_:b3139", + "@id": "_:b3149", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", "result": { - "@id": "_:b3140", + "@id": "_:b3150", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28581,12 +28601,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-11.srx", "assertions": [ { - "@id": "_:b3141", + "@id": "_:b3151", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", "result": { - "@id": "_:b3142", + "@id": "_:b3152", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28640,12 +28660,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-12.srx", "assertions": [ { - "@id": "_:b3143", + "@id": "_:b3153", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", "result": { - "@id": "_:b3144", + "@id": "_:b3154", "@type": "TestResult", "outcome": "earl:untested" }, @@ -28705,12 +28725,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-13.srx", "assertions": [ { - "@id": "_:b3145", + "@id": "_:b3155", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", "result": { - "@id": "_:b3146", + "@id": "_:b3156", "@type": "TestResult", "outcome": "earl:untested" }, @@ -32064,7 +32084,8 @@ "result": { "@id": "_:b2310", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -32096,7 +32117,8 @@ "result": { "@id": "_:b2312", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -33741,7 +33763,8 @@ "result": { "@id": "_:b2386", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Expects multiple equivalent property path solutions" } } ] @@ -34101,7 +34124,8 @@ "result": { "@id": "_:b2404", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Expects multiple equivalent property path solutions" } } ] @@ -34411,12 +34435,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.srx", "assertions": [ { - "@id": "_:b3147", + "@id": "_:b3157", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", "result": { - "@id": "_:b3148", + "@id": "_:b3158", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34470,12 +34494,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.srx", "assertions": [ { - "@id": "_:b3149", + "@id": "_:b3159", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", "result": { - "@id": "_:b3150", + "@id": "_:b3160", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34529,12 +34553,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.srx", "assertions": [ { - "@id": "_:b3151", + "@id": "_:b3161", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", "result": { - "@id": "_:b3152", + "@id": "_:b3162", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34580,12 +34604,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04.srx", "assertions": [ { - "@id": "_:b3153", + "@id": "_:b3163", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", "result": { - "@id": "_:b3154", + "@id": "_:b3164", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34642,12 +34666,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.srx", "assertions": [ { - "@id": "_:b3155", + "@id": "_:b3165", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", "result": { - "@id": "_:b3156", + "@id": "_:b3166", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34690,12 +34714,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.srx", "assertions": [ { - "@id": "_:b3157", + "@id": "_:b3167", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", "result": { - "@id": "_:b3158", + "@id": "_:b3168", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34732,12 +34756,12 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.srx", "assertions": [ { - "@id": "_:b3159", + "@id": "_:b3169", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", "result": { - "@id": "_:b3160", + "@id": "_:b3170", "@type": "TestResult", "outcome": "earl:untested" }, @@ -34870,7 +34894,8 @@ "result": { "@id": "_:b2422", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Graph variable binding differences" } } ] @@ -36702,7 +36727,8 @@ "result": { "@id": "_:b2532", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -36733,7 +36759,8 @@ "result": { "@id": "_:b2534", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -37849,7 +37876,8 @@ "result": { "@id": "_:b2606", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:failed", + "info": "Better Error Detection" } } ] @@ -38116,16 +38144,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-01.rq", "assertions": [ { - "@id": "_:b3161", + "@id": "_:b2623", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3162", + "@id": "_:b2624", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -38144,16 +38173,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-04.rq", "assertions": [ { - "@id": "_:b3163", + "@id": "_:b2625", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3164", + "@id": "_:b2626", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -38172,16 +38202,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-05.rq", "assertions": [ { - "@id": "_:b3165", + "@id": "_:b2627", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3166", + "@id": "_:b2628", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -38199,14 +38230,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries.rq", "assertions": [ { - "@id": "_:b2623", + "@id": "_:b2629", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2624", + "@id": "_:b2630", "@type": "TestResult", "outcome": "earl:passed" } @@ -38227,16 +38258,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries_escaped.rq", "assertions": [ { - "@id": "_:b3167", + "@id": "_:b2631", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_escaped_05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3168", + "@id": "_:b2632", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] }, @@ -38255,16 +38287,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-invalid-codepoint-escaped-bad-01.rq", "assertions": [ { - "@id": "_:b3169", + "@id": "_:b2633", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_invalid_escaped_bad_06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3170", + "@id": "_:b2634", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed" + } } ] } @@ -38296,14 +38329,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-01.ru", "assertions": [ { - "@id": "_:b2625", + "@id": "_:b2635", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2626", + "@id": "_:b2636", "@type": "TestResult", "outcome": "earl:passed" } @@ -38327,14 +38360,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-02.ru", "assertions": [ { - "@id": "_:b2627", + "@id": "_:b2637", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2628", + "@id": "_:b2638", "@type": "TestResult", "outcome": "earl:passed" } @@ -38358,14 +38391,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-03.ru", "assertions": [ { - "@id": "_:b2629", + "@id": "_:b2639", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2630", + "@id": "_:b2640", "@type": "TestResult", "outcome": "earl:passed" } @@ -38389,14 +38422,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-04.ru", "assertions": [ { - "@id": "_:b2631", + "@id": "_:b2641", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2632", + "@id": "_:b2642", "@type": "TestResult", "outcome": "earl:passed" } @@ -38420,14 +38453,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-05.ru", "assertions": [ { - "@id": "_:b2633", + "@id": "_:b2643", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2634", + "@id": "_:b2644", "@type": "TestResult", "outcome": "earl:passed" } @@ -38451,14 +38484,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-06.ru", "assertions": [ { - "@id": "_:b2635", + "@id": "_:b2645", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2636", + "@id": "_:b2646", "@type": "TestResult", "outcome": "earl:passed" } @@ -38482,14 +38515,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-07.ru", "assertions": [ { - "@id": "_:b2637", + "@id": "_:b2647", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2638", + "@id": "_:b2648", "@type": "TestResult", "outcome": "earl:passed" } @@ -38513,14 +38546,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-08.ru", "assertions": [ { - "@id": "_:b2639", + "@id": "_:b2649", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2640", + "@id": "_:b2650", "@type": "TestResult", "outcome": "earl:passed" } @@ -38544,14 +38577,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-09.ru", "assertions": [ { - "@id": "_:b2641", + "@id": "_:b2651", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2642", + "@id": "_:b2652", "@type": "TestResult", "outcome": "earl:passed" } @@ -38575,14 +38608,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-10.ru", "assertions": [ { - "@id": "_:b2643", + "@id": "_:b2653", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2644", + "@id": "_:b2654", "@type": "TestResult", "outcome": "earl:passed" } @@ -38606,14 +38639,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-11.ru", "assertions": [ { - "@id": "_:b2645", + "@id": "_:b2655", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2646", + "@id": "_:b2656", "@type": "TestResult", "outcome": "earl:passed" } @@ -38637,14 +38670,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-12.ru", "assertions": [ { - "@id": "_:b2647", + "@id": "_:b2657", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2648", + "@id": "_:b2658", "@type": "TestResult", "outcome": "earl:passed" } @@ -38668,14 +38701,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-13.ru", "assertions": [ { - "@id": "_:b2649", + "@id": "_:b2659", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2650", + "@id": "_:b2660", "@type": "TestResult", "outcome": "earl:passed" } @@ -38699,14 +38732,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-14.ru", "assertions": [ { - "@id": "_:b2651", + "@id": "_:b2661", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2652", + "@id": "_:b2662", "@type": "TestResult", "outcome": "earl:passed" } @@ -38730,14 +38763,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-15.ru", "assertions": [ { - "@id": "_:b2653", + "@id": "_:b2663", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2654", + "@id": "_:b2664", "@type": "TestResult", "outcome": "earl:passed" } @@ -38761,14 +38794,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-16.ru", "assertions": [ { - "@id": "_:b2655", + "@id": "_:b2665", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2656", + "@id": "_:b2666", "@type": "TestResult", "outcome": "earl:passed" } @@ -38792,14 +38825,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-17.ru", "assertions": [ { - "@id": "_:b2657", + "@id": "_:b2667", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2658", + "@id": "_:b2668", "@type": "TestResult", "outcome": "earl:passed" } @@ -38823,14 +38856,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-18.ru", "assertions": [ { - "@id": "_:b2659", + "@id": "_:b2669", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2660", + "@id": "_:b2670", "@type": "TestResult", "outcome": "earl:passed" } @@ -38854,14 +38887,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-19.ru", "assertions": [ { - "@id": "_:b2661", + "@id": "_:b2671", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2662", + "@id": "_:b2672", "@type": "TestResult", "outcome": "earl:passed" } @@ -38885,14 +38918,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-20.ru", "assertions": [ { - "@id": "_:b2663", + "@id": "_:b2673", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2664", + "@id": "_:b2674", "@type": "TestResult", "outcome": "earl:passed" } @@ -38916,14 +38949,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-21.ru", "assertions": [ { - "@id": "_:b2665", + "@id": "_:b2675", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2666", + "@id": "_:b2676", "@type": "TestResult", "outcome": "earl:passed" } @@ -38947,14 +38980,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-22.ru", "assertions": [ { - "@id": "_:b2667", + "@id": "_:b2677", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2668", + "@id": "_:b2678", "@type": "TestResult", "outcome": "earl:passed" } @@ -38978,14 +39011,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-23.ru", "assertions": [ { - "@id": "_:b2669", + "@id": "_:b2679", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2670", + "@id": "_:b2680", "@type": "TestResult", "outcome": "earl:passed" } @@ -39009,14 +39042,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-24.ru", "assertions": [ { - "@id": "_:b2671", + "@id": "_:b2681", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2672", + "@id": "_:b2682", "@type": "TestResult", "outcome": "earl:passed" } @@ -39040,14 +39073,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-25.ru", "assertions": [ { - "@id": "_:b2673", + "@id": "_:b2683", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2674", + "@id": "_:b2684", "@type": "TestResult", "outcome": "earl:passed" } @@ -39071,16 +39104,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-26.ru", "assertions": [ { - "@id": "_:b2675", + "@id": "_:b2685", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2676", + "@id": "_:b2686", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Whitespace in string tokens" } } ] @@ -39102,16 +39136,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-27.ru", "assertions": [ { - "@id": "_:b2677", + "@id": "_:b2687", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2678", + "@id": "_:b2688", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Whitespace in string tokens" } } ] @@ -39133,16 +39168,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-28.ru", "assertions": [ { - "@id": "_:b2679", + "@id": "_:b2689", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2680", + "@id": "_:b2690", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Whitespace in string tokens" } } ] @@ -39164,14 +39200,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-29.ru", "assertions": [ { - "@id": "_:b2681", + "@id": "_:b2691", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2682", + "@id": "_:b2692", "@type": "TestResult", "outcome": "earl:passed" } @@ -39195,14 +39231,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-30.ru", "assertions": [ { - "@id": "_:b2683", + "@id": "_:b2693", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2684", + "@id": "_:b2694", "@type": "TestResult", "outcome": "earl:passed" } @@ -39226,14 +39262,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-31.ru", "assertions": [ { - "@id": "_:b2685", + "@id": "_:b2695", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2686", + "@id": "_:b2696", "@type": "TestResult", "outcome": "earl:passed" } @@ -39257,14 +39293,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-32.ru", "assertions": [ { - "@id": "_:b2687", + "@id": "_:b2697", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2688", + "@id": "_:b2698", "@type": "TestResult", "outcome": "earl:passed" } @@ -39288,14 +39324,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-33.ru", "assertions": [ { - "@id": "_:b2689", + "@id": "_:b2699", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2690", + "@id": "_:b2700", "@type": "TestResult", "outcome": "earl:passed" } @@ -39319,14 +39355,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-34.ru", "assertions": [ { - "@id": "_:b2691", + "@id": "_:b2701", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2692", + "@id": "_:b2702", "@type": "TestResult", "outcome": "earl:passed" } @@ -39350,14 +39386,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-35.ru", "assertions": [ { - "@id": "_:b2693", + "@id": "_:b2703", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2694", + "@id": "_:b2704", "@type": "TestResult", "outcome": "earl:passed" } @@ -39381,16 +39417,17 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-36.ru", "assertions": [ { - "@id": "_:b2695", + "@id": "_:b2705", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2696", + "@id": "_:b2706", "@type": "TestResult", - "outcome": "earl:untested" + "outcome": "earl:untested", + "info": "Whitespace in string tokens" } } ] @@ -39412,14 +39449,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-37.ru", "assertions": [ { - "@id": "_:b2697", + "@id": "_:b2707", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2698", + "@id": "_:b2708", "@type": "TestResult", "outcome": "earl:passed" } @@ -39443,14 +39480,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-38.ru", "assertions": [ { - "@id": "_:b2699", + "@id": "_:b2709", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2700", + "@id": "_:b2710", "@type": "TestResult", "outcome": "earl:passed" } @@ -39474,14 +39511,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-39.ru", "assertions": [ { - "@id": "_:b2701", + "@id": "_:b2711", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2702", + "@id": "_:b2712", "@type": "TestResult", "outcome": "earl:passed" } @@ -39505,14 +39542,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-40.ru", "assertions": [ { - "@id": "_:b2703", + "@id": "_:b2713", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2704", + "@id": "_:b2714", "@type": "TestResult", "outcome": "earl:passed" } @@ -39536,14 +39573,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-01.ru", "assertions": [ { - "@id": "_:b2705", + "@id": "_:b2715", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2706", + "@id": "_:b2716", "@type": "TestResult", "outcome": "earl:passed" } @@ -39567,14 +39604,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-02.ru", "assertions": [ { - "@id": "_:b2707", + "@id": "_:b2717", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2708", + "@id": "_:b2718", "@type": "TestResult", "outcome": "earl:passed" } @@ -39598,14 +39635,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-03.ru", "assertions": [ { - "@id": "_:b2709", + "@id": "_:b2719", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2710", + "@id": "_:b2720", "@type": "TestResult", "outcome": "earl:passed" } @@ -39629,14 +39666,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-04.ru", "assertions": [ { - "@id": "_:b2711", + "@id": "_:b2721", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2712", + "@id": "_:b2722", "@type": "TestResult", "outcome": "earl:passed" } @@ -39660,14 +39697,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-05.ru", "assertions": [ { - "@id": "_:b2713", + "@id": "_:b2723", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2714", + "@id": "_:b2724", "@type": "TestResult", "outcome": "earl:passed" } @@ -39691,14 +39728,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-06.ru", "assertions": [ { - "@id": "_:b2715", + "@id": "_:b2725", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2716", + "@id": "_:b2726", "@type": "TestResult", "outcome": "earl:passed" } @@ -39722,14 +39759,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-07.ru", "assertions": [ { - "@id": "_:b2717", + "@id": "_:b2727", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2718", + "@id": "_:b2728", "@type": "TestResult", "outcome": "earl:passed" } @@ -39753,14 +39790,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-08.ru", "assertions": [ { - "@id": "_:b2719", + "@id": "_:b2729", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2720", + "@id": "_:b2730", "@type": "TestResult", "outcome": "earl:passed" } @@ -39784,14 +39821,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-09.ru", "assertions": [ { - "@id": "_:b2721", + "@id": "_:b2731", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2722", + "@id": "_:b2732", "@type": "TestResult", "outcome": "earl:passed" } @@ -39815,14 +39852,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-10.ru", "assertions": [ { - "@id": "_:b2723", + "@id": "_:b2733", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2724", + "@id": "_:b2734", "@type": "TestResult", "outcome": "earl:passed" } @@ -39846,14 +39883,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-11.ru", "assertions": [ { - "@id": "_:b2725", + "@id": "_:b2735", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2726", + "@id": "_:b2736", "@type": "TestResult", "outcome": "earl:passed" } @@ -39877,14 +39914,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-12.ru", "assertions": [ { - "@id": "_:b2727", + "@id": "_:b2737", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2728", + "@id": "_:b2738", "@type": "TestResult", "outcome": "earl:passed" } @@ -39908,14 +39945,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-53.ru", "assertions": [ { - "@id": "_:b2729", + "@id": "_:b2739", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2730", + "@id": "_:b2740", "@type": "TestResult", "outcome": "earl:passed" } @@ -39939,14 +39976,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-54.ru", "assertions": [ { - "@id": "_:b2731", + "@id": "_:b2741", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2732", + "@id": "_:b2742", "@type": "TestResult", "outcome": "earl:passed" } @@ -39981,14 +40018,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-2/large-request-01.ru", "assertions": [ { - "@id": "_:b2733", + "@id": "_:b2743", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2734", + "@id": "_:b2744", "@type": "TestResult", "outcome": "earl:passed" } @@ -40030,14 +40067,14 @@ "testResult": "_:b866", "assertions": [ { - "@id": "_:b2735", + "@id": "_:b2745", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2736", + "@id": "_:b2746", "@type": "TestResult", "outcome": "earl:passed" } @@ -40068,14 +40105,14 @@ "testResult": "_:b868", "assertions": [ { - "@id": "_:b2737", + "@id": "_:b2747", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2738", + "@id": "_:b2748", "@type": "TestResult", "outcome": "earl:passed" } @@ -40114,14 +40151,14 @@ }, "assertions": [ { - "@id": "_:b2739", + "@id": "_:b2749", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2740", + "@id": "_:b2750", "@type": "TestResult", "outcome": "earl:passed" } @@ -40152,14 +40189,14 @@ "testResult": "_:b872", "assertions": [ { - "@id": "_:b2741", + "@id": "_:b2751", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2742", + "@id": "_:b2752", "@type": "TestResult", "outcome": "earl:passed" } @@ -40206,14 +40243,14 @@ }, "assertions": [ { - "@id": "_:b2743", + "@id": "_:b2753", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2744", + "@id": "_:b2754", "@type": "TestResult", "outcome": "earl:passed" } @@ -40252,14 +40289,14 @@ }, "assertions": [ { - "@id": "_:b2745", + "@id": "_:b2755", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2746", + "@id": "_:b2756", "@type": "TestResult", "outcome": "earl:passed" } @@ -40290,14 +40327,14 @@ "testResult": "_:b878", "assertions": [ { - "@id": "_:b2747", + "@id": "_:b2757", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2748", + "@id": "_:b2758", "@type": "TestResult", "outcome": "earl:passed" } @@ -40344,14 +40381,14 @@ }, "assertions": [ { - "@id": "_:b2749", + "@id": "_:b2759", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2750", + "@id": "_:b2760", "@type": "TestResult", "outcome": "earl:passed" } @@ -40382,14 +40419,14 @@ "testResult": "_:b882", "assertions": [ { - "@id": "_:b2751", + "@id": "_:b2761", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2752", + "@id": "_:b2762", "@type": "TestResult", "outcome": "earl:passed" } @@ -40436,14 +40473,14 @@ }, "assertions": [ { - "@id": "_:b2753", + "@id": "_:b2763", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2754", + "@id": "_:b2764", "@type": "TestResult", "outcome": "earl:passed" } @@ -40474,14 +40511,14 @@ "testResult": "_:b886", "assertions": [ { - "@id": "_:b2755", + "@id": "_:b2765", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2756", + "@id": "_:b2766", "@type": "TestResult", "outcome": "earl:passed" } @@ -40528,14 +40565,14 @@ }, "assertions": [ { - "@id": "_:b2757", + "@id": "_:b2767", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2758", + "@id": "_:b2768", "@type": "TestResult", "outcome": "earl:passed" } @@ -40566,14 +40603,14 @@ "testResult": "_:b890", "assertions": [ { - "@id": "_:b2759", + "@id": "_:b2769", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2760", + "@id": "_:b2770", "@type": "TestResult", "outcome": "earl:passed" } @@ -40642,14 +40679,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srj", "assertions": [ { - "@id": "_:b2939", + "@id": "_:b2949", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1j", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2940", + "@id": "_:b2950", "@type": "TestResult", "outcome": "earl:passed" } @@ -40676,14 +40713,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srx", "assertions": [ { - "@id": "_:b2941", + "@id": "_:b2951", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1x", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2942", + "@id": "_:b2952", "@type": "TestResult", "outcome": "earl:passed" } @@ -40710,14 +40747,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.srj", "assertions": [ { - "@id": "_:b2943", + "@id": "_:b2953", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2944", + "@id": "_:b2954", "@type": "TestResult", "outcome": "earl:passed" } @@ -40744,14 +40781,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.srj", "assertions": [ { - "@id": "_:b2945", + "@id": "_:b2955", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2946", + "@id": "_:b2956", "@type": "TestResult", "outcome": "earl:passed" } @@ -40778,14 +40815,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.srj", "assertions": [ { - "@id": "_:b2947", + "@id": "_:b2957", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2948", + "@id": "_:b2958", "@type": "TestResult", "outcome": "earl:passed" } @@ -40812,14 +40849,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.srj", "assertions": [ { - "@id": "_:b2949", + "@id": "_:b2959", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2950", + "@id": "_:b2960", "@type": "TestResult", "outcome": "earl:passed" } @@ -40846,14 +40883,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.srj", "assertions": [ { - "@id": "_:b2951", + "@id": "_:b2961", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2952", + "@id": "_:b2962", "@type": "TestResult", "outcome": "earl:passed" } @@ -40880,14 +40917,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.srj", "assertions": [ { - "@id": "_:b2953", + "@id": "_:b2963", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2954", + "@id": "_:b2964", "@type": "TestResult", "outcome": "earl:passed" } @@ -40914,14 +40951,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.srj", "assertions": [ { - "@id": "_:b2955", + "@id": "_:b2965", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2956", + "@id": "_:b2966", "@type": "TestResult", "outcome": "earl:passed" } @@ -40948,14 +40985,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.srj", "assertions": [ { - "@id": "_:b2957", + "@id": "_:b2967", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2958", + "@id": "_:b2968", "@type": "TestResult", "outcome": "earl:passed" } @@ -40982,14 +41019,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.srj", "assertions": [ { - "@id": "_:b2959", + "@id": "_:b2969", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2960", + "@id": "_:b2970", "@type": "TestResult", "outcome": "earl:passed" } @@ -41016,14 +41053,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.srj", "assertions": [ { - "@id": "_:b2961", + "@id": "_:b2971", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2962", + "@id": "_:b2972", "@type": "TestResult", "outcome": "earl:passed" } @@ -41050,14 +41087,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.srj", "assertions": [ { - "@id": "_:b2963", + "@id": "_:b2973", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2964", + "@id": "_:b2974", "@type": "TestResult", "outcome": "earl:passed" } @@ -41084,14 +41121,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.srj", "assertions": [ { - "@id": "_:b2965", + "@id": "_:b2975", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2966", + "@id": "_:b2976", "@type": "TestResult", "outcome": "earl:passed" } @@ -41118,14 +41155,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.srj", "assertions": [ { - "@id": "_:b2967", + "@id": "_:b2977", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2968", + "@id": "_:b2978", "@type": "TestResult", "outcome": "earl:passed" } @@ -41152,14 +41189,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.srj", "assertions": [ { - "@id": "_:b2969", + "@id": "_:b2979", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2970", + "@id": "_:b2980", "@type": "TestResult", "outcome": "earl:passed" } @@ -41186,14 +41223,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.ttl", "assertions": [ { - "@id": "_:b2971", + "@id": "_:b2981", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2972", + "@id": "_:b2982", "@type": "TestResult", "outcome": "earl:passed" } @@ -41220,14 +41257,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.ttl", "assertions": [ { - "@id": "_:b2973", + "@id": "_:b2983", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2974", + "@id": "_:b2984", "@type": "TestResult", "outcome": "earl:passed" } @@ -41254,14 +41291,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.ttl", "assertions": [ { - "@id": "_:b2975", + "@id": "_:b2985", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2976", + "@id": "_:b2986", "@type": "TestResult", "outcome": "earl:passed" } @@ -41288,14 +41325,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.ttl", "assertions": [ { - "@id": "_:b2977", + "@id": "_:b2987", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2978", + "@id": "_:b2988", "@type": "TestResult", "outcome": "earl:passed" } @@ -41322,14 +41359,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.ttl", "assertions": [ { - "@id": "_:b2979", + "@id": "_:b2989", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2980", + "@id": "_:b2990", "@type": "TestResult", "outcome": "earl:passed" } @@ -41356,14 +41393,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.srj", "assertions": [ { - "@id": "_:b2981", + "@id": "_:b2991", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2982", + "@id": "_:b2992", "@type": "TestResult", "outcome": "earl:passed" } @@ -41390,16 +41427,16 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.srj", "assertions": [ { - "@id": "_:b2983", + "@id": "_:b2993", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2984", + "@id": "_:b2994", "@type": "TestResult", - "outcome": "earl:failed" + "outcome": "earl:passed" } } ] @@ -41424,14 +41461,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.ttl", "assertions": [ { - "@id": "_:b2985", + "@id": "_:b2995", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2986", + "@id": "_:b2996", "@type": "TestResult", "outcome": "earl:passed" } @@ -41458,14 +41495,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.srj", "assertions": [ { - "@id": "_:b2987", + "@id": "_:b2997", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2988", + "@id": "_:b2998", "@type": "TestResult", "outcome": "earl:passed" } @@ -41492,14 +41529,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.srj", "assertions": [ { - "@id": "_:b2989", + "@id": "_:b2999", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2990", + "@id": "_:b3000", "@type": "TestResult", "outcome": "earl:passed" } @@ -41526,14 +41563,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.srj", "assertions": [ { - "@id": "_:b2991", + "@id": "_:b3001", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2992", + "@id": "_:b3002", "@type": "TestResult", "outcome": "earl:passed" } @@ -41560,14 +41597,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.srj", "assertions": [ { - "@id": "_:b2993", + "@id": "_:b3003", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2994", + "@id": "_:b3004", "@type": "TestResult", "outcome": "earl:passed" } @@ -41594,14 +41631,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.srj", "assertions": [ { - "@id": "_:b2995", + "@id": "_:b3005", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2996", + "@id": "_:b3006", "@type": "TestResult", "outcome": "earl:passed" } @@ -41628,14 +41665,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-1.srj", "assertions": [ { - "@id": "_:b2997", + "@id": "_:b3007", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2998", + "@id": "_:b3008", "@type": "TestResult", "outcome": "earl:passed" } @@ -41662,14 +41699,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-2.srj", "assertions": [ { - "@id": "_:b2999", + "@id": "_:b3009", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3000", + "@id": "_:b3010", "@type": "TestResult", "outcome": "earl:passed" } @@ -41701,14 +41738,14 @@ }, "assertions": [ { - "@id": "_:b3001", + "@id": "_:b3011", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3002", + "@id": "_:b3012", "@type": "TestResult", "outcome": "earl:passed" } @@ -41740,14 +41777,14 @@ }, "assertions": [ { - "@id": "_:b3003", + "@id": "_:b3013", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3004", + "@id": "_:b3014", "@type": "TestResult", "outcome": "earl:passed" } @@ -41846,14 +41883,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-01.rq", "assertions": [ { - "@id": "_:b2813", + "@id": "_:b2823", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2814", + "@id": "_:b2824", "@type": "TestResult", "outcome": "earl:passed" } @@ -41871,14 +41908,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-02.rq", "assertions": [ { - "@id": "_:b2815", + "@id": "_:b2825", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2816", + "@id": "_:b2826", "@type": "TestResult", "outcome": "earl:passed" } @@ -41896,14 +41933,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-03.rq", "assertions": [ { - "@id": "_:b2817", + "@id": "_:b2827", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2818", + "@id": "_:b2828", "@type": "TestResult", "outcome": "earl:passed" } @@ -41921,14 +41958,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-04.rq", "assertions": [ { - "@id": "_:b2819", + "@id": "_:b2829", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2820", + "@id": "_:b2830", "@type": "TestResult", "outcome": "earl:passed" } @@ -41946,14 +41983,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-05.rq", "assertions": [ { - "@id": "_:b2821", + "@id": "_:b2831", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2822", + "@id": "_:b2832", "@type": "TestResult", "outcome": "earl:passed" } @@ -41971,14 +42008,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-06.rq", "assertions": [ { - "@id": "_:b2823", + "@id": "_:b2833", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2824", + "@id": "_:b2834", "@type": "TestResult", "outcome": "earl:passed" } @@ -41996,14 +42033,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-07.rq", "assertions": [ { - "@id": "_:b2825", + "@id": "_:b2835", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2826", + "@id": "_:b2836", "@type": "TestResult", "outcome": "earl:passed" } @@ -42021,14 +42058,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-01.rq", "assertions": [ { - "@id": "_:b2827", + "@id": "_:b2837", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2828", + "@id": "_:b2838", "@type": "TestResult", "outcome": "earl:passed" } @@ -42046,14 +42083,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-02.rq", "assertions": [ { - "@id": "_:b2829", + "@id": "_:b2839", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2830", + "@id": "_:b2840", "@type": "TestResult", "outcome": "earl:passed" } @@ -42071,14 +42108,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-01.rq", "assertions": [ { - "@id": "_:b2831", + "@id": "_:b2841", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2832", + "@id": "_:b2842", "@type": "TestResult", "outcome": "earl:passed" } @@ -42096,14 +42133,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-02.rq", "assertions": [ { - "@id": "_:b2833", + "@id": "_:b2843", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2834", + "@id": "_:b2844", "@type": "TestResult", "outcome": "earl:passed" } @@ -42121,14 +42158,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-compound.rq", "assertions": [ { - "@id": "_:b2835", + "@id": "_:b2845", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-compound-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2836", + "@id": "_:b2846", "@type": "TestResult", "outcome": "earl:passed" } @@ -42146,14 +42183,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-01.rq", "assertions": [ { - "@id": "_:b2837", + "@id": "_:b2847", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2838", + "@id": "_:b2848", "@type": "TestResult", "outcome": "earl:passed" } @@ -42171,14 +42208,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-02.rq", "assertions": [ { - "@id": "_:b2839", + "@id": "_:b2849", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2840", + "@id": "_:b2850", "@type": "TestResult", "outcome": "earl:passed" } @@ -42196,14 +42233,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-03.rq", "assertions": [ { - "@id": "_:b2841", + "@id": "_:b2851", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2842", + "@id": "_:b2852", "@type": "TestResult", "outcome": "earl:passed" } @@ -42221,14 +42258,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-01.rq", "assertions": [ { - "@id": "_:b2843", + "@id": "_:b2853", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2844", + "@id": "_:b2854", "@type": "TestResult", "outcome": "earl:passed" } @@ -42246,14 +42283,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-02.rq", "assertions": [ { - "@id": "_:b2845", + "@id": "_:b2855", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2846", + "@id": "_:b2856", "@type": "TestResult", "outcome": "earl:passed" } @@ -42271,14 +42308,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-03.rq", "assertions": [ { - "@id": "_:b2847", + "@id": "_:b2857", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2848", + "@id": "_:b2858", "@type": "TestResult", "outcome": "earl:passed" } @@ -42296,14 +42333,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-04.rq", "assertions": [ { - "@id": "_:b2849", + "@id": "_:b2859", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2850", + "@id": "_:b2860", "@type": "TestResult", "outcome": "earl:passed" } @@ -42321,14 +42358,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-05.rq", "assertions": [ { - "@id": "_:b2851", + "@id": "_:b2861", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2852", + "@id": "_:b2862", "@type": "TestResult", "outcome": "earl:passed" } @@ -42346,14 +42383,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-06.rq", "assertions": [ { - "@id": "_:b2853", + "@id": "_:b2863", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2854", + "@id": "_:b2864", "@type": "TestResult", "outcome": "earl:passed" } @@ -42371,14 +42408,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-07.rq", "assertions": [ { - "@id": "_:b2855", + "@id": "_:b2865", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2856", + "@id": "_:b2866", "@type": "TestResult", "outcome": "earl:passed" } @@ -42396,14 +42433,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-08.rq", "assertions": [ { - "@id": "_:b2857", + "@id": "_:b2867", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2858", + "@id": "_:b2868", "@type": "TestResult", "outcome": "earl:passed" } @@ -42421,14 +42458,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-09.rq", "assertions": [ { - "@id": "_:b2859", + "@id": "_:b2869", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2860", + "@id": "_:b2870", "@type": "TestResult", "outcome": "earl:passed" } @@ -42446,14 +42483,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-01.rq", "assertions": [ { - "@id": "_:b2861", + "@id": "_:b2871", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2862", + "@id": "_:b2872", "@type": "TestResult", "outcome": "earl:passed" } @@ -42471,14 +42508,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-02.rq", "assertions": [ { - "@id": "_:b2863", + "@id": "_:b2873", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2864", + "@id": "_:b2874", "@type": "TestResult", "outcome": "earl:passed" } @@ -42496,14 +42533,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-03.rq", "assertions": [ { - "@id": "_:b2865", + "@id": "_:b2875", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2866", + "@id": "_:b2876", "@type": "TestResult", "outcome": "earl:passed" } @@ -42521,14 +42558,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-04.rq", "assertions": [ { - "@id": "_:b2867", + "@id": "_:b2877", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2868", + "@id": "_:b2878", "@type": "TestResult", "outcome": "earl:passed" } @@ -42546,14 +42583,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-05.rq", "assertions": [ { - "@id": "_:b2869", + "@id": "_:b2879", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2870", + "@id": "_:b2880", "@type": "TestResult", "outcome": "earl:passed" } @@ -42571,14 +42608,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-06.rq", "assertions": [ { - "@id": "_:b2871", + "@id": "_:b2881", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2872", + "@id": "_:b2882", "@type": "TestResult", "outcome": "earl:passed" } @@ -42596,14 +42633,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-01.rq", "assertions": [ { - "@id": "_:b2873", + "@id": "_:b2883", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2874", + "@id": "_:b2884", "@type": "TestResult", "outcome": "earl:passed" } @@ -42621,14 +42658,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-02.rq", "assertions": [ { - "@id": "_:b2875", + "@id": "_:b2885", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2876", + "@id": "_:b2886", "@type": "TestResult", "outcome": "earl:passed" } @@ -42646,14 +42683,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-03.rq", "assertions": [ { - "@id": "_:b2877", + "@id": "_:b2887", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2878", + "@id": "_:b2888", "@type": "TestResult", "outcome": "earl:passed" } @@ -42671,14 +42708,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-04.rq", "assertions": [ { - "@id": "_:b2879", + "@id": "_:b2889", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2880", + "@id": "_:b2890", "@type": "TestResult", "outcome": "earl:passed" } @@ -42696,14 +42733,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-05.rq", "assertions": [ { - "@id": "_:b2881", + "@id": "_:b2891", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2882", + "@id": "_:b2892", "@type": "TestResult", "outcome": "earl:passed" } @@ -42721,14 +42758,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-06.rq", "assertions": [ { - "@id": "_:b2883", + "@id": "_:b2893", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2884", + "@id": "_:b2894", "@type": "TestResult", "outcome": "earl:passed" } @@ -42746,14 +42783,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-07.rq", "assertions": [ { - "@id": "_:b2885", + "@id": "_:b2895", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2886", + "@id": "_:b2896", "@type": "TestResult", "outcome": "earl:passed" } @@ -42771,14 +42808,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-08.rq", "assertions": [ { - "@id": "_:b2887", + "@id": "_:b2897", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2888", + "@id": "_:b2898", "@type": "TestResult", "outcome": "earl:passed" } @@ -42796,14 +42833,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-09.rq", "assertions": [ { - "@id": "_:b2889", + "@id": "_:b2899", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2890", + "@id": "_:b2900", "@type": "TestResult", "outcome": "earl:passed" } @@ -42821,14 +42858,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-10.rq", "assertions": [ { - "@id": "_:b2891", + "@id": "_:b2901", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2892", + "@id": "_:b2902", "@type": "TestResult", "outcome": "earl:passed" } @@ -42846,14 +42883,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-11.rq", "assertions": [ { - "@id": "_:b2893", + "@id": "_:b2903", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2894", + "@id": "_:b2904", "@type": "TestResult", "outcome": "earl:passed" } @@ -42871,14 +42908,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-12.rq", "assertions": [ { - "@id": "_:b2895", + "@id": "_:b2905", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2896", + "@id": "_:b2906", "@type": "TestResult", "outcome": "earl:passed" } @@ -42896,14 +42933,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-1.rq", "assertions": [ { - "@id": "_:b2897", + "@id": "_:b2907", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2898", + "@id": "_:b2908", "@type": "TestResult", "outcome": "earl:passed" } @@ -42921,14 +42958,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-2.rq", "assertions": [ { - "@id": "_:b2899", + "@id": "_:b2909", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2900", + "@id": "_:b2910", "@type": "TestResult", "outcome": "earl:passed" } @@ -42946,14 +42983,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-1.rq", "assertions": [ { - "@id": "_:b2901", + "@id": "_:b2911", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2902", + "@id": "_:b2912", "@type": "TestResult", "outcome": "earl:passed" } @@ -42971,14 +43008,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-2.rq", "assertions": [ { - "@id": "_:b2903", + "@id": "_:b2913", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2904", + "@id": "_:b2914", "@type": "TestResult", "outcome": "earl:passed" } @@ -42996,14 +43033,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-3.rq", "assertions": [ { - "@id": "_:b2905", + "@id": "_:b2915", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2906", + "@id": "_:b2916", "@type": "TestResult", "outcome": "earl:passed" } @@ -43021,14 +43058,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-4.rq", "assertions": [ { - "@id": "_:b2907", + "@id": "_:b2917", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2908", + "@id": "_:b2918", "@type": "TestResult", "outcome": "earl:passed" } @@ -43046,14 +43083,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-5.rq", "assertions": [ { - "@id": "_:b2909", + "@id": "_:b2919", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2910", + "@id": "_:b2920", "@type": "TestResult", "outcome": "earl:passed" } @@ -43071,14 +43108,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-6.rq", "assertions": [ { - "@id": "_:b2911", + "@id": "_:b2921", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2912", + "@id": "_:b2922", "@type": "TestResult", "outcome": "earl:passed" } @@ -43096,14 +43133,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-7.rq", "assertions": [ { - "@id": "_:b2913", + "@id": "_:b2923", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2914", + "@id": "_:b2924", "@type": "TestResult", "outcome": "earl:passed" } @@ -43121,14 +43158,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-1.ru", "assertions": [ { - "@id": "_:b2915", + "@id": "_:b2925", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2916", + "@id": "_:b2926", "@type": "TestResult", "outcome": "earl:passed" } @@ -43146,14 +43183,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-2.ru", "assertions": [ { - "@id": "_:b2917", + "@id": "_:b2927", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2918", + "@id": "_:b2928", "@type": "TestResult", "outcome": "earl:passed" } @@ -43171,14 +43208,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-3.ru", "assertions": [ { - "@id": "_:b2919", + "@id": "_:b2929", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2920", + "@id": "_:b2930", "@type": "TestResult", "outcome": "earl:passed" } @@ -43196,14 +43233,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-4.ru", "assertions": [ { - "@id": "_:b2921", + "@id": "_:b2931", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2922", + "@id": "_:b2932", "@type": "TestResult", "outcome": "earl:passed" } @@ -43221,14 +43258,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-5.ru", "assertions": [ { - "@id": "_:b2923", + "@id": "_:b2933", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2924", + "@id": "_:b2934", "@type": "TestResult", "outcome": "earl:passed" } @@ -43246,14 +43283,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-6.ru", "assertions": [ { - "@id": "_:b2925", + "@id": "_:b2935", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2926", + "@id": "_:b2936", "@type": "TestResult", "outcome": "earl:passed" } @@ -43271,14 +43308,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-7.ru", "assertions": [ { - "@id": "_:b2927", + "@id": "_:b2937", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2928", + "@id": "_:b2938", "@type": "TestResult", "outcome": "earl:passed" } @@ -43296,14 +43333,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-8.ru", "assertions": [ { - "@id": "_:b2929", + "@id": "_:b2939", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2930", + "@id": "_:b2940", "@type": "TestResult", "outcome": "earl:passed" } @@ -43321,14 +43358,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-1.ru", "assertions": [ { - "@id": "_:b2931", + "@id": "_:b2941", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2932", + "@id": "_:b2942", "@type": "TestResult", "outcome": "earl:passed" } @@ -43346,14 +43383,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-2.ru", "assertions": [ { - "@id": "_:b2933", + "@id": "_:b2943", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2934", + "@id": "_:b2944", "@type": "TestResult", "outcome": "earl:passed" } @@ -43371,14 +43408,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-3.ru", "assertions": [ { - "@id": "_:b2935", + "@id": "_:b2945", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2936", + "@id": "_:b2946", "@type": "TestResult", "outcome": "earl:passed" } @@ -43396,14 +43433,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-4.ru", "assertions": [ { - "@id": "_:b2937", + "@id": "_:b2947", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2938", + "@id": "_:b2948", "@type": "TestResult", "outcome": "earl:passed" } @@ -43444,14 +43481,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.srx", "assertions": [ { - "@id": "_:b2801", + "@id": "_:b2811", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2802", + "@id": "_:b2812", "@type": "TestResult", "outcome": "earl:passed" } @@ -43482,14 +43519,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2803", + "@id": "_:b2813", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm--2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2804", + "@id": "_:b2814", "@type": "TestResult", "outcome": "earl:passed" } @@ -43520,14 +43557,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2805", + "@id": "_:b2815", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2806", + "@id": "_:b2816", "@type": "TestResult", "outcome": "earl:passed" } @@ -43558,14 +43595,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.srx", "assertions": [ { - "@id": "_:b2807", + "@id": "_:b2817", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2808", + "@id": "_:b2818", "@type": "TestResult", "outcome": "earl:passed" } @@ -43596,14 +43633,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.srx", "assertions": [ { - "@id": "_:b2809", + "@id": "_:b2819", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2810", + "@id": "_:b2820", "@type": "TestResult", "outcome": "earl:passed" } @@ -43634,14 +43671,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.srx", "assertions": [ { - "@id": "_:b2811", + "@id": "_:b2821", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2812", + "@id": "_:b2822", "@type": "TestResult", "outcome": "earl:passed" } @@ -43682,14 +43719,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.srx", "assertions": [ { - "@id": "_:b2761", + "@id": "_:b2771", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2762", + "@id": "_:b2772", "@type": "TestResult", "outcome": "earl:passed" } @@ -43720,14 +43757,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx", "assertions": [ { - "@id": "_:b2763", + "@id": "_:b2773", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_yearMonthDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2764", + "@id": "_:b2774", "@type": "TestResult", "outcome": "earl:passed" } @@ -43758,14 +43795,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx", "assertions": [ { - "@id": "_:b2765", + "@id": "_:b2775", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_dayTimeDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2766", + "@id": "_:b2776", "@type": "TestResult", "outcome": "earl:passed" } @@ -43796,14 +43833,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.srx", "assertions": [ { - "@id": "_:b2767", + "@id": "_:b2777", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2768", + "@id": "_:b2778", "@type": "TestResult", "outcome": "earl:passed" } @@ -43834,14 +43871,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.srx", "assertions": [ { - "@id": "_:b2769", + "@id": "_:b2779", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2770", + "@id": "_:b2780", "@type": "TestResult", "outcome": "earl:passed" } @@ -43872,14 +43909,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.srx", "assertions": [ { - "@id": "_:b2771", + "@id": "_:b2781", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2772", + "@id": "_:b2782", "@type": "TestResult", "outcome": "earl:passed" } @@ -43910,14 +43947,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.srx", "assertions": [ { - "@id": "_:b2773", + "@id": "_:b2783", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_dateTime01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2774", + "@id": "_:b2784", "@type": "TestResult", "outcome": "earl:passed" } @@ -43948,14 +43985,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.srx", "assertions": [ { - "@id": "_:b2775", + "@id": "_:b2785", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2776", + "@id": "_:b2786", "@type": "TestResult", "outcome": "earl:passed" } @@ -43986,14 +44023,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.srx", "assertions": [ { - "@id": "_:b2777", + "@id": "_:b2787", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2778", + "@id": "_:b2788", "@type": "TestResult", "outcome": "earl:passed" } @@ -44027,14 +44064,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.srx", "assertions": [ { - "@id": "_:b2779", + "@id": "_:b2789", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#dateTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2780", + "@id": "_:b2790", "@type": "TestResult", "outcome": "earl:passed" } @@ -44068,14 +44105,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx", "assertions": [ { - "@id": "_:b2781", + "@id": "_:b2791", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2782", + "@id": "_:b2792", "@type": "TestResult", "outcome": "earl:passed" } @@ -44109,14 +44146,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx", "assertions": [ { - "@id": "_:b2783", + "@id": "_:b2793", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2784", + "@id": "_:b2794", "@type": "TestResult", "outcome": "earl:passed" } @@ -44150,14 +44187,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2785", + "@id": "_:b2795", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2786", + "@id": "_:b2796", "@type": "TestResult", "outcome": "earl:passed" } @@ -44191,14 +44228,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2787", + "@id": "_:b2797", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2788", + "@id": "_:b2798", "@type": "TestResult", "outcome": "earl:passed" } @@ -44229,14 +44266,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.srx", "assertions": [ { - "@id": "_:b2789", + "@id": "_:b2799", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2790", + "@id": "_:b2800", "@type": "TestResult", "outcome": "earl:passed" } @@ -44267,14 +44304,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.srx", "assertions": [ { - "@id": "_:b2791", + "@id": "_:b2801", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2792", + "@id": "_:b2802", "@type": "TestResult", "outcome": "earl:passed" } @@ -44308,14 +44345,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.srx", "assertions": [ { - "@id": "_:b2793", + "@id": "_:b2803", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2794", + "@id": "_:b2804", "@type": "TestResult", "outcome": "earl:passed" } @@ -44346,14 +44383,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.srx", "assertions": [ { - "@id": "_:b2795", + "@id": "_:b2805", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2796", + "@id": "_:b2806", "@type": "TestResult", "outcome": "earl:passed" } @@ -44387,14 +44424,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.srx", "assertions": [ { - "@id": "_:b2797", + "@id": "_:b2807", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2798", + "@id": "_:b2808", "@type": "TestResult", "outcome": "earl:passed" } @@ -44425,14 +44462,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.srx", "assertions": [ { - "@id": "_:b2799", + "@id": "_:b2809", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2800", + "@id": "_:b2810", "@type": "TestResult", "outcome": "earl:passed" } diff --git a/etc/earl.ttl b/etc/earl.ttl index 9b4e8346..3368df56 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -52,7 +52,7 @@ doap:created "2022-01-23"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2022-03-14T14:26:39-07:00"^^xsd:dateTime ; + dc:issued "2022-03-15T14:33:10-07:00"^^xsd:dateTime ; foaf:maker . a earl:Assertor; @@ -65,8 +65,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -76,8 +76,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -87,8 +87,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -98,8 +98,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -109,8 +109,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -120,8 +120,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-basic-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-basic-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -131,8 +131,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -142,8 +142,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -153,8 +153,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -164,8 +164,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -175,8 +175,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -186,8 +186,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -197,8 +197,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -208,8 +208,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-qname-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-qname-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -219,8 +219,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -230,8 +230,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -241,8 +241,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -252,8 +252,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -263,8 +263,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -274,8 +274,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -285,8 +285,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -296,8 +296,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-lit-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Decimal format changed in SPARQL 1.1"; + dc:name "syntax-lit-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -307,8 +308,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -318,8 +319,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -329,8 +330,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -340,8 +341,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-12.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-12.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -351,8 +352,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-13.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-13.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -362,8 +363,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-14.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-14.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -373,8 +374,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-15.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-15.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -384,8 +385,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-16.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-16.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -395,8 +396,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-17.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-17.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -406,8 +407,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-18.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-18.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -417,8 +418,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-19.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-19.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -428,8 +429,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lit-20.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lit-20.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -439,8 +440,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -450,8 +451,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -461,8 +462,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -472,8 +473,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -483,8 +484,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -494,8 +495,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -505,8 +506,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -516,8 +517,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -527,8 +528,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -538,8 +539,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -549,8 +550,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-12.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-12.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -560,8 +561,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-13.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-13.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -571,8 +572,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-struct-14.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-struct-14.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -582,8 +583,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -593,8 +594,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -604,8 +605,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -615,8 +616,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -626,8 +627,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -637,8 +638,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnodes-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnodes-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -648,8 +649,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnodes-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnodes-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -659,8 +660,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnodes-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnodes-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -670,8 +671,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnodes-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnodes-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -681,8 +682,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnodes-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnodes-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -692,8 +693,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-forms-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-forms-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -703,8 +704,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-forms-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-forms-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -714,8 +715,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-union-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-union-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -725,8 +726,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-union-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-union-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -736,8 +737,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-expr-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-expr-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -747,8 +748,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-expr-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-expr-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -758,8 +759,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-expr-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-expr-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -769,8 +770,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-expr-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-expr-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -780,8 +781,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-expr-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-expr-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -791,8 +792,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -802,8 +803,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -813,8 +814,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -824,8 +825,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -835,8 +836,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -846,8 +847,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -857,8 +858,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-order-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-order-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -868,8 +869,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-limit-offset-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-limit-offset-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -879,8 +880,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-limit-offset-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-limit-offset-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -890,8 +891,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-limit-offset-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-limit-offset-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -901,8 +902,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-limit-offset-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-limit-offset-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -912,8 +913,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-pat-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-pat-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -923,8 +924,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-pat-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-pat-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -934,8 +935,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-pat-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-pat-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -945,8 +946,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-pat-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-pat-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -956,8 +957,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -967,8 +968,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -978,8 +979,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -989,8 +990,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1000,8 +1001,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1011,8 +1012,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1022,8 +1023,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1033,8 +1034,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1044,8 +1045,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1055,8 +1056,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1066,8 +1067,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1077,8 +1078,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-12.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-12.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1088,8 +1089,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-13.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-13.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1099,8 +1100,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-general-14.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-general-14.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1110,8 +1111,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-keywords-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-keywords-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1121,8 +1122,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-keywords-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-keywords-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1132,8 +1133,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-keywords-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-keywords-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1143,8 +1144,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1154,8 +1155,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1165,8 +1166,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1176,8 +1177,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1187,8 +1188,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-lists-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-lists-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1198,8 +1199,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnode-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnode-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1209,8 +1210,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnode-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnode-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1220,8 +1221,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bnode-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bnode-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1231,8 +1232,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-function-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-function-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1242,8 +1243,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-function-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-function-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1253,8 +1254,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-function-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-function-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1264,8 +1265,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-function-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-function-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1275,8 +1276,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-select-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-select-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1286,8 +1287,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-select-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-select-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1297,8 +1298,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-ask-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-ask-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1308,8 +1309,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-construct01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-construct01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1319,8 +1320,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-construct02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-construct02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1330,8 +1331,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-construct03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-construct03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1341,8 +1342,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-construct04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-construct04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1352,8 +1353,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-construct06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-construct06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1363,8 +1364,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-describe01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-describe01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1374,8 +1375,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-form-describe02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-form-describe02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1385,8 +1386,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-dataset-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-dataset-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1396,8 +1397,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-dataset-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-dataset-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1407,8 +1408,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-dataset-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-dataset-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1418,8 +1419,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-dataset-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-dataset-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1429,8 +1430,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-graph-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-graph-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1440,8 +1441,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-graph-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-graph-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1451,8 +1452,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-graph-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-graph-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1462,8 +1463,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-graph-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-graph-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1473,8 +1474,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-graph-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-graph-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1484,8 +1485,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-esc-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-esc-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1495,8 +1496,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-esc-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-esc-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1506,8 +1507,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-esc-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-esc-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1517,8 +1518,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-esc-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "PNAME_LN changed in SPARQL 1.1"; + dc:name "syntax-esc-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1528,8 +1530,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-esc-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "PNAME_LN changed in SPARQL 1.1"; + dc:name "syntax-esc-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1539,8 +1542,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1550,8 +1553,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1561,8 +1564,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1572,8 +1575,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1583,8 +1586,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1594,8 +1597,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1605,8 +1608,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1616,8 +1619,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1626,9 +1629,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """syn-bad-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + earl:info "Better Error Detection"; + dc:name "syn-bad-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1637,9 +1641,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """syn-bad-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + earl:info "Better Error Detection"; + dc:name "syn-bad-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1649,8 +1654,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1660,8 +1665,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1671,8 +1676,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1682,8 +1687,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1693,8 +1698,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1704,8 +1709,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1715,8 +1720,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1726,8 +1731,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1737,8 +1742,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1748,8 +1753,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-12.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-12.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1759,8 +1764,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-13.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-13.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1770,8 +1775,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-14.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-14.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1781,8 +1786,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-15.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-15.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1792,8 +1797,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-16.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-16.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1803,8 +1808,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-17.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-17.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1814,8 +1819,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-18.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-18.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1825,8 +1830,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-19.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-19.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1836,8 +1841,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-20.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-20.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1847,8 +1852,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-21.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-21.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1858,8 +1863,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-22.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-22.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1869,8 +1874,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-23.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-23.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1880,8 +1885,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-24.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-24.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1891,8 +1896,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-25.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-25.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1902,8 +1907,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-26.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-26.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1913,8 +1918,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-27.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-27.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1924,8 +1929,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-28.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-28.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1935,8 +1940,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-29.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-29.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1946,8 +1951,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-30.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-30.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1957,8 +1962,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-31.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-31.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1968,8 +1973,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-bnode-dot.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-bnode-dot.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1979,8 +1984,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-bnodes-missing-pvalues-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-bnodes-missing-pvalues-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1990,8 +1995,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-bnodes-missing-pvalues-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-bnodes-missing-pvalues-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2001,8 +2006,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-empty-optional-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-empty-optional-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2012,8 +2017,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-empty-optional-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-empty-optional-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2023,8 +2028,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-filter-missing-parens.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-filter-missing-parens.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2034,8 +2039,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-lone-list.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-lone-list.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2045,8 +2050,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-lone-node.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-lone-node.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2056,8 +2061,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-blabel-cross-filter"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-blabel-cross-filter"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2067,8 +2072,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-blabel-cross-graph-bad"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-blabel-cross-graph-bad"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2078,8 +2083,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-blabel-cross-optional-bad"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-blabel-cross-optional-bad"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2089,8 +2094,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-blabel-cross-union-bad"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-blabel-cross-union-bad"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2100,8 +2105,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2111,8 +2116,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2122,8 +2127,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2133,8 +2138,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-34.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-34.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2144,8 +2149,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-35.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-35.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2155,8 +2160,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-36.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-36.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2166,8 +2171,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-37.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-37.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2177,8 +2182,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-38.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-38.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2188,8 +2193,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-OPT-breaks-BGP"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-OPT-breaks-BGP"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2199,8 +2204,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-UNION-breaks-BGP"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-UNION-breaks-BGP"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2210,8 +2215,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-GRAPH-breaks-BGP"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-GRAPH-breaks-BGP"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2221,8 +2226,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-leading-digits-in-prefixed-names.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-leading-digits-in-prefixed-names.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2232,8 +2237,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-reduced-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-reduced-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2243,8 +2248,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-reduced-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-reduced-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2254,8 +2259,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nested Optionals - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nested Optionals - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2265,8 +2270,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nested Optionals - 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nested Optionals - 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2276,8 +2281,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Optional-filter - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Optional-filter - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2287,8 +2292,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Optional-filter - 2 filters"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Optional-filter - 2 filters"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2298,8 +2303,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Optional-filter - scope of variable"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Optional-filter - scope of variable"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2309,8 +2314,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-placement - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-placement - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2320,8 +2325,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-placement - 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-placement - 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2331,8 +2336,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-placement - 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-placement - 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2342,8 +2347,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-nested - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-nested - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2353,8 +2358,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-nested - 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-nested - 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2364,8 +2369,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Filter-scope - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Filter-scope - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2375,8 +2380,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Join scope - 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Join scope - 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2386,8 +2391,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Join operator with OPTs, BGPs, and UNIONs"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Join operator with OPTs, BGPs, and UNIONs"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2397,8 +2402,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Join operator with Graph and Union"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Join operator with Graph and Union"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2408,8 +2413,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ASK-1 (SPARQL XML results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ASK-1 (SPARQL XML results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2419,8 +2424,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ASK-4 (SPARQL XML results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ASK-4 (SPARQL XML results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2430,8 +2435,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ASK-7 (SPARQL XML results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ASK-7 (SPARQL XML results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2441,8 +2446,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ASK-8 (SPARQL XML results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ASK-8 (SPARQL XML results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2452,8 +2457,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Prefix/Base 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Prefix/Base 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2463,8 +2468,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Prefix/Base 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Prefix/Base 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2474,8 +2479,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Prefix/Base 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Prefix/Base 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2485,8 +2490,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Prefix/Base 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Prefix/Base 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2496,8 +2501,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Prefix/Base 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Prefix/Base 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2507,8 +2512,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - List 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - List 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2518,8 +2523,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - List 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - List 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2529,8 +2534,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - List 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - List 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2540,8 +2545,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - List 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - List 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2551,8 +2556,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Quotes 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Quotes 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2562,8 +2567,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Quotes 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Quotes 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2573,8 +2578,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Quotes 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Quotes 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2584,8 +2589,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Quotes 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Quotes 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2595,8 +2600,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2606,8 +2611,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2617,8 +2622,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2628,8 +2633,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2639,8 +2644,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2650,8 +2655,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """Basic - Term 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Decimal format changed in SPARQL 1.1"; + dc:name "Basic - Term 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2661,8 +2667,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """Basic - Term 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Decimal format changed in SPARQL 1.1"; + dc:name "Basic - Term 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2672,8 +2679,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 8"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 8"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2683,8 +2690,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Term 9"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Term 9"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2694,8 +2701,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Var 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Var 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2705,8 +2712,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic - Var 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic - Var 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2716,8 +2723,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Non-matching triple pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Non-matching triple pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2727,8 +2734,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Basic graph pattern - spoo"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Basic graph pattern - spoo"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2738,8 +2745,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Prefix name 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Prefix name 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2749,8 +2756,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-bnode-coreference"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-bnode-coreference"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2760,8 +2767,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test literal 'true'"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test literal 'true'"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2771,8 +2778,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - true"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - true"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2782,8 +2789,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - false"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - false"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2793,8 +2800,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - &&"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - &&"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2804,8 +2811,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - ||"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - ||"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2815,8 +2822,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - optional"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - optional"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2826,8 +2833,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Test 'boolean effective value' - unknown types"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Test 'boolean effective value' - unknown types"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2837,8 +2844,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-bound-query-001"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-bound-query-001"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2848,8 +2855,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:string"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:string"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2859,8 +2866,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:float"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:float"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2870,8 +2877,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:double"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:double"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2881,8 +2888,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:decimal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:decimal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2892,8 +2899,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:integer"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:integer"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2903,8 +2910,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:dateTime"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:dateTime"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2914,8 +2921,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Cast to xsd:boolean"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Cast to xsd:boolean"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2925,8 +2932,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-construct-identity"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-construct-identity"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2936,8 +2943,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-construct-subgraph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-construct-subgraph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2947,8 +2954,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-construct-reification-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-construct-reification-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2958,8 +2965,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-construct-reification-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-construct-reification-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2969,8 +2976,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-construct-optional"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-construct-optional"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2980,8 +2987,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2991,8 +2998,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3002,8 +3009,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3013,8 +3020,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3024,8 +3031,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-05"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-05"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3035,8 +3042,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-06"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-06"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3046,8 +3053,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-07"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-07"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3057,8 +3064,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-08"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-08"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3068,8 +3075,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-11"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-11"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3079,8 +3086,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-09b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-09b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3090,8 +3097,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-10b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-10b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3101,8 +3108,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dataset-12b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dataset-12b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3112,8 +3119,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Numbers: No distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Numbers: No distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3123,8 +3130,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Numbers: Distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Numbers: Distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3134,8 +3141,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Strings: No distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Strings: No distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3145,8 +3152,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """Strings: Distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "More compact representation"; + dc:name "Strings: Distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3156,8 +3164,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nodes: No distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nodes: No distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3167,8 +3175,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nodes: Distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nodes: Distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3178,8 +3186,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Opt: No distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Opt: No distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3189,8 +3197,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Opt: Distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Opt: Distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3200,8 +3208,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """All: No distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "All: No distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3211,8 +3219,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """All: Distinct"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "More compact representation"; + dc:name "All: Distinct"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3222,8 +3231,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SELECT DISTINCT *"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SELECT DISTINCT *"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3233,8 +3242,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """str-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "str-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3244,8 +3253,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """str-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "str-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3255,8 +3264,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """str-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "str-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3266,8 +3275,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """str-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "str-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3277,8 +3286,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """isBlank-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "isBlank-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3288,8 +3297,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """isLiteral"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "isLiteral"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3299,8 +3308,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """datatype-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "datatype-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3310,8 +3319,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """datatype-2 : Literals with a datatype"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "datatype now returns rdf:langString for language-tagged literals"; + dc:name "datatype-2 : Literals with a datatype"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3321,8 +3331,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """datatype-3 : Literals with a datatype of xsd:string"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "datatype-3 : Literals with a datatype of xsd:string"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3332,8 +3342,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """lang-1 : Literals with a lang tag of some kind"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "lang-1 : Literals with a lang tag of some kind"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3343,8 +3353,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """lang-2 : Literals with a lang tag of ''"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "lang-2 : Literals with a lang tag of ''"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3354,8 +3364,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """lang-3 : Graph matching with lang tag being a different case"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "lang-3 : Graph matching with lang tag being a different case"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3365,8 +3375,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """isURI-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "isURI-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3376,8 +3386,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """isIRI-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "isIRI-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3387,8 +3397,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LangMatches-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LangMatches-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3398,8 +3408,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LangMatches-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LangMatches-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3409,8 +3419,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LangMatches-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LangMatches-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3420,8 +3430,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LangMatches-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LangMatches-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3431,8 +3441,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LangMatches-basic"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LangMatches-basic"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3442,8 +3452,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """lang-case-insensitive-eq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "lang-case-insensitive-eq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3453,8 +3463,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """lang-case-insensitive-ne"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "lang-case-insensitive-ne"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3464,8 +3474,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sameTerm-simple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sameTerm-simple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3475,8 +3485,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sameTerm-eq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sameTerm-eq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3486,8 +3496,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sameTerm-not-eq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sameTerm-not-eq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3497,8 +3507,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3508,8 +3518,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3519,8 +3529,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3530,8 +3540,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3541,8 +3551,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3552,8 +3562,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality - 2 var - test equals"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality - 2 var - test equals"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3563,8 +3573,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality - 2 var - test not equals """; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality - 2 var - test not equals "; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3574,8 +3584,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-1 -- graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-1 -- graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3585,8 +3595,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-2 -- graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-2 -- graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3596,8 +3606,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-3 -- graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-3 -- graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3607,8 +3617,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-4 -- graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-4 -- graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3618,8 +3628,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Equality 1-5 -- graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Equality 1-5 -- graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3629,8 +3639,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Greater-than or equals"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Greater-than or equals"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3640,8 +3650,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Less-than or equals"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Less-than or equals"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3651,8 +3661,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Multiplication"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Multiplication"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3662,8 +3672,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Addition"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Addition"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3673,8 +3683,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Subtraction"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Subtraction"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3684,8 +3694,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Unary Plusn"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Unary Plusn"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3695,8 +3705,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Unary Minus"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Unary Minus"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3706,8 +3716,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3717,8 +3727,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3728,8 +3738,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3739,8 +3749,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3750,8 +3760,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-05"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-05"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3761,8 +3771,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-06"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-06"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3772,8 +3782,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-07"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-07"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3783,8 +3793,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-08"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-08"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3794,8 +3804,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-09"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-09"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3805,8 +3815,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-10b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-10b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3816,8 +3826,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """graph-11"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "graph-11"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3827,8 +3837,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """kanji-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "kanji-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3838,8 +3848,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """kanji-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "kanji-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3849,8 +3859,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """normalization-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "normalization-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3860,8 +3870,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """normalization-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "normalization-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3871,8 +3881,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """normalization-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "normalization-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3882,8 +3892,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3893,8 +3903,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3904,8 +3914,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3915,8 +3925,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3926,8 +3936,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-05"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-05"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3937,8 +3947,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-06"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-06"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3948,8 +3958,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-07"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-07"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3959,8 +3969,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-08"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-08"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3970,8 +3980,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-09"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-09"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3981,8 +3991,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-10"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-10"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3992,8 +4002,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-11"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-11"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4003,8 +4013,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-eq-12"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-eq-12"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4013,9 +4023,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """date-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Different results on unapproved tests"; + dc:name "date-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4025,8 +4036,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """date-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "date-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4036,8 +4047,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """date-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "date-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4047,8 +4058,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """date-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "date-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4058,8 +4069,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-cmp-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-cmp-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4069,8 +4080,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """open-cmp-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "open-cmp-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4080,8 +4091,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """One optional clause"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "One optional clause"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4091,8 +4102,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Two optional clauses"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Two optional clauses"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4102,8 +4113,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Union is not optional"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Union is not optional"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4113,8 +4124,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Complex optional semantics: 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Complex optional semantics: 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4124,8 +4135,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Complex optional semantics: 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Complex optional semantics: 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4135,8 +4146,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Complex optional semantics: 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Complex optional semantics: 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4146,8 +4157,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Complex optional semantics: 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Complex optional semantics: 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4157,8 +4168,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """OPTIONAL-FILTER"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "OPTIONAL-FILTER"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4168,8 +4179,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """OPTIONAL - Outer FILTER"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "OPTIONAL - Outer FILTER"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4179,8 +4190,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """OPTIONAL - Outer FILTER with BOUND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "OPTIONAL - Outer FILTER with BOUND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4190,8 +4201,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """OPTIONAL - Inner FILTER with negative EBV for outer variables"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "OPTIONAL - Inner FILTER with negative EBV for outer variables"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4201,8 +4212,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-optional-filter-005-simplified"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-optional-filter-005-simplified"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4211,9 +4222,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """dawg-optional-filter-005-not-simplified"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Different results on unapproved tests"; + dc:name "dawg-optional-filter-005-not-simplified"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4223,8 +4235,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """SELECT REDUCED *"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "REDUCED equivalent to DISTINCT"; + dc:name "SELECT REDUCED *"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4234,8 +4247,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """SELECT REDUCED ?x with strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "REDUCED equivalent to DISTINCT"; + dc:name "SELECT REDUCED ?x with strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4245,8 +4259,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """regex-query-001"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "regex-query-001"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4256,8 +4270,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """regex-query-002"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "regex-query-002"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4267,8 +4281,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """regex-query-003"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "regex-query-003"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4278,8 +4292,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """regex-query-004"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "regex-query-004"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4289,8 +4303,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Limit 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Limit 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4300,8 +4314,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Limit 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Limit 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4311,8 +4325,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Limit 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Limit 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4322,8 +4336,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Limit 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Limit 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4333,8 +4347,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Offset 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Offset 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4344,8 +4358,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Offset 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Offset 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4355,8 +4369,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Offset 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Offset 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4366,8 +4380,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Offset 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Offset 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4377,8 +4391,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Slice 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Slice 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4388,8 +4402,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Slice 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Slice 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4399,8 +4413,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Slice 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Slice 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4410,8 +4424,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Slice 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Slice 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4421,8 +4435,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Slice 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Slice 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4432,8 +4446,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4443,8 +4457,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4454,8 +4468,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4465,8 +4479,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4476,8 +4490,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4487,8 +4501,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4498,8 +4512,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4509,8 +4523,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-8"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-8"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4520,8 +4534,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-9"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-9"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4531,8 +4545,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sort-10"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sort-10"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4542,8 +4556,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression sort"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression sort"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4553,8 +4567,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Builtin sort"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Builtin sort"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4564,8 +4578,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Function sort"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Function sort"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4575,8 +4589,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-triple-pattern-001"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-triple-pattern-001"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4586,8 +4600,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-triple-pattern-002"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-triple-pattern-002"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4597,8 +4611,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-triple-pattern-003"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-triple-pattern-003"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4608,8 +4622,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """dawg-triple-pattern-004"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "dawg-triple-pattern-004"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4619,8 +4633,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-double-double"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-double-double"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4630,8 +4644,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-double-float"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-double-float"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4641,8 +4655,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-double-decimal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-double-decimal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4652,8 +4666,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-float-float"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-float-float"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4663,8 +4677,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-float-decimal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-float-decimal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4674,8 +4688,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-decimal-decimal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-decimal-decimal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4685,8 +4699,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-integer-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-integer-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4696,8 +4710,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-nonPositiveInteger-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-nonPositiveInteger-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4707,8 +4721,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-negativeInteger-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-negativeInteger-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4718,8 +4732,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-long-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-long-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4729,8 +4743,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-int-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-int-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4740,8 +4754,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4751,8 +4765,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-byte-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-byte-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4762,8 +4776,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-nonNegativeInteger-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-nonNegativeInteger-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4773,8 +4787,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-unsignedLong-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-unsignedLong-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4784,8 +4798,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-unsignedInt-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-unsignedInt-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4795,8 +4809,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-unsignedShort-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-unsignedShort-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4806,8 +4820,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-unsignedByte-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-unsignedByte-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4817,8 +4831,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-positiveInteger-short"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-positiveInteger-short"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4828,8 +4842,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-double"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-double"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4839,8 +4853,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-float"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-float"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4850,8 +4864,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-decimal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-decimal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4861,8 +4875,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-short-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-short-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4872,8 +4886,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-byte-short-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-byte-short-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4883,8 +4897,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-long-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-long-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4894,8 +4908,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-int-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-int-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4905,8 +4919,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-short-byte-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-short-byte-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4916,8 +4930,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-double-float-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-double-float-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4927,8 +4941,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-double-decimal-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-double-decimal-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4938,8 +4952,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tP-float-decimal-fail"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tP-float-decimal-fail"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4949,8 +4963,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4960,8 +4974,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4971,8 +4985,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4982,8 +4996,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4993,8 +5007,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5004,8 +5018,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5015,8 +5029,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5026,8 +5040,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD 8"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD 8"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5037,8 +5051,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5048,8 +5062,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5059,8 +5073,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5070,8 +5084,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5081,8 +5095,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5092,8 +5106,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5103,8 +5117,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5113,9 +5127,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """COUNT 8"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "COUNT 8"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5125,8 +5140,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT 8b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT 8b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5135,9 +5150,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """COUNT 9"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "COUNT 9"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5146,9 +5162,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """COUNT 10"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "COUNT 10"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5157,9 +5174,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """COUNT 11"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "COUNT 11"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5168,9 +5186,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """COUNT 12"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "COUNT 12"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5180,8 +5199,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """GROUP_CONCAT 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "GROUP_CONCAT 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5191,8 +5210,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """GROUP_CONCAT 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "GROUP_CONCAT 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5202,8 +5221,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """GROUP_CONCAT with SEPARATOR"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "GROUP_CONCAT with SEPARATOR"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5213,8 +5232,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUM"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUM"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5224,8 +5243,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUM with GROUP BY"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUM with GROUP BY"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5235,8 +5254,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """AVG"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "AVG"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5246,8 +5265,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """AVG with GROUP BY"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "AVG with GROUP BY"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5257,8 +5276,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MIN"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MIN"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5268,8 +5287,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MIN with GROUP BY"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MIN with GROUP BY"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5279,8 +5298,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MAX"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MAX"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5290,8 +5309,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MAX with GROUP BY"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MAX with GROUP BY"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5301,8 +5320,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SAMPLE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SAMPLE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5312,8 +5331,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Error in AVG"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Error in AVG"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5323,8 +5342,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Protect from error in AVG"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Protect from error in AVG"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5334,8 +5353,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """agg on empty set, explicit grouping"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "agg on empty set, explicit grouping"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5345,8 +5364,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """agg on empty set, no grouping"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "agg on empty set, no grouping"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5356,8 +5375,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT: no match, with group"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT: no match, with group"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5367,8 +5386,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COUNT: no match, no group"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COUNT: no match, no group"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5378,8 +5397,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple insert data 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple insert data 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5389,8 +5408,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple insert data named 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple insert data named 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5400,8 +5419,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple insert data named 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple insert data named 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5411,8 +5430,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple insert data named 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple insert data named 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5422,8 +5441,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5433,8 +5452,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT 02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT 02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5444,8 +5463,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT 03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT 03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5455,8 +5474,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT 04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT 04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5466,8 +5485,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT USING 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT USING 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5477,8 +5496,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERT same bnode twice"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERT same bnode twice"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5488,8 +5507,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5499,8 +5518,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5510,8 +5529,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5521,8 +5540,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind01 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind01 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5532,8 +5551,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind02 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind02 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5543,8 +5562,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind03 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind03 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5554,8 +5573,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind04 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind04 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5565,8 +5584,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind05 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind05 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5576,8 +5595,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind06 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind06 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5587,8 +5606,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind07 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind07 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5598,8 +5617,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind08 - BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind08 - BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5609,8 +5628,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind10 - BIND scoping - Variable in filter not in scope"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind10 - BIND scoping - Variable in filter not in scope"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5620,8 +5639,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """bind11 - BIND scoping - Variable in filter in scope"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "bind11 - BIND scoping - Variable in filter in scope"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5631,8 +5650,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with subj-var, 1 row"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with subj-var, 1 row"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5642,8 +5661,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with obj-var, 1 row"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with obj-var, 1 row"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5653,8 +5672,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with 2 obj-vars, 1 row"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with 2 obj-vars, 1 row"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5664,8 +5683,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with 2 obj-vars, 1 row with UNDEF"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with 2 obj-vars, 1 row with UNDEF"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5675,8 +5694,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5686,8 +5705,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with pred-var, 1 row"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with pred-var, 1 row"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5697,8 +5716,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with (OPTIONAL) obj-var, 1 row"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with (OPTIONAL) obj-var, 1 row"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5708,8 +5727,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5719,8 +5738,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Inline VALUES graph pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Inline VALUES graph pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5730,8 +5749,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Post-subquery VALUES"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Post-subquery VALUES"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5741,8 +5760,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:boolean cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:boolean cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5752,8 +5771,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:integer cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:integer cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5763,8 +5782,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:float cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:float cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5774,8 +5793,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:double cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:double cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5785,8 +5804,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:decimal cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:decimal cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5796,8 +5815,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:string cast"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:string cast"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5807,8 +5826,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5818,8 +5837,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR GRAPH"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR GRAPH"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5829,8 +5848,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR NAMED"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR NAMED"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5840,8 +5859,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR ALL"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR ALL"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5851,8 +5870,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere01 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere01 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5862,8 +5881,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere02 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere02 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5873,8 +5892,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere03 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere03 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5884,8 +5903,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere04 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere04 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5895,8 +5914,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere05 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere05 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5906,8 +5925,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """constructwhere06 - CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "constructwhere06 - CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5917,8 +5936,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5928,8 +5947,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5939,8 +5958,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5950,8 +5969,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5961,8 +5980,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5972,8 +5991,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5983,8 +6002,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """csv01 - CSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "csv01 - CSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5994,8 +6013,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tsv01 - TSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tsv01 - TSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6005,8 +6024,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """cvs02 - CSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "cvs02 - CSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6016,8 +6035,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:failed; - dc:name """tvs02 - TSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Empty vs. Unbound"; + dc:name "tvs02 - TSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6027,8 +6047,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """csv03 - CSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "csv03 - CSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6038,8 +6058,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """tsv03 - TSV Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "tsv03 - TSV Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6049,8 +6069,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6060,8 +6080,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6071,8 +6091,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6082,8 +6102,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6093,8 +6113,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6104,8 +6124,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6115,8 +6135,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6126,8 +6146,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6137,8 +6157,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6148,8 +6168,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6159,8 +6179,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6170,8 +6190,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6181,8 +6201,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2 (WITH)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2 (WITH)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6192,8 +6212,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 1 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6203,8 +6223,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 2 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6214,8 +6234,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 3 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6225,8 +6245,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE 4 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6236,8 +6256,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 1 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6247,8 +6267,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE 2 (USING)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2 (USING)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6258,8 +6278,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6269,8 +6289,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6280,8 +6300,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6291,8 +6311,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE DATA 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6302,8 +6322,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE DATA 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE DATA 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6313,8 +6333,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE DATA 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE DATA 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6324,8 +6344,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6335,8 +6355,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6346,8 +6366,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 1c"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1c"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6357,8 +6377,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6368,8 +6388,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6379,8 +6399,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 3b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 3b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6390,8 +6410,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6401,8 +6421,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 4b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 4b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6412,8 +6432,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6423,8 +6443,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 5b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 5b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6434,8 +6454,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6445,8 +6465,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 6b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 6b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6456,8 +6476,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6467,8 +6487,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 7b"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 7b"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6478,8 +6498,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 8"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 8"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6489,8 +6509,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DELETE INSERT 9"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 9"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6500,8 +6520,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6511,8 +6531,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6522,8 +6542,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6533,8 +6553,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Simple DELETE WHERE 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6544,8 +6564,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE WHERE 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE WHERE 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6555,8 +6575,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Graph-specific DELETE WHERE 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE WHERE 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6566,8 +6586,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6577,8 +6597,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP GRAPH"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP GRAPH"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6588,8 +6608,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP NAMED"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP NAMED"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6599,8 +6619,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP ALL"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP ALL"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6610,8 +6630,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Exists with one constant"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Exists with one constant"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6621,8 +6641,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Exists with ground triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Exists with ground triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6632,8 +6652,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Exists within graph pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Exists within graph pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6643,8 +6663,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nested positive exists"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nested positive exists"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6654,8 +6674,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Nested negative exists in positive exists"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Nested negative exists in positive exists"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6665,8 +6685,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRDT()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRDT()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6676,8 +6696,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRDT(STR())"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRDT(STR())"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6687,8 +6707,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRDT() TypeErrors (updated for RDF 1.1)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRDT() TypeErrors (updated for RDF 1.1)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6698,8 +6718,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRLANG()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRLANG()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6709,8 +6729,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRLANG(STR())"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRLANG(STR())"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6720,8 +6740,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRLANG() TypeErrors (updated for RDF 1.1)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRLANG() TypeErrors (updated for RDF 1.1)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6731,8 +6751,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """isNumeric()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "isNumeric()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6742,8 +6762,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ABS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ABS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6753,8 +6773,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CEIL()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CEIL()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6764,8 +6784,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """FLOOR()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "FLOOR()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6775,8 +6795,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ROUND()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ROUND()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6786,8 +6806,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CONCAT()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CONCAT()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6797,8 +6817,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CONCAT() 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CONCAT() 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6808,8 +6828,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUBSTR() (3-argument)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (3-argument)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6819,8 +6839,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUBSTR() (3-argument) on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (3-argument) on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6830,8 +6850,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUBSTR() (2-argument)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (2-argument)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6841,8 +6861,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SUBSTR() (2-argument) on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (2-argument) on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6852,8 +6872,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRLEN()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRLEN()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6863,8 +6883,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRLEN() on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRLEN() on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6874,8 +6894,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """UCASE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "UCASE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6885,8 +6905,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """UCASE() on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "UCASE() on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6896,8 +6916,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LCASE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LCASE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6907,8 +6927,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LCASE() on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LCASE() on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6918,8 +6938,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ENCODE_FOR_URI()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ENCODE_FOR_URI()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6929,8 +6949,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ENCODE_FOR_URI() on non-BMP unicode strings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ENCODE_FOR_URI() on non-BMP unicode strings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6940,8 +6960,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CONTAINS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CONTAINS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6951,8 +6971,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRSTARTS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRSTARTS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6962,8 +6982,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRENDS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRENDS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6973,8 +6993,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """plus-1-corrected"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "plus-1-corrected"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6984,8 +7004,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """plus-2-corrected"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "plus-2-corrected"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6995,8 +7015,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MD5()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MD5()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7006,8 +7026,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MD5() over Unicode data"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MD5() over Unicode data"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7017,8 +7037,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA1()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA1()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7028,8 +7048,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA1() on Unicode data"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA1() on Unicode data"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7039,8 +7059,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA256()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA256()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7050,8 +7070,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA256() on Unicode data"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA256() on Unicode data"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7061,8 +7081,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA512()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA512()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7072,8 +7092,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SHA512() on Unicode data"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SHA512() on Unicode data"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7083,8 +7103,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MINUTES()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MINUTES()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7094,8 +7114,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SECONDS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SECONDS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7105,8 +7125,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """HOURS()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "HOURS()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7116,8 +7136,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MONTH()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MONTH()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7127,8 +7147,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """YEAR()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "YEAR()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7138,8 +7158,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DAY()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DAY()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7149,8 +7169,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """TIMEZONE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "TIMEZONE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7160,8 +7180,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """TZ()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "TZ()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7171,8 +7191,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """BNODE(str)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "BNODE(str)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7182,8 +7202,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """BNODE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "BNODE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7193,8 +7213,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """IN 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "IN 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7204,8 +7224,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """IN 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "IN 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7215,8 +7235,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """NOT IN 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "NOT IN 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7226,8 +7246,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """NOT IN 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "NOT IN 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7237,8 +7257,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """NOW()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "NOW()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7248,8 +7268,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """RAND()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "RAND()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7259,8 +7279,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """IRI()/URI()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "IRI()/URI()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7270,8 +7290,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """IF()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "IF()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7281,8 +7301,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """IF() error propogation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "IF() error propogation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7292,8 +7312,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COALESCE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COALESCE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7303,8 +7323,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRBEFORE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRBEFORE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7314,8 +7334,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRBEFORE() datatyping"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRBEFORE() datatyping"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7325,8 +7345,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRAFTER()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRAFTER()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7336,8 +7356,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRAFTER() datatyping"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRAFTER() datatyping"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7347,8 +7367,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """REPLACE()"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "REPLACE()"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7358,8 +7378,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """REPLACE() with overlapping pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "REPLACE() with overlapping pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7369,8 +7389,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """REPLACE() with captured substring"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "REPLACE() with captured substring"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7380,8 +7400,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """UUID() pattern match"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "UUID() pattern match"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7391,8 +7411,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """UUID() per binding"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "UUID() per binding"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7402,8 +7422,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """STRUUID() pattern match"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "STRUUID() pattern match"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7413,8 +7433,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Group-1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Group-1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7424,8 +7444,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Group-3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Group-3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7435,8 +7455,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Group-4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Group-4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7446,8 +7466,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Group-5"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Group-5"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7456,9 +7476,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """Group-6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "Group-6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7467,9 +7488,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """Group-7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "Group-7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7479,8 +7501,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """jsonres01 - JSON Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "jsonres01 - JSON Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7490,8 +7512,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """jsonres02 - JSON Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "jsonres02 - JSON Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7501,8 +7523,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """jsonres03 - JSON Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "jsonres03 - JSON Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7512,8 +7534,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """jsonres04 - JSON Result Format"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "jsonres04 - JSON Result Format"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7523,8 +7545,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7534,8 +7556,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7545,8 +7567,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7556,8 +7578,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7567,8 +7589,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 6"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 6"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7578,8 +7600,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE 7"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE 7"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7589,8 +7611,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Subsets by exclusion (NOT EXISTS)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Subsets by exclusion (NOT EXISTS)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7600,8 +7622,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Subsets by exclusion (MINUS)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Subsets by exclusion (MINUS)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7611,8 +7633,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Medical, temporal proximity by exclusion (NOT EXISTS)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Medical, temporal proximity by exclusion (NOT EXISTS)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7622,8 +7644,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Calculate which sets are subsets of others (include A subsetOf A)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets are subsets of others (include A subsetOf A)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7633,8 +7655,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Calculate which sets are subsets of others (exclude A subsetOf A)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets are subsets of others (exclude A subsetOf A)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7644,8 +7666,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Calculate which sets have the same elements"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets have the same elements"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7655,8 +7677,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Calculate proper subset"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Calculate proper subset"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7666,8 +7688,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Positive EXISTS 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Positive EXISTS 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7677,8 +7699,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Positive EXISTS 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Positive EXISTS 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7688,8 +7710,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Subtraction with MINUS from a fully bound minuend"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Subtraction with MINUS from a fully bound minuend"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7699,8 +7721,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Subtraction with MINUS from a partially bound minuend"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Subtraction with MINUS from a partially bound minuend"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7710,8 +7732,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression is equality"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression is equality"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7721,8 +7743,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression raise an error"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression raise an error"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7732,8 +7754,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Reuse a project expression variable in select"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Reuse a project expression variable in select"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7743,8 +7765,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Reuse a project expression variable in order by"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Reuse a project expression variable in order by"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7754,8 +7776,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression may return no value"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression may return no value"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7765,8 +7787,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression has undefined variable"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression has undefined variable"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7776,8 +7798,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Expression has variable that may be unbound"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Expression has variable that may be unbound"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7787,8 +7809,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp01) Simple path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp01) Simple path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7798,8 +7820,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp02) Star path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp02) Star path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7809,8 +7831,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp03) Simple path with loop"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp03) Simple path with loop"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7820,8 +7842,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp06) Path with two graphs"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp06) Path with two graphs"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7831,8 +7853,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp07) Path with one graph"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp07) Path with one graph"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7842,8 +7864,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp08) Reverse path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp08) Reverse path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7853,8 +7875,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp09) Reverse sequence path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp09) Reverse sequence path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7864,8 +7886,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp10) Path with negation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp10) Path with negation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7874,9 +7896,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """(pp11) Simple path and two paths to same target node"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Expects multiple equivalent property path solutions"; + dc:name "(pp11) Simple path and two paths to same target node"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7886,8 +7909,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp12) Variable length path and two paths to same target node"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp12) Variable length path and two paths to same target node"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7897,8 +7920,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp14) Star path over foaf:knows"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp14) Star path over foaf:knows"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7908,8 +7931,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp16) Duplicate paths and cycles through foaf:knows*"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp16) Duplicate paths and cycles through foaf:knows*"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7919,8 +7942,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp21) Diamond -- :p+"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp21) Diamond -- :p+"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7930,8 +7953,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp23) Diamond, with tail -- :p+"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp23) Diamond, with tail -- :p+"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7941,8 +7964,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp25) Diamond, with loop -- :p+"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp25) Diamond, with loop -- :p+"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7952,8 +7975,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp28a) Diamond, with loop -- (:p/:p)?"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp28a) Diamond, with loop -- (:p/:p)?"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7963,8 +7986,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp30) Operator precedence 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp30) Operator precedence 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7973,9 +7996,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """(pp31) Operator precedence 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Expects multiple equivalent property path solutions"; + dc:name "(pp31) Operator precedence 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7985,8 +8009,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp32) Operator precedence 3"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp32) Operator precedence 3"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7996,8 +8020,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp33) Operator precedence 4"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp33) Operator precedence 4"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8007,8 +8031,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp34) Named Graph 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp34) Named Graph 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8018,8 +8042,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp35) Named Graph 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp35) Named Graph 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8029,8 +8053,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp36) Arbitrary path with bound endpoints"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp36) Arbitrary path with bound endpoints"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8040,8 +8064,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """(pp37) Nested (*)*"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "(pp37) Nested (*)*"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8051,8 +8075,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq01 - Subquery within graph pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq01 - Subquery within graph pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8062,8 +8086,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq02 - Subquery within graph pattern, graph variable is bound"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq02 - Subquery within graph pattern, graph variable is bound"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8072,9 +8096,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """sq03 - Subquery within graph pattern, graph variable is not bound"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Graph variable binding differences"; + dc:name "sq03 - Subquery within graph pattern, graph variable is not bound"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8084,8 +8109,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq04 - Subquery within graph pattern, default graph does not apply"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq04 - Subquery within graph pattern, default graph does not apply"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8095,8 +8120,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq05 - Subquery within graph pattern, from named applies"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq05 - Subquery within graph pattern, from named applies"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8106,8 +8131,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq06 - Subquery with graph pattern, from named applies"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq06 - Subquery with graph pattern, from named applies"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8117,8 +8142,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq07 - Subquery with from """; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq07 - Subquery with from "; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8128,8 +8153,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq08 - Subquery with aggregate"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq08 - Subquery with aggregate"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8139,8 +8164,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq09 - Nested Subqueries"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq09 - Nested Subqueries"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8150,8 +8175,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq10 - Subquery with exists"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq10 - Subquery with exists"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8161,8 +8186,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq11 - Subquery limit per resource"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq11 - Subquery limit per resource"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8172,8 +8197,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq12 - Subquery in CONSTRUCT with built-ins"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq12 - Subquery in CONSTRUCT with built-ins"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8183,8 +8208,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq13 - Subqueries don't inject bindings"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq13 - Subqueries don't inject bindings"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8194,8 +8219,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """sq14 - limit by resource"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "sq14 - limit by resource"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8205,8 +8230,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-service-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-service-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8216,8 +8241,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-service-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-service-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8227,8 +8252,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-service-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-service-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8238,8 +8263,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-select-expr-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-select-expr-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8249,8 +8274,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-select-expr-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-select-expr-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8260,8 +8285,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-select-expr-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-select-expr-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8271,8 +8296,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-select-expr-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-select-expr-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8282,8 +8307,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-select-expr-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-select-expr-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8293,8 +8318,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8304,8 +8329,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8315,8 +8340,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8326,8 +8351,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8337,8 +8362,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8348,8 +8373,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8359,8 +8384,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8370,8 +8395,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8381,8 +8406,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8392,8 +8417,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-10.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-10.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8403,8 +8428,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-11.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-11.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8414,8 +8439,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-12.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-12.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8425,8 +8450,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-13.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-13.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8436,8 +8461,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-14.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-14.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8447,8 +8472,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-aggregate-15.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-aggregate-15.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8458,8 +8483,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-subquery-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-subquery-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8469,8 +8494,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-subquery-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-subquery-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8480,8 +8505,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-subquery-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-subquery-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8491,8 +8516,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-not-exists-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-not-exists-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8502,8 +8527,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-not-exists-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-not-exists-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8513,8 +8538,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-not-exists-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-not-exists-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8524,8 +8549,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-exists-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-exists-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8535,8 +8560,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-exists-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-exists-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8546,8 +8571,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-exists-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-exists-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8557,8 +8582,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-minus-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-minus-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8568,8 +8593,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-oneof-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-oneof-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8579,8 +8604,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-oneof-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-oneof-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8590,8 +8615,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-oneof-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-oneof-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8601,8 +8626,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bindingBINDscopes-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bindingBINDscopes-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8612,8 +8637,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bindings-02a.rq with VALUES clause"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bindings-02a.rq with VALUES clause"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8623,8 +8648,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bindings-03a.rq with VALUES clause"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bindings-03a.rq with VALUES clause"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8634,8 +8659,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bindings-05a.rq with VALUES clause"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bindings-05a.rq with VALUES clause"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8645,8 +8670,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bind-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bind-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8656,8 +8681,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-construct-where-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-construct-where-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8667,8 +8692,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-construct-where-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-construct-where-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8677,9 +8702,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """syn-bad-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "syn-bad-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8688,9 +8714,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """syn-bad-02.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "syn-bad-02.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8700,8 +8727,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-03.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-03.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8711,8 +8738,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-04.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-04.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8722,8 +8749,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-05.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-05.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8733,8 +8760,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-06.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-06.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8744,8 +8771,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-07.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-07.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8755,8 +8782,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-08.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-08.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8766,8 +8793,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-bindings-09.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-bindings-09.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8777,8 +8804,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """PrefixName with hex-encoded colons"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "PrefixName with hex-encoded colons"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8788,8 +8815,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """PrefixName with unescaped colons"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "PrefixName with unescaped colons"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8799,8 +8826,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope1.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope1.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8810,8 +8837,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope2.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope2.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8821,8 +8848,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope3.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope3.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8832,8 +8859,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope4.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope4.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8843,8 +8870,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope5.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope5.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8854,8 +8881,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope6.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope6.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8865,8 +8892,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope7.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope7.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8876,8 +8903,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-BINDscope8.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-BINDscope8.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8887,8 +8914,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-propertyPaths-01.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-propertyPaths-01.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8898,8 +8925,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-SELECTscope1.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-SELECTscope1.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8909,8 +8936,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-SELECTscope2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-SELECTscope2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8920,8 +8947,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-SELECTscope3.rq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-SELECTscope3.rq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8931,8 +8958,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8942,8 +8969,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8953,8 +8980,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8964,8 +8991,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8975,8 +9002,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-05"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-05"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8986,8 +9013,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-06"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-06"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8997,8 +9024,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-07"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-07"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9008,8 +9035,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-08"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-08"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9019,8 +9046,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pname-09"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pname-09"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9030,8 +9057,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9041,8 +9068,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9052,8 +9079,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-03"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-03"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9063,8 +9090,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-04"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-04"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9074,8 +9101,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-05"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-05"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9084,9 +9111,10 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - dc:name """syn-bad-pname-06"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Better Error Detection"; + dc:name "syn-bad-pname-06"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9096,8 +9124,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-07"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-07"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9107,8 +9135,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-08"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-08"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9118,8 +9146,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-09"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-09"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9129,8 +9157,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-10"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-10"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9140,8 +9168,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-11"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-11"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9151,8 +9179,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-12"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-12"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9162,8 +9190,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-bad-pname-13"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-bad-pname-13"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9173,8 +9201,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syn-pp-in-collection"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syn-pp-in-collection"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9184,8 +9212,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """\U unicode codepoint escaping in literal"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "\\U unicode codepoint escaping in literal"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9195,8 +9223,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Invalid multi-pass codepoint escaping (\u then \U)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Invalid multi-pass codepoint escaping (\\u then \\U)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9206,8 +9234,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """Invalid multi-pass codepoint escaping (\U then \u)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "Invalid multi-pass codepoint escaping (\\U then \\u)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9217,8 +9245,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """utf8 literal using codepoints at notable unicode boundaries"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "utf8 literal using codepoints at notable unicode boundaries"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9228,8 +9256,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """\U and \u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9239,8 +9267,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """\u unicode codepoint escaping in literal using partial surrogate pair"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "\\u unicode codepoint escaping in literal using partial surrogate pair"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9250,8 +9278,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-01.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-01.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9261,8 +9289,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-02.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-02.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9272,8 +9300,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-03.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-03.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9283,8 +9311,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-04.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-04.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9294,8 +9322,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-05.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-05.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9305,8 +9333,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-06.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-06.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9316,8 +9344,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-07.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-07.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9327,8 +9355,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-08.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-08.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9338,8 +9366,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-09.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-09.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9349,8 +9377,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-10.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-10.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9360,8 +9388,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-11.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-11.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9371,8 +9399,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-12.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-12.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9382,8 +9410,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-13.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-13.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9393,8 +9421,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-14.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-14.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9404,8 +9432,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-15.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-15.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9415,8 +9443,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-16.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-16.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9426,8 +9454,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-17.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-17.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9437,8 +9465,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-18.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-18.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9448,8 +9476,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-19.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-19.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9459,8 +9487,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-20.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-20.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9470,8 +9498,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-21.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-21.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9481,8 +9509,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-22.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-22.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9492,8 +9520,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-23.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-23.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9503,8 +9531,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-24.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-24.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9514,8 +9542,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-25.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-25.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9525,8 +9553,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-update-26.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-26.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9536,8 +9565,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-update-27.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-27.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9547,8 +9577,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-update-28.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-28.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9558,8 +9589,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-29.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-29.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9569,8 +9600,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-30.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-30.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9580,8 +9611,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-31.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-31.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9591,8 +9622,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-32.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-32.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9602,8 +9633,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-33.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-33.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9613,8 +9644,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-34.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-34.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9624,8 +9655,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-35.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-35.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9635,8 +9666,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:untested; - dc:name """syntax-update-36.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-36.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9646,8 +9678,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-37.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-37.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9657,8 +9689,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-38.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-38.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9668,8 +9700,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-39.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-39.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9679,8 +9711,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-40.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-40.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9690,8 +9722,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-01.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-01.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9701,8 +9733,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-02.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-02.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9712,8 +9744,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-03.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-03.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9723,8 +9755,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-04.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-04.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9734,8 +9766,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-05.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-05.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9745,8 +9777,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-06.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-06.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9756,8 +9788,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-07.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-07.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9767,8 +9799,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-08.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-08.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9778,8 +9810,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-09.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-09.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9789,8 +9821,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-10.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-10.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9800,8 +9832,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-11.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-11.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9811,8 +9843,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-bad-12.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-12.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9822,8 +9854,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-53.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-53.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9833,8 +9865,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-54.ru"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-54.ru"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9844,8 +9876,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """syntax-update-other-01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "syntax-update-other-01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9855,8 +9887,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LOAD SILENT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LOAD SILENT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9866,8 +9898,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """LOAD SILENT INTO"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "LOAD SILENT INTO"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9877,8 +9909,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR SILENT GRAPH iri"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR SILENT GRAPH iri"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9888,8 +9920,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CLEAR SILENT DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CLEAR SILENT DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9899,8 +9931,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """CREATE SILENT iri"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "CREATE SILENT iri"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9910,8 +9942,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP SILENT GRAPH iri"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP SILENT GRAPH iri"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9921,8 +9953,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """DROP SILENT DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "DROP SILENT DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9932,8 +9964,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY SILENT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY SILENT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9943,8 +9975,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """COPY SILENT TO DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "COPY SILENT TO DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9954,8 +9986,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE SILENT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE SILENT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9965,8 +9997,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """MOVE SILENT TO DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "MOVE SILENT TO DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9976,8 +10008,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD SILENT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD SILENT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9987,8 +10019,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """ADD SILENT TO DEFAULT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "ADD SILENT TO DEFAULT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9998,8 +10030,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """compare xsd:duration values 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "compare xsd:duration values 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10009,8 +10041,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """compare xsd:yearMonthDuration values 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "compare xsd:yearMonthDuration values 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10020,8 +10052,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """compare xsd:dayTimeDuration values 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "compare xsd:dayTimeDuration values 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10031,8 +10063,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """compare xsd:date values 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "compare xsd:date values 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10042,8 +10074,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """extract xsd:date components 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "extract xsd:date components 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10053,8 +10085,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """extract xsd:time components 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "extract xsd:time components 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10064,8 +10096,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:dateTime timezone adjustment 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:dateTime timezone adjustment 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10075,8 +10107,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:date timezone adjustment 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:date timezone adjustment 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10086,8 +10118,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:time timezone adjustment 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:time timezone adjustment 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10097,8 +10129,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:dateTime, xsd:date, xsd:time subtraction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:dateTime, xsd:date, xsd:time subtraction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10108,8 +10140,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:yearMonthDuration addition 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:yearMonthDuration addition 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10119,8 +10151,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:dayTimeDuration addition 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:dayTimeDuration addition 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10130,8 +10162,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:yearMonthDuration subtraction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:yearMonthDuration subtraction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10141,8 +10173,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:dayTimeDuration subtraction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:dayTimeDuration subtraction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10152,8 +10184,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:date construction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:date construction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10163,8 +10195,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:date construction 02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:date construction 02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10174,8 +10206,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:time construction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:time construction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10185,8 +10217,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:time construction 02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:time construction 02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10196,8 +10228,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:duration construction 01"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:duration construction 01"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10207,8 +10239,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """xsd:duration construction 02"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "xsd:duration construction 02"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10218,8 +10250,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{0}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{0}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10229,8 +10261,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{,2}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{,2}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10240,8 +10272,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{0,2}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{0,2}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10251,8 +10283,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{1,2}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{1,2}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10262,8 +10294,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{1,}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{1,}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10273,8 +10305,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """path{2}"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "path{2}"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10284,8 +10316,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - subject quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - subject quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10295,8 +10327,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - object quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - object quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10306,8 +10338,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - subject quoted triple - vars"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - subject quoted triple - vars"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10317,8 +10349,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - object quoted triple - vars"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - object quoted triple - vars"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10328,8 +10360,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple in VALUES"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple in VALUES"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10339,8 +10371,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple in CONSTRUCT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple in CONSTRUCT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10350,8 +10382,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triples in CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triples in CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10361,8 +10393,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - quoted triple inside blankNodePropertyList"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - quoted triple inside blankNodePropertyList"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10372,8 +10404,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - quoted triple inside collection"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - quoted triple inside collection"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10383,8 +10415,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - nested quoted triple, subject position"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - nested quoted triple, subject position"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10394,8 +10426,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - nested quoted triple, object position"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - nested quoted triple, object position"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10405,8 +10437,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - compound forms"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - compound forms"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10416,8 +10448,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - blank node subject"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - blank node subject"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10427,8 +10459,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - blank node object"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - blank node object"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10438,8 +10470,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - blank node"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - blank node"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10449,8 +10481,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation form"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation form"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10460,8 +10492,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation example"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation example"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10471,8 +10503,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation example"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation example"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10482,8 +10514,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation with quoting"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation with quoting"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10493,8 +10525,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation on triple with quoted object"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation on triple with quoted object"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10504,8 +10536,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation with path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation with path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10515,8 +10547,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation with nested path"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation with nested path"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10526,8 +10558,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation in CONSTRUCT """; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation in CONSTRUCT "; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10537,8 +10569,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Annotation in CONSTRUCT WHERE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Annotation in CONSTRUCT WHERE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10548,8 +10580,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - Embedded triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - Embedded triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10559,8 +10591,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - Embedded triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - Embedded triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10570,8 +10602,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - Functions"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - Functions"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10581,8 +10613,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - TRIPLE"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - TRIPLE"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10592,8 +10624,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - Functions"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - Functions"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10603,8 +10635,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Expressions - BIND - CONSTRUCT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Expressions - BIND - CONSTRUCT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10614,8 +10646,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - quoted triple as predicate"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - quoted triple as predicate"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10625,8 +10657,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - quoted triple outside triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - quoted triple outside triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10636,8 +10668,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - collection list in quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - collection list in quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10647,8 +10679,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - literal in subject position of quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - literal in subject position of quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10658,8 +10690,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - blank node as predicate in quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - blank node as predicate in quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10669,8 +10701,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - compound blank node expression"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - compound blank node expression"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10680,8 +10712,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - incomplete quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - incomplete quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10691,8 +10723,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - quad quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - quad quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10702,8 +10734,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - variable in quoted triple in VALUES """; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - variable in quoted triple in VALUES "; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10713,8 +10745,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - blank node in quoted triple in VALUES """; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - blank node in quoted triple in VALUES "; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10724,8 +10756,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - blank node in quoted triple in FILTER"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - blank node in quoted triple in FILTER"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10735,8 +10767,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - blank node in quoted triple in BIND"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - blank node in quoted triple in BIND"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10746,8 +10778,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - empty annotation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - empty annotation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10757,8 +10789,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - triples in annotation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - triples in annotation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10768,8 +10800,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path - seq"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path - seq"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10779,8 +10811,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path - alt"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path - alt"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10790,8 +10822,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path - p*"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path - p*"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10801,8 +10833,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path - p+"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path - p+"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10812,8 +10844,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path - p?"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path - p?"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10823,8 +10855,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path in CONSTRUCT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path in CONSTRUCT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10834,8 +10866,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - bad - path in CONSTRUCT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - bad - path in CONSTRUCT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10845,8 +10877,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10856,8 +10888,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10867,8 +10899,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10878,8 +10910,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update with quoting"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update with quoting"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10889,8 +10921,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update with quoted object"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update with quoted object"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10900,8 +10932,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update with annotation template"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update with annotation template"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10911,8 +10943,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update with annotation, template and pattern"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update with annotation, template and pattern"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10922,8 +10954,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update DATA with annotation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update DATA with annotation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10933,8 +10965,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update - bad syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10944,8 +10976,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update - bad syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10955,8 +10987,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update - bad syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10966,8 +10998,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - update - bad syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - update - bad syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10977,8 +11009,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - all graph triples (JSON results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - all graph triples (JSON results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10988,8 +11020,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - all graph triples (XML results)"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - all graph triples (XML results)"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10999,8 +11031,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - match constant quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - match constant quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11010,8 +11042,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - match quoted triple, var subject"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - match quoted triple, var subject"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11021,8 +11053,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - match quoted triple, var predicate"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - match quoted triple, var predicate"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11032,8 +11064,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - match quoted triple, var object"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - match quoted triple, var object"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11043,8 +11075,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - no match of quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - no match of quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11054,8 +11086,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Asserted and quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Asserted and quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11065,8 +11097,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Asserted and quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Asserted and quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11076,8 +11108,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - Variable for quoted triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - Variable for quoted triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11087,8 +11119,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - No match"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - No match"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11098,8 +11130,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - match variables in triple terms"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - match variables in triple terms"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11109,8 +11141,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - Nesting 1"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - Nesting 1"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11120,8 +11152,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - Nesting - 2"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - Nesting - 2"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11131,8 +11163,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - Match and nesting"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - Match and nesting"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11142,8 +11174,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Pattern - Same variable"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Pattern - Same variable"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11153,8 +11185,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - CONSTRUCT with constant template"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - CONSTRUCT with constant template"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11164,8 +11196,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - CONSTRUCT WHERE with constant template"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - CONSTRUCT WHERE with constant template"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11175,8 +11207,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - CONSTRUCT - about every triple"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - CONSTRUCT - about every triple"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11186,8 +11218,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - CONSTRUCT with annotation syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - CONSTRUCT with annotation syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11197,8 +11229,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - CONSTRUCT WHERE with annotation syntax"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - CONSTRUCT WHERE with annotation syntax"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11208,8 +11240,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - GRAPH"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - GRAPH"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11218,9 +11250,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - dc:name """SPARQL-star - GRAPHs with blank node"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "SPARQL-star - GRAPHs with blank node"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11230,8 +11262,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - BIND - CONSTRUCT"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - BIND - CONSTRUCT"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11241,8 +11273,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - Functions"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - Functions"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11252,8 +11284,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - sameTerm"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - sameTerm"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11263,8 +11295,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - value-equality"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - value-equality"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11274,8 +11306,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - value-inequality"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - value-inequality"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11285,8 +11317,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - value-inequality"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - value-inequality"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11296,8 +11328,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - ORDER BY"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - ORDER BY"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11307,8 +11339,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Embedded triple - ordering"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Embedded triple - ordering"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11318,8 +11350,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Update"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Update"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11329,8 +11361,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Update - annotation"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Update - annotation"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11340,6 +11372,6 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name """SPARQL-star - Update - data"""; - dc:date "2022-03-14T14:26:39-07:00"^^xsd:dateTime]; + dc:name "SPARQL-star - Update - data"; + dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/etc/template.haml b/etc/template.haml index 594be79c..2e1e30dc 100644 --- a/etc/template.haml +++ b/etc/template.haml @@ -46,6 +46,7 @@ td.passed-most {color: darkorange;} td.passed-some {color: red;} td.passed-none {color: gray;} + td > span.info {font-style: italic; color: gray;} em.rfc2119 { text-transform: lowercase; font-variant: small-caps; @@ -158,7 +159,10 @@ - test['title'] = Array(test['title']).first %tr{rel: "mf:entries", typeof: test['@type'].join(" "), resource: test['@id'], inlist: true} %td - = "Test #{test['@id'].split("#").last}: #{CGI.escapeHTML test['title'].to_s}" + - name = "Test #{test['@id'].split("#").last}: #{CGI.escapeHTML test['title'].to_s}" + - info = Array(test['assertions']).first['result']['info'] + - name += %{ (#{CGI.escapeHTML info.to_s})} if info + = name - test['assertions'].each_with_index do |assertion, ndx| - next if skip_subject[assertion['subject']] - pass_fail = assertion['result']['outcome'].split(':').last.upcase.sub(/(PASS|FAIL)ED$/, '\1') diff --git a/script/tc b/script/tc index b6f6382d..2973392e 100755 --- a/script/tc +++ b/script/tc @@ -43,6 +43,7 @@ def run_tc(tc, **options) options[:msg] ||= {} options[:tests] ||= 0 options[:tests] += 1 + info = nil id = tc.attributes['id'].sub('http://www.w3.org/2001/sw/DataAccess/tests/', '') STDERR.write "run #{id}" unless options[:quiet] @@ -73,26 +74,31 @@ def run_tc(tc, **options) case tc.name when 'Basic - Term 6', 'Basic - Term 7', 'syntax-lit-08.rq' - # Decimal format changed in SPARQL 1.1 + info = "Decimal format changed in SPARQL 1.1" when 'syntax-esc-04.rq', 'syntax-esc-05.rq' - # PNAME_LN changed in SPARQL 1.1 + info = "PNAME_LN changed in SPARQL 1.1" when 'datatype-2 : Literals with a datatype' - # datatype now returns rdf:langString for language-tagged literals + info = "datatype now returns rdf:langString for language-tagged literals" when /REDUCED/ - # REDUCED equivalent to DISTINCT + info = "REDUCED equivalent to DISTINCT" when 'Strings: Distinct', 'All: Distinct' - # More compact representation - when /pp11|pp31/ - # Expects multiple equivalent property path solutions + info = "More compact representation" when /syntax-update-(26|27|28|36).ru/ - # Whitespace in string tokens - when 'date-1', 'dawg-optional-filter-005-not-simplified' - # Different results on unapproved tests - when /COUNT (8|9|10|11|12)$/, /syn-bad-0[12].rq/, 'syn-bad-pname-06', /Group-[67]$/ - # Better Error Detection - when /sq03/ - # Graph variable binding differences + info = "Whitespace in string tokens" else + case tc.name + when 'date-1', 'dawg-optional-filter-005-not-simplified' + info = "Different results on unapproved tests" + when /pp11|pp31/ + info = "Expects multiple equivalent property path solutions" + when /COUNT (8|9|10|11|12)$/, /syn-bad-0[12].rq/, 'syn-bad-pname-06', /Group-[67]$/ + info = "Better Error Detection" + when /sq03/ + info = "Graph variable binding differences" + when /tvs02/ + info = "Empty vs. Unbound" + end + case tc.type when 'mf:QueryEvaluationTest' actual = sparql_query(graphs: tc.graphs, query: query_string, @@ -253,8 +259,8 @@ ensure earl:test <#{tc.attributes['id']}>; earl:result [ a earl:TestResult; - earl:outcome earl:#{result}; - dc:name """#{tc.name}"""; + earl:outcome earl:#{result};#{info ? "\n earl:info " + info.inspect + ";" : ""} + dc:name #{RDF::Literal(tc.name).to_base}; dc:date "#{RUN_TIME.xmlschema}"^^xsd:dateTime]; earl:mode earl:automatic ] . } @@ -263,7 +269,7 @@ ensure if options[:quiet] STDERR.write(result == 'passed' ? '.' : result[0,1]) else - puts " #{result}" + puts " #{result} #{info}" end end From 3def7ce58202f698ca02c800944d89a7b4fa42e2 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Mon, 21 Mar 2022 17:34:48 -0700 Subject: [PATCH 31/38] Better error detection when using variables from groups that are not exported. --- etc/earl.html | 98 +- etc/earl.jsonld | 37 +- etc/earl.ttl | 2085 ++++++++++----------- lib/sparql/algebra/extensions.rb | 8 + lib/sparql/algebra/operator.rb | 9 + lib/sparql/algebra/operator/extend.rb | 23 +- lib/sparql/algebra/operator/group.rb | 28 + lib/sparql/algebra/operator/path_range.rb | 4 +- lib/sparql/algebra/operator/project.rb | 26 + script/tc | 16 +- sparql.gemspec | 2 +- spec/suite_spec.rb | 14 +- spec/support/matchers/solutions.rb | 4 +- 13 files changed, 1213 insertions(+), 1141 deletions(-) diff --git a/etc/earl.html b/etc/earl.html index c18a5b6e..847e1af5 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -131,8 +131,8 @@

Aggregates - -26/31 (83.9%) + +31/31 (100.0%) @@ -355,8 +355,8 @@

Grouping - -4/6 (66.7%) + +6/6 (100.0%) @@ -556,7 +556,7 @@

Syntax Query -89/92 (96.7%) +91/92 (98.9%) @@ -1089,16 +1089,16 @@

Aggregates

-Test agg08: COUNT 8 (Better Error Detection) +Test agg08: COUNT 8 - + - -FAIL + +PASS @@ -1121,64 +1121,64 @@

Aggregates

-Test agg09: COUNT 9 (Better Error Detection) +Test agg09: COUNT 9 - + - -FAIL + +PASS -Test agg10: COUNT 10 (Better Error Detection) +Test agg10: COUNT 10 - + - -FAIL + +PASS -Test agg11: COUNT 11 (Better Error Detection) +Test agg11: COUNT 11 - + - -FAIL + +PASS -Test agg12: COUNT 12 (Better Error Detection) +Test agg12: COUNT 12 - + - -FAIL + +PASS @@ -1475,8 +1475,8 @@

Aggregates

Percentage passed out of 31 Tests - -83.9% + +100.0% @@ -7365,32 +7365,32 @@

Grouping

-Test group06: Group-6 (Better Error Detection) +Test group06: Group-6 - + - -FAIL + +PASS -Test group07: Group-7 (Better Error Detection) +Test group07: Group-7 - + - -FAIL + +PASS @@ -7399,8 +7399,8 @@

Grouping

Percentage passed out of 6 Tests - -66.7% + +100.0% @@ -14233,7 +14233,7 @@

Syntax 3

-Test syn-bad-01: syn-bad-01.rq (Better Error Detection) +Test syn-bad-01: syn-bad-01.rq @@ -14249,7 +14249,7 @@

Syntax 3

-Test syn-bad-02: syn-bad-02.rq (Better Error Detection) +Test syn-bad-02: syn-bad-02.rq @@ -15917,32 +15917,32 @@

Syntax Query

-Test test_43: syn-bad-01.rq (Better Error Detection) +Test test_43: syn-bad-01.rq - + - -FAIL + +PASS -Test test_44: syn-bad-02.rq (Better Error Detection) +Test test_44: syn-bad-02.rq - + - -FAIL + +PASS @@ -16509,7 +16509,7 @@

Syntax Query

-Test test_pn_bad_06: syn-bad-pname-06 (Better Error Detection) +Test test_pn_bad_06: syn-bad-pname-06 (Raw PNAME validation) @@ -16752,7 +16752,7 @@

Syntax Query

Percentage passed out of 92 Tests -96.7% +98.9% diff --git a/etc/earl.jsonld b/etc/earl.jsonld index c05256e7..fc35aa2f 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -135,7 +135,7 @@ "name": "earl-report-0.8.0", "doap:created": { "@type": "http://www.w3.org/2001/XMLSchema#date", - "@value": "2021-12-18" + "@value": "2022-03-15" }, "revision": "0.8.0" }, @@ -13554,8 +13554,7 @@ "result": { "@id": "_:b1250", "@type": "TestResult", - "outcome": "earl:passed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -13586,8 +13585,7 @@ "result": { "@id": "_:b1252", "@type": "TestResult", - "outcome": "earl:passed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -17704,8 +17702,7 @@ "result": { "@id": "_:b1884", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -17784,8 +17781,7 @@ "result": { "@id": "_:b1888", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -17820,8 +17816,7 @@ "result": { "@id": "_:b1890", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -17856,8 +17851,7 @@ "result": { "@id": "_:b1892", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -17892,8 +17886,7 @@ "result": { "@id": "_:b1894", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -32084,8 +32077,7 @@ "result": { "@id": "_:b2310", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -32117,8 +32109,7 @@ "result": { "@id": "_:b2312", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -36727,8 +36718,7 @@ "result": { "@id": "_:b2532", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -36759,8 +36749,7 @@ "result": { "@id": "_:b2534", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Better Error Detection" + "outcome": "earl:passed" } } ] @@ -37877,7 +37866,7 @@ "@id": "_:b2606", "@type": "TestResult", "outcome": "earl:failed", - "info": "Better Error Detection" + "info": "Raw PNAME validation" } } ] diff --git a/etc/earl.ttl b/etc/earl.ttl index 3368df56..1642a415 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -52,7 +52,7 @@ doap:created "2022-01-23"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2022-03-15T14:33:10-07:00"^^xsd:dateTime ; + dc:issued "2022-03-22T13:26:37-07:00"^^xsd:dateTime ; foaf:maker . a earl:Assertor; @@ -66,7 +66,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -77,7 +77,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -88,7 +88,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -99,7 +99,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -110,7 +110,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -121,7 +121,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -132,7 +132,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -143,7 +143,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -154,7 +154,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -165,7 +165,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -176,7 +176,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -187,7 +187,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -198,7 +198,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -209,7 +209,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -220,7 +220,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -231,7 +231,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -242,7 +242,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -253,7 +253,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -264,7 +264,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -275,7 +275,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -286,7 +286,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -298,7 +298,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "syntax-lit-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -309,7 +309,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -320,7 +320,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -331,7 +331,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -342,7 +342,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-12.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -353,7 +353,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-13.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -364,7 +364,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-14.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -375,7 +375,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-15.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -386,7 +386,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-16.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -397,7 +397,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-17.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -408,7 +408,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-18.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -419,7 +419,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-19.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -430,7 +430,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-20.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -441,7 +441,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -452,7 +452,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -463,7 +463,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -474,7 +474,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -485,7 +485,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -496,7 +496,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -507,7 +507,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -518,7 +518,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -529,7 +529,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -540,7 +540,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -551,7 +551,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-12.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -562,7 +562,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-13.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -573,7 +573,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-14.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -584,7 +584,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -595,7 +595,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -606,7 +606,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -617,7 +617,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -628,7 +628,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -639,7 +639,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -650,7 +650,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -661,7 +661,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -672,7 +672,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -683,7 +683,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -694,7 +694,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-forms-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -705,7 +705,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-forms-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -716,7 +716,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-union-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -727,7 +727,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-union-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -738,7 +738,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -749,7 +749,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -760,7 +760,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -771,7 +771,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -782,7 +782,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -793,7 +793,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -804,7 +804,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -815,7 +815,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -826,7 +826,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -837,7 +837,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -848,7 +848,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -859,7 +859,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -870,7 +870,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -881,7 +881,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -892,7 +892,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -903,7 +903,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -914,7 +914,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -925,7 +925,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -936,7 +936,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -947,7 +947,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -958,7 +958,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -969,7 +969,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -980,7 +980,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -991,7 +991,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1002,7 +1002,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1013,7 +1013,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1024,7 +1024,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1035,7 +1035,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1046,7 +1046,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1057,7 +1057,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1068,7 +1068,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1079,7 +1079,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-12.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1090,7 +1090,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-13.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1101,7 +1101,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-14.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1112,7 +1112,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1123,7 +1123,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1134,7 +1134,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1145,7 +1145,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1156,7 +1156,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1167,7 +1167,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1178,7 +1178,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1189,7 +1189,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1200,7 +1200,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1211,7 +1211,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1222,7 +1222,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1233,7 +1233,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1244,7 +1244,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1255,7 +1255,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1266,7 +1266,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1277,7 +1277,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-select-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1288,7 +1288,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-select-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1299,7 +1299,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-ask-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1310,7 +1310,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1321,7 +1321,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1332,7 +1332,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1343,7 +1343,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1354,7 +1354,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1365,7 +1365,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-describe01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1376,7 +1376,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-describe02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1387,7 +1387,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1398,7 +1398,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1409,7 +1409,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1420,7 +1420,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1431,7 +1431,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1442,7 +1442,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1453,7 +1453,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1464,7 +1464,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1475,7 +1475,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1486,7 +1486,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1497,7 +1497,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1508,7 +1508,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1520,7 +1520,7 @@ earl:outcome earl:untested; earl:info "PNAME_LN changed in SPARQL 1.1"; dc:name "syntax-esc-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1532,7 +1532,7 @@ earl:outcome earl:untested; earl:info "PNAME_LN changed in SPARQL 1.1"; dc:name "syntax-esc-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1543,7 +1543,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1554,7 +1554,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1565,7 +1565,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1576,7 +1576,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1587,7 +1587,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1598,7 +1598,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1609,7 +1609,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1620,7 +1620,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1630,9 +1630,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - earl:info "Better Error Detection"; dc:name "syn-bad-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1642,9 +1641,8 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - earl:info "Better Error Detection"; dc:name "syn-bad-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1655,7 +1653,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1666,7 +1664,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1677,7 +1675,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1688,7 +1686,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1699,7 +1697,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1710,7 +1708,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1721,7 +1719,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1732,7 +1730,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1743,7 +1741,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1754,7 +1752,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-12.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1765,7 +1763,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-13.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1776,7 +1774,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-14.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1787,7 +1785,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-15.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1798,7 +1796,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-16.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1809,7 +1807,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-17.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1820,7 +1818,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-18.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1831,7 +1829,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-19.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1842,7 +1840,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-20.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1853,7 +1851,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-21.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1864,7 +1862,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-22.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1875,7 +1873,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-23.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1886,7 +1884,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-24.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1897,7 +1895,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-25.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1908,7 +1906,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-26.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1919,7 +1917,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-27.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1930,7 +1928,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-28.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1941,7 +1939,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-29.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1952,7 +1950,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-30.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1963,7 +1961,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-31.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1974,7 +1972,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnode-dot.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1985,7 +1983,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnodes-missing-pvalues-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1996,7 +1994,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnodes-missing-pvalues-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2007,7 +2005,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-empty-optional-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2018,7 +2016,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-empty-optional-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2029,7 +2027,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-filter-missing-parens.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2040,7 +2038,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-lone-list.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2051,7 +2049,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-lone-node.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2062,7 +2060,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-filter"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2073,7 +2071,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-graph-bad"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2084,7 +2082,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-optional-bad"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2095,7 +2093,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-union-bad"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2106,7 +2104,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2117,7 +2115,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2128,7 +2126,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2139,7 +2137,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-34.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2150,7 +2148,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-35.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2161,7 +2159,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-36.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2172,7 +2170,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-37.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2183,7 +2181,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-38.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2194,7 +2192,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-OPT-breaks-BGP"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2205,7 +2203,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-UNION-breaks-BGP"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2216,7 +2214,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-GRAPH-breaks-BGP"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2227,7 +2225,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-leading-digits-in-prefixed-names.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2238,7 +2236,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-reduced-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2249,7 +2247,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-reduced-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2260,7 +2258,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested Optionals - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2271,7 +2269,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested Optionals - 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2282,7 +2280,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2293,7 +2291,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - 2 filters"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2304,7 +2302,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - scope of variable"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2315,7 +2313,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2326,7 +2324,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2337,7 +2335,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2348,7 +2346,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-nested - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2359,7 +2357,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-nested - 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2370,7 +2368,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-scope - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2381,7 +2379,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join scope - 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2392,7 +2390,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join operator with OPTs, BGPs, and UNIONs"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2403,7 +2401,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join operator with Graph and Union"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2414,7 +2412,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-1 (SPARQL XML results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2425,7 +2423,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-4 (SPARQL XML results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2436,7 +2434,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-7 (SPARQL XML results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2447,7 +2445,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-8 (SPARQL XML results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2458,7 +2456,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2469,7 +2467,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2480,7 +2478,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2491,7 +2489,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2502,7 +2500,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2513,7 +2511,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2524,7 +2522,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2535,7 +2533,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2546,7 +2544,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2557,7 +2555,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2568,7 +2566,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2579,7 +2577,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2590,7 +2588,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2601,7 +2599,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2612,7 +2610,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2623,7 +2621,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2634,7 +2632,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2645,7 +2643,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2657,7 +2655,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "Basic - Term 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2669,7 +2667,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "Basic - Term 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2680,7 +2678,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 8"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2691,7 +2689,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 9"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2702,7 +2700,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Var 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2713,7 +2711,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Var 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2724,7 +2722,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Non-matching triple pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2735,7 +2733,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic graph pattern - spoo"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2746,7 +2744,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Prefix name 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2757,7 +2755,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-bnode-coreference"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2768,7 +2766,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test literal 'true'"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2779,7 +2777,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - true"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2790,7 +2788,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - false"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2801,7 +2799,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - &&"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2812,7 +2810,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - ||"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2823,7 +2821,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - optional"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2834,7 +2832,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - unknown types"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2845,7 +2843,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-bound-query-001"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2856,7 +2854,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:string"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2867,7 +2865,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:float"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2878,7 +2876,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:double"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2889,7 +2887,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:decimal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2900,7 +2898,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:integer"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2911,7 +2909,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:dateTime"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2922,7 +2920,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:boolean"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2933,7 +2931,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-identity"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2944,7 +2942,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-subgraph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2955,7 +2953,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-reification-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2966,7 +2964,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-reification-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2977,7 +2975,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-optional"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2988,7 +2986,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2999,7 +2997,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3010,7 +3008,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3021,7 +3019,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3032,7 +3030,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-05"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3043,7 +3041,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-06"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3054,7 +3052,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-07"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3065,7 +3063,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-08"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3076,7 +3074,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-11"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3087,7 +3085,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-09b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3098,7 +3096,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-10b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3109,7 +3107,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-12b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3120,7 +3118,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Numbers: No distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3131,7 +3129,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Numbers: Distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3142,7 +3140,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Strings: No distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3154,7 +3152,7 @@ earl:outcome earl:untested; earl:info "More compact representation"; dc:name "Strings: Distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3165,7 +3163,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nodes: No distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3176,7 +3174,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nodes: Distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3187,7 +3185,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Opt: No distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3198,7 +3196,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Opt: Distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3209,7 +3207,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "All: No distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3221,7 +3219,7 @@ earl:outcome earl:untested; earl:info "More compact representation"; dc:name "All: Distinct"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3232,7 +3230,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SELECT DISTINCT *"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3243,7 +3241,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3254,7 +3252,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3265,7 +3263,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3276,7 +3274,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3287,7 +3285,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isBlank-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3298,7 +3296,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isLiteral"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3309,7 +3307,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "datatype-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3321,7 +3319,7 @@ earl:outcome earl:untested; earl:info "datatype now returns rdf:langString for language-tagged literals"; dc:name "datatype-2 : Literals with a datatype"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3332,7 +3330,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "datatype-3 : Literals with a datatype of xsd:string"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3343,7 +3341,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-1 : Literals with a lang tag of some kind"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3354,7 +3352,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-2 : Literals with a lang tag of ''"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3365,7 +3363,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-3 : Graph matching with lang tag being a different case"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3376,7 +3374,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isURI-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3387,7 +3385,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isIRI-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3398,7 +3396,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3409,7 +3407,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3420,7 +3418,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3431,7 +3429,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3442,7 +3440,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-basic"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3453,7 +3451,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-case-insensitive-eq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3464,7 +3462,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-case-insensitive-ne"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3475,7 +3473,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-simple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3486,7 +3484,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-eq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3497,7 +3495,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-not-eq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3508,7 +3506,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3519,7 +3517,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3530,7 +3528,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3541,7 +3539,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3552,7 +3550,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3563,7 +3561,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality - 2 var - test equals"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3574,7 +3572,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality - 2 var - test not equals "; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3585,7 +3583,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-1 -- graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3596,7 +3594,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-2 -- graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3607,7 +3605,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-3 -- graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3618,7 +3616,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-4 -- graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3629,7 +3627,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-5 -- graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3640,7 +3638,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Greater-than or equals"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3651,7 +3649,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Less-than or equals"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3662,7 +3660,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Multiplication"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3673,7 +3671,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Addition"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3684,7 +3682,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subtraction"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3695,7 +3693,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Unary Plusn"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3706,7 +3704,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Unary Minus"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3717,7 +3715,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3728,7 +3726,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3739,7 +3737,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3750,7 +3748,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3761,7 +3759,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-05"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3772,7 +3770,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-06"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3783,7 +3781,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-07"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3794,7 +3792,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-08"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3805,7 +3803,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-09"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3816,7 +3814,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-10b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3827,7 +3825,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-11"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3838,7 +3836,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "kanji-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3849,7 +3847,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "kanji-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3860,7 +3858,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3871,7 +3869,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3882,7 +3880,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3893,7 +3891,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3904,7 +3902,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3915,7 +3913,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3926,7 +3924,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3937,7 +3935,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-05"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3948,7 +3946,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-06"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3959,7 +3957,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-07"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3970,7 +3968,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-08"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3981,7 +3979,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-09"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3992,7 +3990,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-10"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4003,7 +4001,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-11"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4014,7 +4012,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-12"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4026,7 +4024,7 @@ earl:outcome earl:failed; earl:info "Different results on unapproved tests"; dc:name "date-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4037,7 +4035,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4048,7 +4046,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4059,7 +4057,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4070,7 +4068,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-cmp-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4081,7 +4079,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-cmp-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4092,7 +4090,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "One optional clause"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4103,7 +4101,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Two optional clauses"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4114,7 +4112,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Union is not optional"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4125,7 +4123,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4136,7 +4134,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4147,7 +4145,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4158,7 +4156,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4169,7 +4167,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL-FILTER"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4180,7 +4178,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Outer FILTER"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4191,7 +4189,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Outer FILTER with BOUND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4202,7 +4200,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Inner FILTER with negative EBV for outer variables"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4213,7 +4211,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-optional-filter-005-simplified"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4225,7 +4223,7 @@ earl:outcome earl:failed; earl:info "Different results on unapproved tests"; dc:name "dawg-optional-filter-005-not-simplified"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4237,7 +4235,7 @@ earl:outcome earl:untested; earl:info "REDUCED equivalent to DISTINCT"; dc:name "SELECT REDUCED *"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4249,7 +4247,7 @@ earl:outcome earl:untested; earl:info "REDUCED equivalent to DISTINCT"; dc:name "SELECT REDUCED ?x with strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4260,7 +4258,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-001"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4271,7 +4269,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-002"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4282,7 +4280,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-003"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4293,7 +4291,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-004"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4304,7 +4302,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4315,7 +4313,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4326,7 +4324,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4337,7 +4335,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4348,7 +4346,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4359,7 +4357,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4370,7 +4368,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4381,7 +4379,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4392,7 +4390,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4403,7 +4401,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4414,7 +4412,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4425,7 +4423,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4436,7 +4434,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4447,7 +4445,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4458,7 +4456,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4469,7 +4467,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4480,7 +4478,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4491,7 +4489,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4502,7 +4500,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4513,7 +4511,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4524,7 +4522,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-8"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4535,7 +4533,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-9"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4546,7 +4544,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-10"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4557,7 +4555,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression sort"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4568,7 +4566,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Builtin sort"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4579,7 +4577,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Function sort"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4590,7 +4588,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-001"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4601,7 +4599,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-002"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4612,7 +4610,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-003"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4623,7 +4621,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-004"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4634,7 +4632,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-double"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4645,7 +4643,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-float"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4656,7 +4654,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-decimal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4667,7 +4665,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-float"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4678,7 +4676,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-decimal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4689,7 +4687,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-decimal-decimal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4700,7 +4698,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-integer-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4711,7 +4709,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-nonPositiveInteger-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4722,7 +4720,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-negativeInteger-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4733,7 +4731,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-long-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4744,7 +4742,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-int-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4755,7 +4753,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4766,7 +4764,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-byte-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4777,7 +4775,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-nonNegativeInteger-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4788,7 +4786,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedLong-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4799,7 +4797,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedInt-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4810,7 +4808,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedShort-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4821,7 +4819,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedByte-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4832,7 +4830,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-positiveInteger-short"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4843,7 +4841,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-double"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4854,7 +4852,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-float"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4865,7 +4863,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-decimal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4876,7 +4874,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-short-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4887,7 +4885,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-byte-short-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4898,7 +4896,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-long-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4909,7 +4907,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-int-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4920,7 +4918,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-byte-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4931,7 +4929,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-float-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4942,7 +4940,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-decimal-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4953,7 +4951,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-decimal-fail"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4964,7 +4962,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4975,7 +4973,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4986,7 +4984,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4997,7 +4995,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5008,7 +5006,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5019,7 +5017,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5030,7 +5028,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5041,7 +5039,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 8"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5052,7 +5050,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5063,7 +5061,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5074,7 +5072,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5085,7 +5083,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5096,7 +5094,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5107,7 +5105,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5118,7 +5116,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5127,10 +5125,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "COUNT 8"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5141,7 +5138,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 8b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5150,10 +5147,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "COUNT 9"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5162,10 +5158,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "COUNT 10"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5174,10 +5169,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "COUNT 11"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5186,10 +5180,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "COUNT 12"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5200,7 +5193,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5211,7 +5204,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5222,7 +5215,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT with SEPARATOR"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5233,7 +5226,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUM"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5244,7 +5237,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUM with GROUP BY"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5255,7 +5248,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "AVG"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5266,7 +5259,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "AVG with GROUP BY"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5277,7 +5270,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MIN"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5288,7 +5281,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MIN with GROUP BY"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5299,7 +5292,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MAX"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5310,7 +5303,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MAX with GROUP BY"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5321,7 +5314,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SAMPLE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5332,7 +5325,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Error in AVG"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5343,7 +5336,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Protect from error in AVG"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5354,7 +5347,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "agg on empty set, explicit grouping"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5365,7 +5358,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "agg on empty set, no grouping"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5376,7 +5369,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT: no match, with group"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5387,7 +5380,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT: no match, no group"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5398,7 +5391,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5409,7 +5402,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5420,7 +5413,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5431,7 +5424,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5442,7 +5435,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5453,7 +5446,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5464,7 +5457,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5475,7 +5468,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5486,7 +5479,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT USING 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5497,7 +5490,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT same bnode twice"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5508,7 +5501,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5519,7 +5512,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5530,7 +5523,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5541,7 +5534,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind01 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5552,7 +5545,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind02 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5563,7 +5556,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind03 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5574,7 +5567,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind04 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5585,7 +5578,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind05 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5596,7 +5589,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind06 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5607,7 +5600,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind07 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5618,7 +5611,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind08 - BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5629,7 +5622,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind10 - BIND scoping - Variable in filter not in scope"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5640,7 +5633,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind11 - BIND scoping - Variable in filter in scope"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5651,7 +5644,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with subj-var, 1 row"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5662,7 +5655,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with obj-var, 1 row"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5673,7 +5666,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 1 row"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5684,7 +5677,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 1 row with UNDEF"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5695,7 +5688,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5706,7 +5699,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with pred-var, 1 row"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5717,7 +5710,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with (OPTIONAL) obj-var, 1 row"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5728,7 +5721,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5739,7 +5732,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Inline VALUES graph pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5750,7 +5743,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-subquery VALUES"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5761,7 +5754,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:boolean cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5772,7 +5765,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:integer cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5783,7 +5776,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:float cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5794,7 +5787,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:double cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5805,7 +5798,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:decimal cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5816,7 +5809,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:string cast"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5827,7 +5820,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5838,7 +5831,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR GRAPH"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5849,7 +5842,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR NAMED"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5860,7 +5853,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR ALL"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5871,7 +5864,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere01 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5882,7 +5875,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere02 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5893,7 +5886,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere03 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5904,7 +5897,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere04 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5915,7 +5908,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere05 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5926,7 +5919,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere06 - CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5937,7 +5930,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5948,7 +5941,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5959,7 +5952,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5970,7 +5963,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5981,7 +5974,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5992,7 +5985,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6003,7 +5996,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "csv01 - CSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6014,7 +6007,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tsv01 - TSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6025,7 +6018,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "cvs02 - CSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6037,7 +6030,7 @@ earl:outcome earl:failed; earl:info "Empty vs. Unbound"; dc:name "tvs02 - TSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6048,7 +6041,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "csv03 - CSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6059,7 +6052,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tsv03 - TSV Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6070,7 +6063,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6081,7 +6074,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6092,7 +6085,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6103,7 +6096,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6114,7 +6107,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6125,7 +6118,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6136,7 +6129,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6147,7 +6140,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 1 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6158,7 +6151,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 2 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6169,7 +6162,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 3 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6180,7 +6173,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 4 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6191,7 +6184,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 1 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6202,7 +6195,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 2 (WITH)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6213,7 +6206,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 1 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6224,7 +6217,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 2 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6235,7 +6228,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 3 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6246,7 +6239,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE 4 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6257,7 +6250,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 1 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6268,7 +6261,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE 2 (USING)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6279,7 +6272,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE DATA 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6290,7 +6283,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE DATA 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6301,7 +6294,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE DATA 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6312,7 +6305,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE DATA 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6323,7 +6316,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE DATA 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6334,7 +6327,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE DATA 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6345,7 +6338,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6356,7 +6349,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 1b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6367,7 +6360,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 1c"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6378,7 +6371,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6389,7 +6382,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6400,7 +6393,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 3b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6411,7 +6404,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6422,7 +6415,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 4b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6433,7 +6426,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6444,7 +6437,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 5b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6455,7 +6448,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6466,7 +6459,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 6b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6477,7 +6470,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6488,7 +6481,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 7b"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6499,7 +6492,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 8"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6510,7 +6503,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DELETE INSERT 9"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6521,7 +6514,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE WHERE 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6532,7 +6525,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE WHERE 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6543,7 +6536,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE WHERE 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6554,7 +6547,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple DELETE WHERE 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6565,7 +6558,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE WHERE 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6576,7 +6569,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Graph-specific DELETE WHERE 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6587,7 +6580,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6598,7 +6591,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP GRAPH"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6609,7 +6602,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP NAMED"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6620,7 +6613,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP ALL"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6631,7 +6624,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Exists with one constant"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6642,7 +6635,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Exists with ground triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6653,7 +6646,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Exists within graph pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6664,7 +6657,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested positive exists"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6675,7 +6668,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested negative exists in positive exists"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6686,7 +6679,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRDT()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6697,7 +6690,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRDT(STR())"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6708,7 +6701,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRDT() TypeErrors (updated for RDF 1.1)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6719,7 +6712,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRLANG()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6730,7 +6723,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRLANG(STR())"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6741,7 +6734,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRLANG() TypeErrors (updated for RDF 1.1)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6752,7 +6745,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isNumeric()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6763,7 +6756,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ABS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6774,7 +6767,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CEIL()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6785,7 +6778,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "FLOOR()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6796,7 +6789,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ROUND()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6807,7 +6800,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CONCAT()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6818,7 +6811,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CONCAT() 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6829,7 +6822,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUBSTR() (3-argument)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6840,7 +6833,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUBSTR() (3-argument) on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6851,7 +6844,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUBSTR() (2-argument)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6862,7 +6855,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUBSTR() (2-argument) on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6873,7 +6866,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRLEN()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6884,7 +6877,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRLEN() on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6895,7 +6888,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "UCASE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6906,7 +6899,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "UCASE() on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6917,7 +6910,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LCASE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6928,7 +6921,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LCASE() on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6939,7 +6932,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ENCODE_FOR_URI()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6950,7 +6943,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ENCODE_FOR_URI() on non-BMP unicode strings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6961,7 +6954,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CONTAINS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6972,7 +6965,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRSTARTS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6983,7 +6976,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRENDS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6994,7 +6987,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "plus-1-corrected"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7005,7 +6998,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "plus-2-corrected"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7016,7 +7009,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MD5()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7027,7 +7020,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MD5() over Unicode data"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7038,7 +7031,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA1()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7049,7 +7042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA1() on Unicode data"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7060,7 +7053,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA256()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7071,7 +7064,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA256() on Unicode data"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7082,7 +7075,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA512()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7093,7 +7086,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SHA512() on Unicode data"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7104,7 +7097,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MINUTES()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7115,7 +7108,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SECONDS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7126,7 +7119,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "HOURS()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7137,7 +7130,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MONTH()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7148,7 +7141,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "YEAR()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7159,7 +7152,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DAY()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7170,7 +7163,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "TIMEZONE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7181,7 +7174,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "TZ()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7192,7 +7185,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "BNODE(str)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7203,7 +7196,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "BNODE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7214,7 +7207,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "IN 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7225,7 +7218,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "IN 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7236,7 +7229,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "NOT IN 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7247,7 +7240,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "NOT IN 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7258,7 +7251,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "NOW()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7269,7 +7262,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "RAND()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7280,7 +7273,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "IRI()/URI()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7291,7 +7284,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "IF()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7302,7 +7295,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "IF() error propogation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7313,7 +7306,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COALESCE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7324,7 +7317,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRBEFORE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7335,7 +7328,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRBEFORE() datatyping"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7346,7 +7339,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRAFTER()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7357,7 +7350,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRAFTER() datatyping"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7368,7 +7361,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "REPLACE()"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7379,7 +7372,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "REPLACE() with overlapping pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7390,7 +7383,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "REPLACE() with captured substring"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7401,7 +7394,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "UUID() pattern match"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7412,7 +7405,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "UUID() per binding"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7423,7 +7416,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "STRUUID() pattern match"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7434,7 +7427,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Group-1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7445,7 +7438,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Group-3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7456,7 +7449,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Group-4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7467,7 +7460,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Group-5"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7476,10 +7469,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "Group-6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7488,10 +7480,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "Group-7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7502,7 +7493,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "jsonres01 - JSON Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7513,7 +7504,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "jsonres02 - JSON Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7524,7 +7515,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "jsonres03 - JSON Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7535,7 +7526,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "jsonres04 - JSON Result Format"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7546,7 +7537,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7557,7 +7548,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7568,7 +7559,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7579,7 +7570,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7590,7 +7581,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 6"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7601,7 +7592,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE 7"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7612,7 +7603,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subsets by exclusion (NOT EXISTS)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7623,7 +7614,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subsets by exclusion (MINUS)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7634,7 +7625,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Medical, temporal proximity by exclusion (NOT EXISTS)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7645,7 +7636,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Calculate which sets are subsets of others (include A subsetOf A)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7656,7 +7647,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Calculate which sets are subsets of others (exclude A subsetOf A)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7667,7 +7658,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Calculate which sets have the same elements"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7678,7 +7669,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Calculate proper subset"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7689,7 +7680,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Positive EXISTS 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7700,7 +7691,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Positive EXISTS 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7711,7 +7702,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subtraction with MINUS from a fully bound minuend"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7722,7 +7713,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subtraction with MINUS from a partially bound minuend"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7733,7 +7724,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression is equality"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7744,7 +7735,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression raise an error"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7755,7 +7746,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Reuse a project expression variable in select"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7766,7 +7757,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Reuse a project expression variable in order by"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7777,7 +7768,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression may return no value"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7788,7 +7779,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression has undefined variable"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7799,7 +7790,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression has variable that may be unbound"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7810,7 +7801,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp01) Simple path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7821,7 +7812,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp02) Star path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7832,7 +7823,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp03) Simple path with loop"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7843,7 +7834,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp06) Path with two graphs"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7854,7 +7845,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp07) Path with one graph"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7865,7 +7856,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp08) Reverse path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7876,7 +7867,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp09) Reverse sequence path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7887,7 +7878,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp10) Path with negation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7899,7 +7890,7 @@ earl:outcome earl:failed; earl:info "Expects multiple equivalent property path solutions"; dc:name "(pp11) Simple path and two paths to same target node"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7910,7 +7901,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp12) Variable length path and two paths to same target node"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7921,7 +7912,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp14) Star path over foaf:knows"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7932,7 +7923,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp16) Duplicate paths and cycles through foaf:knows*"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7943,7 +7934,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp21) Diamond -- :p+"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7954,7 +7945,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp23) Diamond, with tail -- :p+"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7965,7 +7956,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp25) Diamond, with loop -- :p+"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7976,7 +7967,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp28a) Diamond, with loop -- (:p/:p)?"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7987,7 +7978,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp30) Operator precedence 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -7999,7 +7990,7 @@ earl:outcome earl:failed; earl:info "Expects multiple equivalent property path solutions"; dc:name "(pp31) Operator precedence 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8010,7 +8001,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp32) Operator precedence 3"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8021,7 +8012,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp33) Operator precedence 4"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8032,7 +8023,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp34) Named Graph 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8043,7 +8034,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp35) Named Graph 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8054,7 +8045,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp36) Arbitrary path with bound endpoints"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8065,7 +8056,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "(pp37) Nested (*)*"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8076,7 +8067,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq01 - Subquery within graph pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8087,7 +8078,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq02 - Subquery within graph pattern, graph variable is bound"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8099,7 +8090,7 @@ earl:outcome earl:failed; earl:info "Graph variable binding differences"; dc:name "sq03 - Subquery within graph pattern, graph variable is not bound"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8110,7 +8101,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq04 - Subquery within graph pattern, default graph does not apply"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8121,7 +8112,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq05 - Subquery within graph pattern, from named applies"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8132,7 +8123,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq06 - Subquery with graph pattern, from named applies"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8143,7 +8134,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq07 - Subquery with from "; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8154,7 +8145,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq08 - Subquery with aggregate"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8165,7 +8156,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq09 - Nested Subqueries"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8176,7 +8167,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq10 - Subquery with exists"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8187,7 +8178,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq11 - Subquery limit per resource"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8198,7 +8189,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq12 - Subquery in CONSTRUCT with built-ins"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8209,7 +8200,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq13 - Subqueries don't inject bindings"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8220,7 +8211,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sq14 - limit by resource"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8231,7 +8222,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-service-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8242,7 +8233,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-service-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8253,7 +8244,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-service-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8264,7 +8255,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-select-expr-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8275,7 +8266,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-select-expr-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8286,7 +8277,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-select-expr-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8297,7 +8288,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-select-expr-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8308,7 +8299,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-select-expr-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8319,7 +8310,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8330,7 +8321,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8341,7 +8332,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8352,7 +8343,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8363,7 +8354,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8374,7 +8365,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8385,7 +8376,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8396,7 +8387,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8407,7 +8398,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8418,7 +8409,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-10.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8429,7 +8420,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-11.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8440,7 +8431,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-12.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8451,7 +8442,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-13.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8462,7 +8453,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-14.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8473,7 +8464,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-aggregate-15.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8484,7 +8475,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-subquery-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8495,7 +8486,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-subquery-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8506,7 +8497,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-subquery-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8517,7 +8508,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-not-exists-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8528,7 +8519,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-not-exists-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8539,7 +8530,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-not-exists-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8550,7 +8541,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-exists-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8561,7 +8552,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-exists-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8572,7 +8563,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-exists-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8583,7 +8574,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-minus-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8594,7 +8585,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-oneof-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8605,7 +8596,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-oneof-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8616,7 +8607,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-oneof-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8627,7 +8618,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bindingBINDscopes-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8638,7 +8629,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bindings-02a.rq with VALUES clause"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8649,7 +8640,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bindings-03a.rq with VALUES clause"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8660,7 +8651,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bindings-05a.rq with VALUES clause"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8671,7 +8662,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bind-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8682,7 +8673,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-construct-where-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8693,7 +8684,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-construct-where-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8702,10 +8693,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "syn-bad-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8714,10 +8704,9 @@ earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:outcome earl:passed; dc:name "syn-bad-02.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8728,7 +8717,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-03.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8739,7 +8728,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-04.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8750,7 +8739,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-05.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8761,7 +8750,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-06.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8772,7 +8761,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-07.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8783,7 +8772,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-08.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8794,7 +8783,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bindings-09.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8805,7 +8794,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "PrefixName with hex-encoded colons"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8816,7 +8805,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "PrefixName with unescaped colons"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8827,7 +8816,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope1.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8838,7 +8827,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope2.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8849,7 +8838,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope3.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8860,7 +8849,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope4.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8871,7 +8860,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope5.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8882,7 +8871,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope6.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8893,7 +8882,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope7.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8904,7 +8893,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-BINDscope8.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8915,7 +8904,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-propertyPaths-01.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8926,7 +8915,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-SELECTscope1.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8937,7 +8926,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-SELECTscope2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8948,7 +8937,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-SELECTscope3.rq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8959,7 +8948,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8970,7 +8959,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8981,7 +8970,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -8992,7 +8981,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9003,7 +8992,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-05"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9014,7 +9003,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-06"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9025,7 +9014,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-07"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9036,7 +9025,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-08"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9047,7 +9036,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pname-09"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9058,7 +9047,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9069,7 +9058,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9080,7 +9069,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-03"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9091,7 +9080,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-04"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9102,7 +9091,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-05"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9112,9 +9101,9 @@ earl:result [ a earl:TestResult; earl:outcome earl:failed; - earl:info "Better Error Detection"; + earl:info "Raw PNAME validation"; dc:name "syn-bad-pname-06"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9125,7 +9114,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-07"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9136,7 +9125,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-08"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9147,7 +9136,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-09"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9158,7 +9147,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-10"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9169,7 +9158,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-11"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9180,7 +9169,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-12"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9191,7 +9180,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-pname-13"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9202,7 +9191,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-pp-in-collection"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9213,7 +9202,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "\\U unicode codepoint escaping in literal"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9224,7 +9213,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Invalid multi-pass codepoint escaping (\\u then \\U)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9235,7 +9224,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Invalid multi-pass codepoint escaping (\\U then \\u)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9246,7 +9235,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "utf8 literal using codepoints at notable unicode boundaries"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9257,7 +9246,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9268,7 +9257,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "\\u unicode codepoint escaping in literal using partial surrogate pair"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9279,7 +9268,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-01.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9290,7 +9279,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-02.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9301,7 +9290,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-03.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9312,7 +9301,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-04.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9323,7 +9312,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-05.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9334,7 +9323,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-06.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9345,7 +9334,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-07.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9356,7 +9345,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-08.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9367,7 +9356,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-09.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9378,7 +9367,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-10.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9389,7 +9378,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-11.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9400,7 +9389,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-12.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9411,7 +9400,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-13.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9422,7 +9411,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-14.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9433,7 +9422,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-15.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9444,7 +9433,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-16.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9455,7 +9444,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-17.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9466,7 +9455,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-18.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9477,7 +9466,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-19.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9488,7 +9477,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-20.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9499,7 +9488,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-21.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9510,7 +9499,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-22.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9521,7 +9510,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-23.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9532,7 +9521,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-24.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9543,7 +9532,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-25.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9555,7 +9544,7 @@ earl:outcome earl:untested; earl:info "Whitespace in string tokens"; dc:name "syntax-update-26.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9567,7 +9556,7 @@ earl:outcome earl:untested; earl:info "Whitespace in string tokens"; dc:name "syntax-update-27.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9579,7 +9568,7 @@ earl:outcome earl:untested; earl:info "Whitespace in string tokens"; dc:name "syntax-update-28.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9590,7 +9579,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-29.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9601,7 +9590,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-30.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9612,7 +9601,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-31.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9623,7 +9612,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-32.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9634,7 +9623,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-33.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9645,7 +9634,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-34.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9656,7 +9645,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-35.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9668,7 +9657,7 @@ earl:outcome earl:untested; earl:info "Whitespace in string tokens"; dc:name "syntax-update-36.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9679,7 +9668,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-37.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9690,7 +9679,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-38.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9701,7 +9690,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-39.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9712,7 +9701,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-40.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9723,7 +9712,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-01.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9734,7 +9723,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-02.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9745,7 +9734,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-03.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9756,7 +9745,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-04.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9767,7 +9756,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-05.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9778,7 +9767,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-06.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9789,7 +9778,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-07.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9800,7 +9789,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-08.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9811,7 +9800,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-09.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9822,7 +9811,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-10.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9833,7 +9822,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-11.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9844,7 +9833,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-bad-12.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9855,7 +9844,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-53.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9866,7 +9855,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-54.ru"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9877,7 +9866,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-update-other-01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9888,7 +9877,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LOAD SILENT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9899,7 +9888,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LOAD SILENT INTO"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9910,7 +9899,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR SILENT GRAPH iri"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9921,7 +9910,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR SILENT DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9932,7 +9921,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CREATE SILENT iri"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9943,7 +9932,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP SILENT GRAPH iri"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9954,7 +9943,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP SILENT DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9965,7 +9954,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY SILENT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9976,7 +9965,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY SILENT TO DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9987,7 +9976,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE SILENT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9998,7 +9987,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MOVE SILENT TO DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10009,7 +9998,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD SILENT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10020,7 +10009,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD SILENT TO DEFAULT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10031,7 +10020,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:duration values 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10042,7 +10031,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:yearMonthDuration values 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10053,7 +10042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:dayTimeDuration values 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10064,7 +10053,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:date values 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10075,7 +10064,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "extract xsd:date components 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10086,7 +10075,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "extract xsd:time components 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10097,7 +10086,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dateTime timezone adjustment 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10108,7 +10097,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date timezone adjustment 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10119,7 +10108,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time timezone adjustment 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10130,7 +10119,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dateTime, xsd:date, xsd:time subtraction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10141,7 +10130,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:yearMonthDuration addition 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10152,7 +10141,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dayTimeDuration addition 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10163,7 +10152,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:yearMonthDuration subtraction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10174,7 +10163,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dayTimeDuration subtraction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10185,7 +10174,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date construction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10196,7 +10185,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date construction 02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10207,7 +10196,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time construction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10218,7 +10207,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time construction 02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10229,7 +10218,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:duration construction 01"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10240,7 +10229,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:duration construction 02"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10251,7 +10240,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{0}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10262,7 +10251,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{,2}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10273,7 +10262,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{0,2}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10284,7 +10273,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{1,2}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10295,7 +10284,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{1,}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10306,7 +10295,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{2}"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10317,7 +10306,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - subject quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10328,7 +10317,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - object quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10339,7 +10328,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - subject quoted triple - vars"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10350,7 +10339,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - object quoted triple - vars"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10361,7 +10350,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple in VALUES"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10372,7 +10361,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple in CONSTRUCT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10383,7 +10372,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triples in CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10394,7 +10383,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - quoted triple inside blankNodePropertyList"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10405,7 +10394,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - quoted triple inside collection"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10416,7 +10405,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - nested quoted triple, subject position"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10427,7 +10416,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - nested quoted triple, object position"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10438,7 +10427,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - compound forms"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10449,7 +10438,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node subject"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10460,7 +10449,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node object"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10471,7 +10460,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10482,7 +10471,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation form"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10493,7 +10482,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation example"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10504,7 +10493,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation example"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10515,7 +10504,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with quoting"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10526,7 +10515,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation on triple with quoted object"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10537,7 +10526,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10548,7 +10537,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with nested path"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10559,7 +10548,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation in CONSTRUCT "; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10570,7 +10559,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation in CONSTRUCT WHERE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10581,7 +10570,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Embedded triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10592,7 +10581,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Embedded triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10603,7 +10592,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Functions"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10614,7 +10603,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - TRIPLE"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10625,7 +10614,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Functions"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10636,7 +10625,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - BIND - CONSTRUCT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10647,7 +10636,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quoted triple as predicate"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10658,7 +10647,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quoted triple outside triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10669,7 +10658,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - collection list in quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10680,7 +10669,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - literal in subject position of quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10691,7 +10680,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node as predicate in quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10702,7 +10691,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - compound blank node expression"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10713,7 +10702,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - incomplete quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10724,7 +10713,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quad quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10735,7 +10724,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - variable in quoted triple in VALUES "; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10746,7 +10735,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in VALUES "; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10757,7 +10746,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in FILTER"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10768,7 +10757,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in BIND"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10779,7 +10768,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - empty annotation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10790,7 +10779,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - triples in annotation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10801,7 +10790,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - seq"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10812,7 +10801,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - alt"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10823,7 +10812,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p*"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10834,7 +10823,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p+"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10845,7 +10834,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p?"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10856,7 +10845,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path in CONSTRUCT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10867,7 +10856,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path in CONSTRUCT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10878,7 +10867,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10889,7 +10878,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10900,7 +10889,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10911,7 +10900,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with quoting"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10922,7 +10911,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with quoted object"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10933,7 +10922,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with annotation template"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10944,7 +10933,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with annotation, template and pattern"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10955,7 +10944,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update DATA with annotation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10966,7 +10955,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10977,7 +10966,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10988,7 +10977,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10999,7 +10988,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11010,7 +10999,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - all graph triples (JSON results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11021,7 +11010,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - all graph triples (XML results)"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11032,7 +11021,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match constant quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11043,7 +11032,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var subject"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11054,7 +11043,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var predicate"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11065,7 +11054,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var object"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11076,7 +11065,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - no match of quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11087,7 +11076,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Asserted and quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11098,7 +11087,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Asserted and quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11109,7 +11098,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Variable for quoted triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11120,7 +11109,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - No match"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11131,7 +11120,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - match variables in triple terms"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11142,7 +11131,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Nesting 1"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11153,7 +11142,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Nesting - 2"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11164,7 +11153,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Match and nesting"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11175,7 +11164,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Same variable"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11186,7 +11175,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT with constant template"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11197,7 +11186,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT WHERE with constant template"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11208,7 +11197,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT - about every triple"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11219,7 +11208,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT with annotation syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11230,7 +11219,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT WHERE with annotation syntax"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11241,7 +11230,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - GRAPH"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11252,7 +11241,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - GRAPHs with blank node"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11263,7 +11252,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - BIND - CONSTRUCT"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11274,7 +11263,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - Functions"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11285,7 +11274,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - sameTerm"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11296,7 +11285,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-equality"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11307,7 +11296,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-inequality"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11318,7 +11307,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-inequality"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11329,7 +11318,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - ORDER BY"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11340,7 +11329,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - ordering"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11351,7 +11340,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11362,7 +11351,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update - annotation"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11373,5 +11362,5 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update - data"; - dc:date "2022-03-15T14:33:10-07:00"^^xsd:dateTime]; + dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/lib/sparql/algebra/extensions.rb b/lib/sparql/algebra/extensions.rb index c6cc73a3..ad056bcd 100644 --- a/lib/sparql/algebra/extensions.rb +++ b/lib/sparql/algebra/extensions.rb @@ -124,6 +124,14 @@ def variable? end def constant?; !(variable?); end + ## + # The variables used in this array. + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + self.inject({}) {|hash, o| o.respond_to?(:variables) ? hash.merge(o.variables) : hash} + end + ## # Does this contain any nodes? # diff --git a/lib/sparql/algebra/operator.rb b/lib/sparql/algebra/operator.rb index 51b67340..f3c0fee2 100644 --- a/lib/sparql/algebra/operator.rb +++ b/lib/sparql/algebra/operator.rb @@ -801,6 +801,15 @@ def validate! operands.each {|op| op.validate! if op.respond_to?(:validate!)} self end + + ## + # The variables used in this query. + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + operands.inject({}) {|hash, o| o.respond_to?(:variables) ? hash.merge(o.variables) : hash} + end + protected ## diff --git a/lib/sparql/algebra/operator/extend.rb b/lib/sparql/algebra/operator/extend.rb index 1be60e5a..2b7f989a 100644 --- a/lib/sparql/algebra/operator/extend.rb +++ b/lib/sparql/algebra/operator/extend.rb @@ -104,17 +104,34 @@ def execute(queryable, **options, &block) end # The variable introduced by the BIND clause must not have been used in the group graph pattern up to the point of use in BIND + # + # Also, variables used in a binding expression must be projected by the query. def validate! bind_vars = operand(0).map(&:first).map(&:name) - query_vars = operand(1).vars.map(&:name) + query_vars = operand(1).variables.keys unless (bind_vars.compact & query_vars.compact).empty? raise ArgumentError, "bound variable used in query: #{(bind_vars.compact & query_vars.compact).to_sse}" end + + # Special case for group variables + if operands.last.is_a?(Group) + bind_expr_vars = operand(0).map(&:last).variables.keys + group_vars = operands.last.variables.keys + group_internal_vars = operands.last.internal_variables.keys + + bind_expr_vars.each do |v| + raise ArgumentError, + "extension expression uses variable not in scope: #{v}" if + group_internal_vars.include?(v) && + !group_vars.include?(v) + end + end + super end - + ## # The variables used in the extension. # Includes extended variables. @@ -124,7 +141,7 @@ def variables operands.first. map(&:first). map(&:variables). - inject(super) {|memo, h| memo.merge(h)} + inject(operands.last.variables) {|memo, h| memo.merge(h)} end ## diff --git a/lib/sparql/algebra/operator/group.rb b/lib/sparql/algebra/operator/group.rb index 0adb4f2d..b9d28281 100644 --- a/lib/sparql/algebra/operator/group.rb +++ b/lib/sparql/algebra/operator/group.rb @@ -162,6 +162,34 @@ def validate! super end + ## + # The variables used in the extension. + # Includes grouped variables and temporary, but not those in the query, itself + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + group_vars = operands.first + + aggregate_vars = (operands.length == 3 ? operand(1) : []) + + # Extract first element of each and merge it's variables + (group_vars + aggregate_vars). + map do |o| + v = Array(o).first + v if v.is_a?(RDF::Query::Variable) + end.compact. + map(&:variables). + inject({}) {|memo, h| memo.merge(h)} + end + + ## + # The variables used within the query + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def internal_variables + operands.last.variables + end + ## # # Returns a partial SPARQL grammar for this operator. diff --git a/lib/sparql/algebra/operator/path_range.rb b/lib/sparql/algebra/operator/path_range.rb index 1c02b38d..fd075d09 100644 --- a/lib/sparql/algebra/operator/path_range.rb +++ b/lib/sparql/algebra/operator/path_range.rb @@ -7,9 +7,9 @@ class Operator # # For example, the two queries are functionally equivalent: # - # SELECT * WHERE {:a :p{1,2} :b} + # SELECT * WHERE {:a :p{1,2} :b} # - # SELECT * WHERE {:a (:p/:p?) :b} + # SELECT * WHERE {:a (:p/:p?) :b} # # [91] PathElt ::= PathPrimary PathMod? # [93] PathMod ::= '*' | '?' | '+' | '{' INTEGER? (',' INTEGER?)? '}' diff --git a/lib/sparql/algebra/operator/project.rb b/lib/sparql/algebra/operator/project.rb index 88d27439..9efb7484 100644 --- a/lib/sparql/algebra/operator/project.rb +++ b/lib/sparql/algebra/operator/project.rb @@ -57,6 +57,32 @@ class Project < Operator::Binary NAME = [:project] + ## + # Can only project in-scope variables. + # + # @return (see Algebra::Operator#initialize) + def validate! + if (group = descendants.detect {|o| o.is_a?(Group)}) + raise ArgumentError, "project * on group is illegal" if operands.first.empty? + query_vars = operands.last.variables + variables.keys.each do |v| + raise ArgumentError, + "projecting #{v.to_sse} not projected from group" unless + query_vars.key?(v.to_sym) + end + end + + super + end + + ## + # The projected variables. + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + operands(1).inject({}) {|hash, o| hash.merge(o.variables)} + end + ## # Executes this query on the given `queryable` graph or repository. # Reduces the result set to the variables listed in the first operand diff --git a/script/tc b/script/tc index 2973392e..0deba689 100755 --- a/script/tc +++ b/script/tc @@ -45,7 +45,11 @@ def run_tc(tc, **options) options[:tests] += 1 info = nil - id = tc.attributes['id'].sub('http://www.w3.org/2001/sw/DataAccess/tests/', '') + id = tc.attributes['id']. + sub('http://www.w3.org/2001/sw/DataAccess/tests/', ''). + sub('http://www.w3.org/2009/sparql/docs/tests/', ''). + sub('https://w3c.github.io/rdf-star/tests/', ''). + sub('https://w3c.github.io/sparql-12/tests/', '') STDERR.write "run #{id}" unless options[:quiet] result = "untested" @@ -91,8 +95,8 @@ def run_tc(tc, **options) info = "Different results on unapproved tests" when /pp11|pp31/ info = "Expects multiple equivalent property path solutions" - when /COUNT (8|9|10|11|12)$/, /syn-bad-0[12].rq/, 'syn-bad-pname-06', /Group-[67]$/ - info = "Better Error Detection" + when 'syn-bad-pname-06' + info = "Raw PNAME validation" when /sq03/ info = "Graph variable binding differences" when /tvs02/ @@ -209,7 +213,11 @@ def run_tc(tc, **options) result = "passed" when 'mf:NegativeSyntaxTest', 'mf:NegativeSyntaxTest11' begin - SPARQL.parse(query_string, base_uri: tc.base_uri, validate: true, logger: options[:logger]) + SPARQL.parse(query_string, + base_uri: tc.base_uri, + all_vars: true, + validate: true, + logger: options[:logger]) rescue Exception => e result = "passed" end diff --git a/sparql.gemspec b/sparql.gemspec index 64ecf98c..434f276c 100755 --- a/sparql.gemspec +++ b/sparql.gemspec @@ -35,7 +35,7 @@ Gem::Specification.new do |gem| gem.add_runtime_dependency 'builder', '~> 3.2' gem.add_runtime_dependency 'logger', '~> 1.4' gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.2' - gem.add_runtime_dependency 'sparql-client', '~> 3.2' + gem.add_runtime_dependency 'sparql-client', '~> 3.2', '>= 3.2.1' gem.add_runtime_dependency 'rdf-xsd', '~> 3.2' gem.add_development_dependency 'sinatra', '~> 2.1' diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index 1cdd629c..e8328b92 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -84,15 +84,13 @@ end when 'mf:NegativeSyntaxTest', 'mf:NegativeSyntaxTest11' it "detects syntax error for #{t.entry} - #{t.name} - #{t.comment}" do - pending("Better Error Detection") if %w( - agg08.rq agg09.rq agg10.rq agg11.rq agg12.rq - syn-bad-pname-06.rq group06.rq group07.rq - ).include?(t.entry) - pending("Better Error Detection") if %w( - syn-bad-01.rq syn-bad-02.rq - ).include?(t.entry) && man_name == 'syntax-query' + pending("Raw PNAME validation") if %w(syn-bad-pname-06.rq).include?(t.entry) expect do - SPARQL.parse(t.action.query_string, base_uri: t.base_uri, validate: true, logger: t.logger) + SPARQL.parse(t.action.query_string, + base_uri: t.base_uri, + all_vars: true, + validate: true, + logger: t.logger) end.to raise_error(StandardError) end when 'ut:UpdateEvaluationTest', 'mf:UpdateEvaluationTest' diff --git a/spec/support/matchers/solutions.rb b/spec/support/matchers/solutions.rb index 9bfd502f..1aa1ca51 100644 --- a/spec/support/matchers/solutions.rb +++ b/spec/support/matchers/solutions.rb @@ -13,8 +13,8 @@ res = actual_solutions.is_a?(RDF::Enumerable) ? actual_solutions.dump(:trig, standard_prefixes: true) : actual_solutions.to_sse msg = "expected solutions to be isomorphic\n" + (initial ? "initial:\n#{initial}" : "\n") + - "expected:\nvars:#{expected_solutions.variable_names.inspect}\n#{exp}" + - "\nactual:\nvars:#{actual_solutions.variable_names.inspect}\n#{res}" + "expected:\nvars:#{expected_solutions.variable_names.inspect rescue nil}\n#{exp}" + + "\nactual:\nvars:#{actual_solutions.variable_names.inspect rescue nil}\n#{res}" missing = (expected_solutions - actual_solutions) rescue [] extra = (actual_solutions - expected_solutions) rescue [] msg += "\ninfo:\n#{info.ai}" From 6ed9324621759e7a66b52832388034e9acb83d65 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 30 Mar 2022 16:25:47 -0700 Subject: [PATCH 32/38] Fix result formats for boolean values. --- lib/rack/sparql/conneg.rb | 1 + lib/sparql/results.rb | 3 ++- spec/results_spec.rb | 20 ++++++++++++++++---- spec/support/matchers/xpath_matcher.rb | 2 +- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/lib/rack/sparql/conneg.rb b/lib/rack/sparql/conneg.rb index 94f74a8a..3eff2395 100644 --- a/lib/rack/sparql/conneg.rb +++ b/lib/rack/sparql/conneg.rb @@ -48,6 +48,7 @@ def call(env) env['ORDERED_CONTENT_TYPES'] = parse_accept_header(env['HTTP_ACCEPT']) if env.has_key?('HTTP_ACCEPT') response = app.call(env) body = response[2].respond_to?(:body) ? response[2].body : response[2] + body = body.first if body.is_a?(Array) && body.length == 1 && body.first.is_a?(RDF::Literal::Boolean) case body when RDF::Enumerable, RDF::Query::Solutions, RDF::Literal::Boolean response[2] = body # Put it back in the response, it might have been a proxy diff --git a/lib/sparql/results.rb b/lib/sparql/results.rb index 6792e1a9..883d94d6 100644 --- a/lib/sparql/results.rb +++ b/lib/sparql/results.rb @@ -234,12 +234,13 @@ def serialize_results(solutions, **options) case format when :json require 'json' unless defined?(::JSON) - {boolean: solutions}.to_json + {head: {}, boolean: solutions}.to_json when :xml require 'builder' unless defined?(::Builder) xml = ::Builder::XmlMarkup.new(indent: 2) xml.instruct! xml.sparql(xmlns: "http://www.w3.org/2005/sparql-results#") do + xml.head xml.boolean(solutions.to_s) end when :html diff --git a/spec/results_spec.rb b/spec/results_spec.rb index 0db72a55..21c0152c 100644 --- a/spec/results_spec.rb +++ b/spec/results_spec.rb @@ -13,6 +13,7 @@ csv: %(a\r\na\r\n), tsv: %(?a\n\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='a']/sr:uri/text()", "a"], ], @@ -29,6 +30,7 @@ csv: %(a\r\n_:a\r\n), tsv: %(?a\n_:a\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='a']/sr:bnode/text()", "a"], ], @@ -45,6 +47,7 @@ csv: %(a\r\na\r\n), tsv: %(?a\n"a"\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='a']/sr:literal/text()", "a"], ], @@ -61,6 +64,7 @@ csv: %(a\r\na\r\n), tsv: %(?a\n"a"@en\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='a']/sr:literal[@xml:lang='en']/text()", "a"], ], @@ -77,6 +81,7 @@ csv: %(a\r\n1\r\n), tsv: %(?a\n1\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding/@name", "a"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='a']/sr:literal[@datatype='#{RDF::XSD.integer}']/text()", "1"], ], @@ -100,6 +105,7 @@ tsv: %(?integer\t?decimal\t?double\t?token\n) + %(1\t1.1\t1.1E0\t"tok"^^\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", %w(integer decimal double token)], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='integer']/sr:literal[@datatype='#{RDF::XSD.integer}']/text()", "1"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='decimal']/sr:literal[@datatype='#{RDF::XSD.decimal}']/text()", "1.1"], ["/sr:sparql/sr:results/sr:result/sr:binding[@name='double']/sr:literal[@datatype='#{RDF::XSD.double}']/text()", "1.1"], @@ -134,6 +140,7 @@ %(\t"blah"\n) + %(\t\n), :xml => [ + ["/sr:sparql/sr:head/sr:variable/@name", %w(entity middle_name)], ["/sr:sparql/sr:results/sr:result[1]/sr:binding[@name='entity']/sr:uri/text()", "http://localhost/people/1"], ["/sr:sparql/sr:results/sr:result[1]/sr:binding[@name='middle_name']/sr:literal/text()", "blah"], ["/sr:sparql/sr:results/sr:result[2]/sr:binding[@name='entity']/sr:uri/text()", "http://localhost/people/2"], @@ -175,6 +182,7 @@ %(_:a\t\t"Hello, world!"\n) + %(_:b\t\t"Foo bar"\n), xml: [ + ["/sr:sparql/sr:head/sr:variable/@name", %w(x y z)], ["/sr:sparql/sr:results/sr:result[1]/sr:binding[@name='x']/sr:bnode/text()", "a"], ["/sr:sparql/sr:results/sr:result[1]/sr:binding[@name='y']/sr:uri/text()", "http://purl.org/dc/terms/title"], ["/sr:sparql/sr:results/sr:result[1]/sr:binding[@name='z']/sr:literal/text()", "Hello, world!"], @@ -228,8 +236,9 @@ context "boolean" do BOOLEAN = { :true => { :value => true, - :json => {boolean: true}, + :json => {head: {}, boolean: true}, :xml => [ + ["/sr:sparql/sr:head", true], ["/sr:sparql/sr:boolean/text()", "true"], ], :html => [ @@ -237,8 +246,9 @@ ], }, :false => { :value => false, - :json => {boolean: false}, + :json => {head: {}, boolean: false}, :xml => [ + ["/sr:sparql/sr:head", true], ["/sr:sparql/sr:boolean/text()", "false"], ], :html => [ @@ -246,8 +256,9 @@ ], }, :rdf_true => { :value => RDF::Literal::TRUE, - :json => {boolean: true}, + :json => {head: {}, boolean: true}, :xml => [ + ["/sr:sparql/sr:head", true], ["/sr:sparql/sr:boolean/text()", "true"], ], :html => [ @@ -255,8 +266,9 @@ ], }, :rdf_false => { :value => RDF::Literal::FALSE, - :json => {boolean: false}, + :json => {head: {}, boolean: false}, :xml => [ + ["/sr:sparql/sr:head", true], ["/sr:sparql/sr:boolean/text()", "false"], ], :html => [ diff --git a/spec/support/matchers/xpath_matcher.rb b/spec/support/matchers/xpath_matcher.rb index 6e5897de..f8e1884a 100644 --- a/spec/support/matchers/xpath_matcher.rb +++ b/spec/support/matchers/xpath_matcher.rb @@ -16,7 +16,7 @@ when true expect(@doc.root.at_xpath(xpath, @namespaces)).not_to be_nil when Array - expect(@doc.root.at_xpath(xpath, @namespaces).to_s.split(" ")).to include(*value) + expect(@doc.root.xpath(xpath, @namespaces).map(&:to_s)).to include(*value) when Regexp expect(@doc.root.at_xpath(xpath, @namespaces).to_s).to match value else From 3671d4960087299cfe195c777acb7a22c340ba68 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 30 Mar 2022 17:02:17 -0700 Subject: [PATCH 33/38] Implements SPARQL 1.1 Protocol using the new `SPARQL::Server` Sinatra application. --- README.md | 8 +- bin/sparql | 33 +-- etc/doap.ttl | 3 +- lib/rack/sparql/conneg.rb | 20 +- lib/sinatra/sparql.rb | 69 +++++- lib/sinatra/sparql/extensions.rb | 2 +- lib/sparql.rb | 5 +- lib/sparql/algebra/operator/dataset.rb | 10 + lib/sparql/algebra/operator/modify.rb | 16 ++ lib/sparql/algebra/operator/using.rb | 4 +- lib/sparql/server.rb | 84 +++++++ script/tc | 10 +- spec/algebra/update_spec.rb | 29 ++- spec/fixtures/data0.rdf | 3 + spec/fixtures/data1.rdf | 4 + spec/fixtures/data2.rdf | 4 + spec/fixtures/data3.rdf | 4 + spec/server_spec.rb | 297 +++++++++++++++++++++++++ spec/sinatra_spec.rb | 3 + spec/spec_helper.rb | 16 +- spec/suite_helper.rb | 49 +++- spec/suite_spec.rb | 12 +- spec/support/matchers/be_one_of.rb | 12 + spec/support/models.rb | 74 +++++- 24 files changed, 687 insertions(+), 84 deletions(-) create mode 100644 lib/sparql/server.rb create mode 100644 spec/fixtures/data0.rdf create mode 100644 spec/fixtures/data1.rdf create mode 100644 spec/fixtures/data2.rdf create mode 100644 spec/fixtures/data3.rdf create mode 100644 spec/server_spec.rb create mode 100644 spec/support/matchers/be_one_of.rb diff --git a/README.md b/README.md index 42e77827..3db705ab 100755 --- a/README.md +++ b/README.md @@ -209,17 +209,23 @@ You would typically return an instance of `RDF::Graph`, `RDF::Repository` or an from your Rack application, and let the `Rack::SPARQL::ContentNegotiation` middleware take care of serializing your response into whatever format the HTTP client requested and understands. +Content negotiation also transforms `application/x-www-form-urlencoded` to either `application/sparql-query` +or `application/sparql-update` as appropriate for [SPARQL 1.1 Protocol][]. {Sinatra::SPARQL} is a thin Sinatra-specific wrapper around the {Rack::SPARQL} middleware, which implements SPARQL content negotiation for Rack applications. {Sinatra::SPARQL} also supports - [SPARQL 1.1 Service Description][]. + [SPARQL 1.1 Service Description][] (via {Sinatra::SPARQL::Helpers.service_description} and protocol-based dataset mangement via {Sinatra::SPARQL::Helpers.dataset} for `default-graph-uri` and `named-graph-uri` The `using-graph-uri` and `using-named-graph-uri` query parameters are managed through {SPARQL::Algebra::Operator::Modify#execute}. The middleware queries [RDF.rb][] for the MIME content types of known RDF serialization formats, so it will work with whatever serialization extensions that are currently available for RDF.rb. (At present, this includes support for N-Triples, N-Quads, Turtle, RDF/XML, RDF/JSON, JSON-LD, RDFa, TriG and TriX.) +### Server + +A simple [Sinatra][]-based server is implemented in {SPARQL::Server.application} using {Rack::SPARQL} and {Sinatra::SPARQL} completes the implementation of [SPARQL 1.1 Protocol][] and can be used to compose a server including other capabilities. + ### Remote datasets A SPARQL query containing `FROM` or `FROM NAMED` (also `UPDATE` or `UPDATE NAMED`) will load the referenced IRI unless the repository already contains a graph with that same IRI. This is performed using [RDF.rb][] `RDF::Util::File.open_file` passing HTTP Accept headers for various available RDF formats. For best results, require [Linked Data][] to enable a full set of RDF formats in the `GET` request. Also, consider overriding `RDF::Util::File.open_file` with an implementation with support for HTTP Get headers (such as `Net::HTTP`). diff --git a/bin/sparql b/bin/sparql index 008288c3..c0df5405 100755 --- a/bin/sparql +++ b/bin/sparql @@ -63,39 +63,10 @@ def run(input, **options) end def server(options) - require 'sinatra/sparql' - repository = options.fetch(:dataset, RDF::Repository.new) - - app = Sinatra.new do - register Sinatra::SPARQL - set :repository, repository - - before do - options[:logger].info "#{request.request_method} [#{request.path_info}], " + - params.merge(Accept: request.accept.map(&:to_s)).map {|k,v| "#{k}=#{v}" unless k.to_s == "content"}.join(" ") - end - - get '/' do - if params["query"] - query = params["query"].to_s.match(/^http:/) ? RDF::Util::File.open_file(params["query"]) : ::CGI.unescape(params["query"].to_s) - SPARQL.execute(query, settings.repository) - else - settings.sparql_options.replace(standard_prefixes: true) - settings.sparql_options.merge!(:prefixes => { - ssd: "http://www.w3.org/ns/sparql-service-description#", - void: "http://rdfs.org/ns/void#" - }) - service_description(repo: settings.repository, endpoint: url) - end - end - - post '/' do - SPARQL.execute(params['query'], settings.repository) - end - end + app = SPARQL::Server.application(**options) Rack::Server.start(app: app, Port: options.fetch(:port, 9292)) rescue LoadError - $stderr.puts "Running SPARQL server requires Rack to be in environment: #{$!.message}" + $stderr.puts "Running SPARQL server requires Rack and Sinatra to be in environment: #{$!.message}" end def usage diff --git a/etc/doap.ttl b/etc/doap.ttl index f0fa34ea..57bebadb 100644 --- a/etc/doap.ttl +++ b/etc/doap.ttl @@ -9,8 +9,9 @@ a doap:Project; doap:name "Ruby SPARQL"; doap:shortdesc "SPARQL Query and Update library for Ruby."@en; - doap:description "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite."@en; + doap:description "SPARQL Implements SPARQL 1.1 Query, Update, Protocol and result formats for the Ruby RDF.rb library suite."@en; doap:implements , + , , , , diff --git a/lib/rack/sparql/conneg.rb b/lib/rack/sparql/conneg.rb index 3eff2395..94242fae 100644 --- a/lib/rack/sparql/conneg.rb +++ b/lib/rack/sparql/conneg.rb @@ -39,13 +39,31 @@ def initialize(app, options = {}) # If result is `RDF::Literal::Boolean`, `RDF::Query::Results`, or `RDF::Enumerable` # The result is serialized using {SPARQL::Results} # - # Inserts ordered content types into the environment as `ORDERED_CONTENT_TYPES` if an Accept header is present + # Inserts ordered content types into the environment as `ORDERED_CONTENT_TYPES` if an Accept header is present. + # + # Normalizes `application/x-www-form-urlencoded` to either `application/sparql-query` or `application/sparql-update` forms. # # @param [Hash{String => String}] env # @return [Array(Integer, Hash, #each)] # @see https://www.rubydoc.info/github/rack/rack/Rack/Runtime#call-instance_method def call(env) env['ORDERED_CONTENT_TYPES'] = parse_accept_header(env['HTTP_ACCEPT']) if env.has_key?('HTTP_ACCEPT') + # Normalize application/x-www-form-urlencoded to application/sparql-query or application/sparql-update + if env['REQUEST_METHOD'] == 'POST' && env.fetch('CONTENT_TYPE', 'application/x-www-form-urlencoded').to_s.start_with?('application/x-www-form-urlencoded') + content = env['rack.input'].read + params = Rack::Utils.parse_query(content) + if query = params.delete('query') + env['rack.input'] = StringIO.new(query) + env['CONTENT_TYPE'] = 'application/sparql-query' + env['QUERY_STRING'] = Rack::Utils.build_query(params) + elsif update = params.delete('update') + env['rack.input'] = StringIO.new(update) + env['CONTENT_TYPE'] = 'application/sparql-update' + env['QUERY_STRING'] = Rack::Utils.build_query(params) + else + env['rack.input'].rewind # never mind + end + end response = app.call(env) body = response[2].respond_to?(:body) ? response[2].body : response[2] body = body.first if body.is_a?(Array) && body.length == 1 && body.first.is_a?(RDF::Literal::Boolean) diff --git a/lib/sinatra/sparql.rb b/lib/sinatra/sparql.rb index 08fac039..d3c5a512 100644 --- a/lib/sinatra/sparql.rb +++ b/lib/sinatra/sparql.rb @@ -1,6 +1,7 @@ require 'sinatra/base' require 'sinatra/sparql/extensions' require 'rack/sparql' +require 'rdf/aggregate_repo' module Sinatra ## @@ -13,6 +14,7 @@ module SPARQL ## # Helper methods. module Helpers + ## # This is useful when a GET request is performed against a SPARQL endpoint and no query is performed. Provide a set of datasets, including a default dataset along with optional triple count, dump location, and description of the dataset. # @@ -36,23 +38,36 @@ def service_description(**options) node = RDF::Node.new g << [node, RDF.type, sd.join("#Service")] - g << [node, sd.join("#endpoint"), options[:endpoint] || url("/sparql")] + g << [node, sd.join("#endpoint"), RDF::URI(url(options.fetch(:endpoint, "/sparql")))] + g << [node, sd.join("#supportedLanguage"), sd.join("#SPARQL10Query")] g << [node, sd.join("#supportedLanguage"), sd.join("#SPARQL11Query")] + g << [node, sd.join("#supportedLanguage"), sd.join("#SPARQL11Update")] + g << [node, sd.join("#supportedLanguage"), RDF::URI('http://www.w3.org/ns/rdf-star#SPARQLStarQuery')] + g << [node, sd.join("#supportedLanguage"), RDF::URI('http://www.w3.org/ns/rdf-star#SPARQLStarUpdate')] + # Input formats + RDF::Reader.map(&:format).select(&:to_uri).each do |format| + g << [node, sd.join("#inputFormat"), format.to_uri] + end + # Result formats, both RDF and SPARQL Results. - # FIXME: We should get this from the avaliable serializers - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/RDF_XML")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/Turtle")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/RDFa")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/N-Triples")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/SPARQL_Results_XML")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/SPARQL_Results_JSON")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/SPARQL_Results_CSV")] - g << [node, sd.join("#resultFormat"), RDF::URI("http://www.w3.org/ns/formats/SPARQL_Results_TSV")] - + %w( + http://www.w3.org/ns/formats/SPARQL_Results_XML + http://www.w3.org/ns/formats/SPARQL_Results_JSON + http://www.w3.org/ns/formats/SPARQL_Results_CSV + http://www.w3.org/ns/formats/SPARQL_Results_TSV + ).each do |uri| + g << [node, sd.join("#resultFormat"), uri] + end + + RDF::Writer.map(&:format).select(&:to_uri).each do |format| + g << [node, sd.join("#resultFormat"), format.to_uri] + end + # Features g << [node, sd.join("#feature"), sd.join("#DereferencesURIs")] - + #g << [node, sd.join("#feature"), sd.join("#BasicFederatedQuery")] + # Datasets ds = RDF::Node.new g << [node, sd.join("#defaultDataset"), ds] @@ -86,6 +101,36 @@ def service_description(**options) end g end + + ## + # This either creates a merge repo, or uses the standard repository for performing the query, based on the parameters passed (`default-graph-uri` and `named-graph-uri`). + # Loads from the datasource, unless a graph named by + # the datasource URI already exists in the repository. + # + # @return [RDF::Dataset] + # @see Algebra::Operator::Dataset + def dataset(**options) + logger = options.fetch(:logger, ::Logger.new(false)) + repo = settings.repository + if %w(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} + default_datasets = Array(options['default-graph-uri']).map {|u| RDF::URI(u)} + named_datasets = Array(options['named-graph-uri']).map {|u| RDF::URI(u)} + + (default_datasets + named_datasets).each do |uri| + load_opts = {logger: logger, graph_name: uri, base_uri: uri} + unless repo.has_graph?(uri) + logger.debug(options) {"=> load #{uri}"} + repo.load(uri.to_s, **load_opts) + end + end + + # Create an aggregate based on queryable having just the bits we want + aggregate = RDF::AggregateRepo.new(repo) + named_datasets.each {|name| aggregate.named(name) if repo.has_graph?(name)} + aggregate.default(*default_datasets.select {|name| repo.has_graph?(name)}) + aggregate + end || settings.repository + end end ## diff --git a/lib/sinatra/sparql/extensions.rb b/lib/sinatra/sparql/extensions.rb index 529a34d0..195900a1 100644 --- a/lib/sinatra/sparql/extensions.rb +++ b/lib/sinatra/sparql/extensions.rb @@ -11,7 +11,7 @@ def finish # Rack::Response#finish sometimes returns self as response body. We don't want that. status, headers, result = super - result = body if result == self + result = body if self == result [status, headers, result] end end \ No newline at end of file diff --git a/lib/sparql.rb b/lib/sparql.rb index df69a57c..ba59afa7 100644 --- a/lib/sparql.rb +++ b/lib/sparql.rb @@ -10,6 +10,7 @@ module SPARQL autoload :Algebra, 'sparql/algebra' autoload :Grammar, 'sparql/grammar' autoload :Results, 'sparql/results' + autoload :Server, 'sparql/server' autoload :VERSION, 'sparql/version' # @see https://rubygems-client @@ -30,7 +31,7 @@ module SPARQL # The resulting query may be executed against # a `queryable` object such as an RDF::Graph # or RDF::Repository. - # @raise [Parser::Error] on invalid input + # @raise [SPARQL::Grammar::Parser::Error] on invalid input def self.parse(query, **options) Grammar::Parser.new(query, **options).parse(options[:update] ? :UpdateUnit : :QueryUnit) end @@ -90,7 +91,7 @@ def self.execute(query, queryable, **options, &block) queryable.load(uri, graph_name: uri) end end - query.execute(queryable, &block) + query.execute(queryable, **options, &block) rescue SPARQL::Grammar::Parser::Error => e raise MalformedQuery, e.message rescue TypeError => e diff --git a/lib/sparql/algebra/operator/dataset.rb b/lib/sparql/algebra/operator/dataset.rb index cbcd31ef..d718e37a 100644 --- a/lib/sparql/algebra/operator/dataset.rb +++ b/lib/sparql/algebra/operator/dataset.rb @@ -129,6 +129,11 @@ class Dataset < Binary # # Datasets are specified in operand(1), which is an array of default or named graph URIs. # + # If `options` contains any of the Protocol attributes, the dataset is constructed on creation, and these operations should be ignored: + # + # * `default-graph-uri` + # * `named-graph-uri` + # # @param [RDF::Queryable] queryable # the graph or repository to query # @param [Hash{Symbol => Object}] options @@ -142,6 +147,11 @@ class Dataset < Binary # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra def execute(queryable, **options, &base) debug(options) {"Dataset"} + if %w(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} + debug("=> Skip constructing merge repo due to options", options) + return queryable.query(operands.last, depth: options[:depth].to_i + 1, **options, &base) + end + default_datasets = [] named_datasets = [] operand(0).each do |uri| diff --git a/lib/sparql/algebra/operator/modify.rb b/lib/sparql/algebra/operator/modify.rb index da2c6f64..12a7537d 100644 --- a/lib/sparql/algebra/operator/modify.rb +++ b/lib/sparql/algebra/operator/modify.rb @@ -6,6 +6,11 @@ class Operator # # Wraps delete/insert # + # If `options` contains any of the Protocol attributes, it is treated as if there is a USING or USING NAMED clause inserted. + # + # * `using-graph-uri` + # * `using-named-graph-uri` + # # [41] Modify ::= ( 'WITH' iri )? ( DeleteClause InsertClause? | InsertClause ) UsingClause* 'WHERE' GroupGraphPattern # # @example SPARQL Grammar @@ -35,6 +40,8 @@ class Modify < Operator # # Execute the first operand to get solutions, and apply those solutions to the subsequent operators. # + # If `options` contains any of the Protocol attributes, any `using` clause is removed and a new `using` clause is added with entries taken from the `using-graph-uri` and `using-named-graph-uri`. + # # @param [RDF::Queryable] queryable # the graph or repository to write # @param [Hash{Symbol => Object}] options @@ -50,6 +57,15 @@ def execute(queryable, **options) debug(options) {"Modify"} query = operands.shift + if %w(using-graph-uri using-named-graph-uri).any? {|k| options.key?(k)} + debug("=> Insert USING clause", options) + query = query.operands.last if query.is_a?(Operator::Using) + defaults = Array(options.delete('using-graph-uri')).map {|uri| RDF::URI(uri)} + named = Array(options.delete('using-named-graph-uri')).map {|uri| [:named, RDF::URI(uri)]} + + query = Operator::Using.new((defaults + named), query, **options) + end + queryable.query(query, depth: options[:depth].to_i + 1, **options) do |solution| debug(options) {"(solution)=>#{solution.inspect}"} diff --git a/lib/sparql/algebra/operator/using.rb b/lib/sparql/algebra/operator/using.rb index f84e3dcd..56a8b852 100644 --- a/lib/sparql/algebra/operator/using.rb +++ b/lib/sparql/algebra/operator/using.rb @@ -39,8 +39,8 @@ class Operator # @example SSE (multiple clauses) # (prefix ((: )) # (update - # (modify (using (:g1 :g2) - # (bgp (triple ?s ?p ?o))) + # (modify + # (using (:g1 :g2) (bgp (triple ?s ?p ?o))) # (insert ((triple ?s ?p "q")))))) # # @see https://www.w3.org/TR/sparql11-update/#add diff --git a/lib/sparql/server.rb b/lib/sparql/server.rb new file mode 100644 index 00000000..23f36f19 --- /dev/null +++ b/lib/sparql/server.rb @@ -0,0 +1,84 @@ +require 'sinatra/sparql' + +module SPARQL + module Server + # A SPARQL Protocol and Graph Store server. + # + # Note, this is a trivial server and implementations may consider implementing integrating it into their own Rack or Sinatra server using {Rack::SPARQL} or {Sinatra::SPARQL}. + # + # Implements [SPARQL 1.1 Protocol](https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/) + # and [SPARQL 1.1 Graph Store HTTP Protocol](https://www.w3.org/TR/2013/REC-sparql11-http-rdf-update-20130321/). + # + # Protocol-specified dataset parameters create a merged repository as described in {Sinatra::SPARQL::Helpers#dataset} and {SPARQL::Algebra::Operator::Dataset}. + # + # @param [RDF::Dataset] dataset (RDF::Repository.new) + # @param [Hash{Symbol => Object}] options + # @return [Sinatra::Base] + def application(dataset: RDF::Repository.new, **options) + Sinatra.new do + register Sinatra::SPARQL + set :repository, dataset + enable :logging + disable :raise_errors, :show_exceptions if settings.production? + + mime_type :jsonld, "application/ld+json" + mime_type :normalize, "application/normalized+n-quads" + mime_type :sparql, "application/sparql-query" + mime_type :ttl, "text/turtle" + mime_type :sse, "application/sse+sparql-query" + + configure :development, :test do + set :logging, 0 + end + + get '/' do + if params["query"] + query = params["query"] + halt 403, "Update not possible using GET" if params['update'] + repo = dataset(logger: request.logger, **params) + url = RDF::URI(request.url).tap {|u| u.query = nil} + query = begin + SPARQL.parse(query, base_uri: url) + rescue SPARQL::Grammar::Parser::Error => e + halt 400, "Error parsing query: #{e.message}" + end + res = query.execute(repo, + logger: request.logger, + **options.merge(params)) + res.is_a?(RDF::Literal::Boolean) ? [res] : res + else + settings.sparql_options.replace(standard_prefixes: true) + settings.sparql_options.merge!(prefixes: { + ssd: "http://www.w3.org/ns/sparql-service-description#", + void: "http://rdfs.org/ns/void#" + }) + repo = dataset(**params) + service_description(repo: repo, endpoint: url) + end + end + + post '/' do + query = begin + case request.content_type + when %r(application/sparql-query) + SPARQL.parse(request.body, base_uri: url) + when %r(application/sparql-update) + SPARQL.parse(request.body, base_uri: url, update: true) + else + halt 500, "No query found for #{request.content_type}" + end + rescue SPARQL::Grammar::Parser::Error => e + halt 400, "Error parsing #{update ? 'update' : 'query'}: #{e.message}" + end + repo = dataset(logger: request.logger, **params) + url = RDF::URI(request.url).tap {|u| u.query = nil} + res = query.execute(repo, + logger: request.logger, + **options.merge(params)) + res.is_a?(RDF::Literal::Boolean) ? [res] : res + end + end + end + module_function :application + end +end \ No newline at end of file diff --git a/script/tc b/script/tc index 0deba689..c20144e3 100755 --- a/script/tc +++ b/script/tc @@ -53,6 +53,7 @@ def run_tc(tc, **options) STDERR.write "run #{id}" unless options[:quiet] result = "untested" + query_string = tc.query_string || tc.action.query_string query = SPARQL.parse(query_string, update: tc.type.include?('Update'), @@ -103,6 +104,9 @@ def run_tc(tc, **options) info = "Empty vs. Unbound" end + info = "Entailment" if tc.entailment? + info = "Federated Query" if Array(tc.feature).include?('sd:BasicFederatedQuery') + case tc.type when 'mf:QueryEvaluationTest' actual = sparql_query(graphs: tc.graphs, query: query_string, @@ -237,6 +241,10 @@ def run_tc(tc, **options) unless result == "passed" result = "failed" end + when 'mf:ProtocolTest' + info = "Protocol Test" + when 'mf:GraphStoreProtocolTest' + info = "Graph Store Protocol Test" else STDERR.puts "unknown test type #{tc.type}" end @@ -372,7 +380,7 @@ manifests.each do |path| SPARQL::Spec::Manifest.open(path) do |man| puts ["Suite", man.attributes['rdfs:label'], man.attributes['rdfs:comment'], man.comment].compact.join(" - ") if options[:verbose] && ARGV.empty? man.entries.each do |tc| - next unless tc.action + next unless tc.action || %w(mf:ProtocolTest mf:GraphStoreProtocolTest).include?(tc.type) name = Array(tc.name).join("") + Array(tc.entry).join("") next unless ARGV.empty? || ARGV.any? do |n| tc.attributes['id'].include?(n) || diff --git a/spec/algebra/update_spec.rb b/spec/algebra/update_spec.rb index 7e56c578..7abb2803 100644 --- a/spec/algebra/update_spec.rb +++ b/spec/algebra/update_spec.rb @@ -903,7 +903,33 @@ # FIXME }, modify: { - + "update_dataset_default_graph": { + query: %( + (prefix ((dc: ) + (foaf: )) + (update + (clear all) + (insertData ( + (triple a foaf:Document) + (graph + ((triple a foaf:Document))))) + (modify + (bgp (triple ?s a foaf:Document)) + (insert ( + (graph + ((triple ?s a dc:BibliographicResource))))))))), + expected: %( + prefix dc: + prefix foaf: + a foaf:Document . + { + a foaf:Document + } + { + a dc:BibliographicResource + } + ) + } }, move: { "move default to default" => { @@ -1056,7 +1082,6 @@ expect {sparql_query({sse: true, graphs: repo}.merge(opts))}.to raise_error(opts[:error]) else expected = RDF::Repository.new << RDF::TriG::Reader.new(opts[:expected]) - sxp = SPARQL::Algebra.parse(opts[:query]) actual = sparql_query({sse: true, graphs: repo, optimize: true}.merge(opts)) expect(actual).to describe_solutions(expected, nil) end diff --git a/spec/fixtures/data0.rdf b/spec/fixtures/data0.rdf new file mode 100644 index 00000000..79bf57fb --- /dev/null +++ b/spec/fixtures/data0.rdf @@ -0,0 +1,3 @@ + + + diff --git a/spec/fixtures/data1.rdf b/spec/fixtures/data1.rdf new file mode 100644 index 00000000..8e9c78a9 --- /dev/null +++ b/spec/fixtures/data1.rdf @@ -0,0 +1,4 @@ + + + + diff --git a/spec/fixtures/data2.rdf b/spec/fixtures/data2.rdf new file mode 100644 index 00000000..8e9c78a9 --- /dev/null +++ b/spec/fixtures/data2.rdf @@ -0,0 +1,4 @@ + + + + diff --git a/spec/fixtures/data3.rdf b/spec/fixtures/data3.rdf new file mode 100644 index 00000000..8e9c78a9 --- /dev/null +++ b/spec/fixtures/data3.rdf @@ -0,0 +1,4 @@ + + + + diff --git a/spec/server_spec.rb b/spec/server_spec.rb new file mode 100644 index 00000000..a00b5f0f --- /dev/null +++ b/spec/server_spec.rb @@ -0,0 +1,297 @@ +$:.unshift File.expand_path("..", __FILE__) +require 'spec_helper' +require 'suite_helper' +require 'sparql/server' +require 'rack/test' +require 'cgi' +require 'rdf/spec/matchers' + +describe "SPARQL.server" do + include ::Rack::Test::Methods + + let!(:dataset) do + load_repo(graphs: { + default: {data: File.read(File.expand_path('../../etc/doap.ttl', __FILE__)), format: :ttl} + }) + end + + def app + SPARQL::Server.application dataset: dataset + end + + describe "service_description" do + it "returns a serialized graph" do + get '/', {}, {'HTTP_ACCEPT' => 'text/turtle'} + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info = {logger: dev.tap(&:rewind).read} + expect(last_response.status).to produce(200, info) + expect(last_response.body).to match(/^@prefix ssd: <.*> \.$/) + expect(last_response.body).to match(/\[\s+a ssd:Service;/m) + expect(last_response.body).to match(%r{ssd:endpoint }) + end + end + + describe "query" do + { + "empty ASK": { + query: %(ASK {}), + expected: true + }, + "select ?name": { + query: %( + PREFIX doap: + SELECT ?name + WHERE {[doap:name ?name]} + ), + expected: RDF::Query::Solutions( + RDF::Query::Solution.new(name: RDF::Literal("Ruby SPARQL")) + ) + }, + query_dataset_default_graphs: { + query: %( + ASK { + a ?type . + a ?type . + } + ), + "default-graph-uri": %w( + http://kasei.us/2009/09/sparql/data/data1.rdf + http://kasei.us/2009/09/sparql/data/data2.rdf + ), + expected: true + }, + query_dataset_named_graphs: { + query: %( + ASK { GRAPH ?g { ?s ?p ?o } } + ), + "named-graph-uri": %w( + http://kasei.us/2009/09/sparql/data/data2.rdf + ), + expected: true + }, + query_dataset_full: { + query: %( + SELECT ?g ?x ?s { ?x ?y ?o GRAPH ?g { ?s ?p ?o } } + ), + "default-graph-uri": %w( + http://kasei.us/2009/09/sparql/data/data3.rdf + ), + "named-graph-uri": %w( + http://kasei.us/2009/09/sparql/data/data1.rdf + http://kasei.us/2009/09/sparql/data/data2.rdf + ), + expected: RDF::Query::Solutions( + RDF::Query::Solution.new( + g: RDF::URI('http://kasei.us/2009/09/sparql/data/data1.rdf'), + x: RDF::URI('http://kasei.us/2009/09/sparql/data/data3.rdf'), + s: RDF::URI('http://kasei.us/2009/09/sparql/data/data1.rdf') + ), + RDF::Query::Solution.new( + g: RDF::URI('http://kasei.us/2009/09/sparql/data/data2.rdf'), + x: RDF::URI('http://kasei.us/2009/09/sparql/data/data3.rdf'), + s: RDF::URI('http://kasei.us/2009/09/sparql/data/data2.rdf') + ) + ) + }, + query_multiple_dataset: { + query: %( + ASK FROM { ?p ?o } + ), + "default-graph-uri": %w( + http://kasei.us/2009/09/sparql/data/data2.rdf + ), + expected: true, + pending: "use data2 but query data1" + }, + query_content_type_describe: { + query: %( + DESCRIBE + ), + expected: RDF::Graph.new, + content_type: %(application/rdf+xml application/rdf+json text/turtle application/n-triples text/html) + }, + query_content_type_construct: { + query: %( + CONSTRUCT {

1 } WHERE {} + ), + expected: RDF::Graph.new {|g| + g << RDF::Statement.new(RDF::URI('http://example.org/s'), RDF::URI('http://example.org/p'), 1) + }, + content_type: %(application/rdf+xml application/rdf+json text/turtle application/n-triples text/html) + }, + update_dataset_default_graph: { + update: %( + PREFIX dc: + PREFIX foaf: + CLEAR ALL ; + INSERT DATA { + GRAPH { + a foaf:Document + } + } ; + INSERT { + GRAPH { + ?s a dc:BibliographicResource + } + } + WHERE { + ?s a foaf:Document + } + ), + query: %( + ASK { + GRAPH { + a + } + } + ), + 'using-graph-uri': %(http://kasei.us/2009/09/sparql/data/data1.rdf), + expected: true + }, + update_dataset_named_graphs: { + update: %( + PREFIX dc: + PREFIX foaf: + CLEAR ALL ; + INSERT DATA { + GRAPH { a foaf:Document } + GRAPH { a foaf:Document } + GRAPH { a foaf:Document } + } ; + INSERT { + GRAPH { + ?s a dc:BibliographicResource + } + } + WHERE { + GRAPH ?g { + ?s a foaf:Document + } + } + ), + query: %( + ASK { + GRAPH { + a . + a . + } + FILTER NOT EXISTS { + GRAPH { + a . + } + } + } + ), + 'using-named-graph-uri': %w( + http://kasei.us/2009/09/sparql/data/data1.rdf + http://kasei.us/2009/09/sparql/data/data2.rdf + ), + expected: true + }, + }.each do |name, params| + expected = params.delete(:expected) + content_type = params.delete(:content_type) || %w(application/sparql-results+xml application/sparql-results+json) + describe name, pending: params[:pending] do + it "GET" do + request '/', + method: :get, + params: params + + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info = {logger: dev.tap(&:rewind).read} + expect(last_response.status).to produce(200, info) + expect(last_response.content_type).to be_one_of(content_type) + results = SPARQL::Client.new(last_request.url).parse_response(last_response) + case expected + when TrueClass, FalseClass + expect(results).to eql expected + else + expect(results).to be_isomorphic(expected) + end + end unless params[:update] + + it "POST with URL-encoded parameters" do + query_params = params.dup.tap do |p| + p.delete(:update) + p.delete('using-graph-uri') + p.delete('using-named-graph-uri') + end + update_params = params.dup.tap do |p| + p.delete(:query) + p.delete('default-graph-uri') + p.delete('named-graph-uri') + end + + if update_params.key?(:update) + request '/', + method: :post, + input: Rack::Test::Utils.build_nested_query(update_params) + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info = {logger: dev.tap(&:rewind).read} + expect(last_response.status).to produce(200, info) + end + + request '/', + method: :post, + input: Rack::Test::Utils.build_nested_query(query_params) + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info = {logger: dev.tap(&:rewind).read} + expect(last_response.status).to produce(200, info) + expect(last_response.content_type).to be_one_of(content_type) + results = SPARQL::Client.new(last_request.url).parse_response(last_response) + case expected + when TrueClass, FalseClass + expect(results).to eql expected + else + expect(results).to be_isomorphic(expected) + end + end + + it "POST" do + query_params = params.dup.tap do |p| + p.delete(:update) + p.delete(:'using-graph-uri') + p.delete(:'using-named-graph-uri') + end + query = query_params.delete(:query) + update_params = params.dup.tap do |p| + p.delete(:query) + p.delete(:'default-graph-uri') + p.delete(:'named-graph-uri') + end + update = update_params.delete(:update) + info = {logger: ""} + + if update + request '/', + method: :post, + input: update, + 'QUERY_STRING' => Rack::Test::Utils.build_nested_query(update_params), + 'CONTENT_TYPE' => 'application/sparql-update' + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info[:logger] << CGI.unescape(dev.tap(&:rewind).read) + expect(last_response.status).to produce(200, info) + end + + request '/', + method: :post, + input: query, + 'QUERY_STRING' => Rack::Test::Utils.build_nested_query(query_params), + 'CONTENT_TYPE' => 'application/sparql-query' + + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + info[:logger] << CGI.unescape(dev.tap(&:rewind).read) + expect(last_response.status).to produce(200, info) + expect(last_response.content_type).to be_one_of(content_type) + results = SPARQL::Client.new(last_request.url).parse_response(last_response) + case expected + when TrueClass, FalseClass + expect(results).to produce(expected, info) + else + expect(results).to be_isomorphic(expected) + end + end + end + end + end +end \ No newline at end of file diff --git a/spec/sinatra_spec.rb b/spec/sinatra_spec.rb index 3fe16e09..be8d5946 100644 --- a/spec/sinatra_spec.rb +++ b/spec/sinatra_spec.rb @@ -57,6 +57,9 @@ def app expect(last_response.body).to match(/^@prefix ssd: <.*> \.$/) expect(last_response.body).to match(/\[\s+a ssd:Service;/m) expect(last_response.body).to match(%r{ssd:name }) + expect(last_response.body).to match(%r{ssd:supportedLanguage ssd:SPARQL10Query}) + expect(last_response.body).to match(%r{ssd:supportedLanguage.*ssd:SPARQL11Query}m) + expect(last_response.body).to match(%r{ssd:supportedLanguage.*ssd:SPARQL11Update}m) end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 02ba44c3..eaca48e5 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -91,17 +91,15 @@ def repr(term) end end -def sparql_query(opts) - raise "A query is required to be run" if opts[:query].nil? - +def load_repo(opts) # Load default and named graphs into repository - repo = case opts[:graphs] + case opts[:graphs] when RDF::Queryable opts[:graphs] when Array RDF::Repository.new do |r| opts[:graphs].each do |info| - data, format, default = info[:data], info[:format] + data, format = info[:data], info[:format] if data RDF::Reader.for(format).new(data, rdfstar: true, **info).each_statement do |st| st.graph_name = RDF::URI(info[:base_uri]) if info[:base_uri] @@ -114,7 +112,7 @@ def sparql_query(opts) RDF::Repository.new do |r| opts[:graphs].each do |key, info| next if key == :result - data, format, default = info[:data], info[:format], info[:default] + data, format = info[:data], info[:format] if data RDF::Reader.for(format).new(data, rdfstar: true, **info).each_statement do |st| st.graph_name = RDF::URI(info[:base_uri]) if info[:base_uri] @@ -126,6 +124,12 @@ def sparql_query(opts) else RDF::Repository.new end +end + +def sparql_query(opts) + raise "A query is required to be run" if opts[:query].nil? + + repo = load_repo(opts) query_str = opts[:query] parser_opts = { diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index 4b071b5a..d68340ff 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -15,6 +15,8 @@ module File LOCAL_PATH_STAR = ::File.expand_path("../w3c-rdf-star/", __FILE__) + '/' REMOTE_PATH_12 = "https://w3c.github.io/sparql-12/" LOCAL_PATH_12 = ::File.expand_path("../w3c-sparql-12/", __FILE__) + '/' + REMOTE_PATH_PROTO = "http://kasei.us/2009/09/sparql/data/" + LOCAL_PATH_PROTO = ::File.expand_path("../fixtures/", __FILE__) + '/' class << self alias_method :original_open_file, :open_file @@ -124,6 +126,38 @@ def self.open_file(filename_or_url, **options, &block) # For overriding content type from test data document_options[:headers][:content_type] = options[:contentType] if options[:contentType] + remote_document = RDF::Util::File::RemoteDocument.new(response.read, **document_options) + if block_given? + yield remote_document + else + remote_document + end + when (filename_or_url.to_s =~ %r{^#{REMOTE_PATH_PROTO}} && Dir.exist?(LOCAL_PATH_PROTO)) + #puts "attempt to open #{filename_or_url} locally" + localpath = filename_or_url.to_s.sub(REMOTE_PATH_PROTO, LOCAL_PATH_PROTO) + response = begin + ::File.open(localpath) + rescue Errno::ENOENT => e + raise IOError, e.message + end + document_options = { + base_uri: RDF::URI(filename_or_url), + charset: Encoding::UTF_8, + code: 200, + headers: {} + } + #puts "use #{filename_or_url} locally" + document_options[:headers][:content_type] = case filename_or_url.to_s + when /\.ttl$/ then 'text/turtle' + when /\.nt$/ then 'application/n-triples' + when /\.jsonld$/ then 'application/ld+json' + else 'unknown' + end + + document_options[:headers][:content_type] = response.content_type if response.respond_to?(:content_type) + # For overriding content type from test data + document_options[:headers][:content_type] = options[:contentType] if options[:contentType] + remote_document = RDF::Util::File::RemoteDocument.new(response.read, **document_options) if block_given? yield remote_document @@ -183,11 +217,6 @@ def self.sparql1_0_tests end def self.sparql1_1_tests - # Skips the following: - # * entailment - # * http-rdf-dupdate - # * protocol - # * service %w( add aggregates @@ -199,11 +228,12 @@ def self.sparql1_1_tests construct copy csv-tsv-res - delete delete-data delete-insert delete-where + delete drop + entailment exists functions grouping @@ -212,13 +242,16 @@ def self.sparql1_1_tests negation project-expression property-path - service-description + service subquery - syntax-fed syntax-query syntax-update-1 syntax-update-2 update-silent + syntax-fed + service-description + protocol + http-rdf-update ).map do |partial| "#{BASE}data-sparql11/#{partial}/manifest.ttl" end diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index e8328b92..9dfe6120 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -7,7 +7,7 @@ man_name = id.to_s.split("/")[-2] describe [man_name, label, comment].compact.join(" - ") do tests.each do |t| - next unless t.action + next unless t.action || %w(mf:ProtocolTest).include?(t.type) case t.type when 'mf:QueryEvaluationTest' it "evaluates #{t.entry} - #{t.name}: #{t.comment}" do @@ -30,6 +30,9 @@ pending "empty values are the same as missing values" end + skip 'Entailment Regimes' if t.entailment? + skip "Federated Query" if Array(t.feature).include?('sd:BasicFederatedQuery') + result = sparql_query(graphs: t.graphs, query: t.action.query_string, base_uri: t.base_uri, @@ -125,9 +128,10 @@ SPARQL.parse(t.action.query_string, base_uri: t.base_uri, update: true, validate: true, logger: t.logger) end.to raise_error(StandardError) end - when 'mf:ServiceDescriptionTest', 'mf:ProtocolTest', - 'mf:GraphStoreProtocolTest' - # Skip Other + when 'mf:ProtocolTest', 'mf:GraphStoreProtocolTest' + it "#{t.type} #{t.entry} - #{t.name}" do + skip t.type + end else it "??? #{t.entry} - #{t.name}" do puts t.inspect diff --git a/spec/support/matchers/be_one_of.rb b/spec/support/matchers/be_one_of.rb new file mode 100644 index 00000000..194c3235 --- /dev/null +++ b/spec/support/matchers/be_one_of.rb @@ -0,0 +1,12 @@ +require 'rspec/matchers' +require 'amazing_print' + +::RSpec::Matchers.define :be_one_of do |expected| + match do |actual| + expected.include?(actual) + end + + failure_message do |actual| + "expected one of #{expected}, got #{actual}" + end +end diff --git a/spec/support/models.rb b/spec/support/models.rb index 44abb30c..c9589499 100644 --- a/spec/support/models.rb +++ b/spec/support/models.rb @@ -6,25 +6,33 @@ module SPARQL; module Spec class Manifest < JSON::LD::Resource FRAME = JSON.parse(%q({ "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", - "mq": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#", - "ut": "http://www.w3.org/2009/sparql/tests/test-update#", "dawgt": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#", - "id": "@id", - "type": "@type", + "ent": "http://www.w3.org/ns/entailment/", + "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", + "mq": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#", + "pr": "http://www.w3.org/ns/owl-profile/", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "sd": "http://www.w3.org/ns/sparql-service-description#", + "ut": "http://www.w3.org/2009/sparql/tests/test-update#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "id": "@id", + "type": "@type", + "action": {"@id": "mf:action", "@type": "@id"}, + "approval": {"@id": "dawgt:approval", "@type": "@id"}, + "approvedBy": {"@id": "dawgt:approvedBy", "@type": "@id"}, "comment": "rdfs:comment", "entries": {"@id": "mf:entries", "@type": "@id", "@container": "@list"}, + "feature": {"@id": "mf:feature", "@type": "@id", "@container": "@set"}, "include": {"@id": "mf:include", "@type": "@id", "@container": "@list"}, "name": "mf:name", - "action": {"@id": "mf:action", "@type": "@id"}, "result": {"@id": "mf:result", "@type": "@id"}, - "approval": {"@id": "dawgt:approval", "@type": "@id"}, "mq:data": {"@type": "@id"}, + "mq:endpoint": {"@type": "@id"}, "mq:graphData": {"@type": "@id"}, "mq:query": {"@type": "@id"}, + "sd:EntailmentProfile": {"@type": "@id", "@container": "@list"}, + "sd:entailmentRegime": {"@type": "@id", "@container": "@list"}, "ut:data": {"@type": "@id"}, "ut:graph": {"@type": "@id"}, "ut:graphData": {"@type": "@id", "@container": "@set"}, @@ -55,7 +63,7 @@ def include def entries # Map entries to resources - Array(attributes['entries']).map do |e| + Array(attributes['entries']).select {|e| e.is_a?(Hash)}.map do |e| case e['type'] when "mf:QueryEvaluationTest", "mf:CSVResultFormatTest" QueryTest.new(e) @@ -65,6 +73,8 @@ def entries "mf:PositiveSyntaxTest11", "mf:NegativeSyntaxTest11", "mf:PositiveUpdateSyntaxTest11", "mf:NegativeUpdateSyntaxTest11" SyntaxTest.new(e) + when 'mf:ProtocolTest', 'mf:GraphStoreProtocolTest' + ProtocolTest.new(e) else SPARQLTest.new(e) end @@ -92,6 +102,11 @@ def approved? approval.to_s.include? "Approved" end + def entailment? + action.attributes.key?('sd:entailmentRegime') || + action.attributes.key?('http://www.w3.org/ns/sparql-service-description#entailmentRegime') + end + def form query_data = begin action.query_string rescue nil end if query_data =~ /(ASK|CONSTRUCT|DESCRIBE|SELECT|ADD|MOVE|CLEAR|COPY|CREATE|DELETE|DROP|INSERT|LOAD)/i @@ -105,6 +120,14 @@ def form raise "Couldn't determine query type for #{File.basename(subject)} (reading #{action.query_file})" end end + + def inspect + "<#{self.class.name.split('::').last}" + + attributes.map do |k, v| + "\n #{k}: #{k.to_sym == :action ? action.inspect.gsub(/^/, ' ') : v.inspect}" + end.join(" ") + + ">" + end end class UpdateTest < SPARQLTest @@ -178,7 +201,7 @@ def graphs { data: RDF::Util::File.open_file(g.graph.to_s, &:read), format: RDF::Format.for(g.graph.to_s).to_sym, - base_uri: g.basename + base_uri: g.graph_name } end end @@ -208,7 +231,7 @@ class UpdateResult < UpdateDataSet class UpdateGraphData < JSON::LD::Resource def graph; attributes["ut:graph"]; end - def basename; attributes["rdfs:label"]; end + def graph_name; attributes["rdfs:label"]; end def data_file graph @@ -343,6 +366,33 @@ def query_string end end + class ProtocolTest < SPARQLTest + def query_string; ""; end + def query_file; false; end + + def base_uri; nil; end + + def entry; 'no entry'; end + + def approved? + approval.to_s.include? "Approved" + end + + def entailment?; false; end + + def form + raise "Couldn't determine query type for #{File.basename(subject)} (reading #{action.query_file})" + end + + def inspect + "<#{self.class.name.split('::').last}" + + attributes.map do |k, v| + "\n #{k}: #{v.inspect}" + end.join(" ") + + ">" + end + end + class QueryAction < ::JSON::LD::Resource def query_file; attributes["mq:query"]; end def test_data; attributes["mq:data"]; end From fce096809c85a057df0acbfb428e00597d49baa4 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 26 Apr 2022 14:19:26 -0700 Subject: [PATCH 34/38] It is an error to use using-graph-uri when the update has USING or WITH. --- lib/sparql/algebra/operator/modify.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/sparql/algebra/operator/modify.rb b/lib/sparql/algebra/operator/modify.rb index 12a7537d..63d225b1 100644 --- a/lib/sparql/algebra/operator/modify.rb +++ b/lib/sparql/algebra/operator/modify.rb @@ -42,6 +42,8 @@ class Modify < Operator # # If `options` contains any of the Protocol attributes, any `using` clause is removed and a new `using` clause is added with entries taken from the `using-graph-uri` and `using-named-graph-uri`. # + # It is an error to supply the using-graph-uri or using-named-graph-uri parameters when using this protocol to convey a SPARQL 1.1 Update request that contains an operation that uses the USING, USING NAMED, or WITH clause. + # # @param [RDF::Queryable] queryable # the graph or repository to write # @param [Hash{Symbol => Object}] options @@ -58,8 +60,11 @@ def execute(queryable, **options) query = operands.shift if %w(using-graph-uri using-named-graph-uri).any? {|k| options.key?(k)} + raise ArgumentError, + "query contains USING/WITH clause, which is incompatible with using-graph-uri or using-named-graph-uri query parameters" if + query.is_a?(Operator::Using) || query.is_a?(Operator::With) + debug("=> Insert USING clause", options) - query = query.operands.last if query.is_a?(Operator::Using) defaults = Array(options.delete('using-graph-uri')).map {|uri| RDF::URI(uri)} named = Array(options.delete('using-named-graph-uri')).map {|uri| [:named, RDF::URI(uri)]} From 2ef6a220668a9b5e92684e1a4fae618909736402 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 26 Apr 2022 14:20:06 -0700 Subject: [PATCH 35/38] Detect an return errors for invalid query or updates when using http encoded content. --- lib/rack/sparql/conneg.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rack/sparql/conneg.rb b/lib/rack/sparql/conneg.rb index 94242fae..a1b431a5 100644 --- a/lib/rack/sparql/conneg.rb +++ b/lib/rack/sparql/conneg.rb @@ -53,10 +53,12 @@ def call(env) content = env['rack.input'].read params = Rack::Utils.parse_query(content) if query = params.delete('query') + return [406, {"Content-Type" => "text/plain"}, ["Multiple query parameters"]] unless query.is_a?(String) env['rack.input'] = StringIO.new(query) env['CONTENT_TYPE'] = 'application/sparql-query' env['QUERY_STRING'] = Rack::Utils.build_query(params) elsif update = params.delete('update') + return [406, {"Content-Type" => "text/plain"}, ["Multiple update parameters"]] unless update.is_a?(String) env['rack.input'] = StringIO.new(update) env['CONTENT_TYPE'] = 'application/sparql-update' env['QUERY_STRING'] = Rack::Utils.build_query(params) From eca20ca9e48c361d569131c3c870796312d0aef2 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 26 Apr 2022 14:37:38 -0700 Subject: [PATCH 36/38] Ruby protocol tests. --- lib/sparql/server.rb | 19 +++-- script/tc | 7 +- spec/server_spec.rb | 4 +- spec/spec_helper.rb | 2 + spec/suite_spec.rb | 16 +++- spec/support/matchers/produces.rb | 7 +- spec/support/models.rb | 131 +++++++++++++++++++++++++++++- 7 files changed, 169 insertions(+), 17 deletions(-) diff --git a/lib/sparql/server.rb b/lib/sparql/server.rb index 23f36f19..9c9d7b81 100644 --- a/lib/sparql/server.rb +++ b/lib/sparql/server.rb @@ -46,6 +46,8 @@ def application(dataset: RDF::Repository.new, **options) logger: request.logger, **options.merge(params)) res.is_a?(RDF::Literal::Boolean) ? [res] : res + elsif params["update"] + halt 406, "Inappropriate update option using GET" else settings.sparql_options.replace(standard_prefixes: true) settings.sparql_options.merge!(prefixes: { @@ -58,15 +60,20 @@ def application(dataset: RDF::Repository.new, **options) end post '/' do + # Note, this depends on the Rack::SPARQL::ContentNegotiation middleware to rewrite application/x-www-form-urlencoded to be conformat with either application/sparql-query or application/sparql-update. query = begin - case request.content_type - when %r(application/sparql-query) - SPARQL.parse(request.body, base_uri: url) - when %r(application/sparql-update) - SPARQL.parse(request.body, base_uri: url, update: true) + update = case request.content_type + when %r(application/sparql-query) then false + when %r(application/sparql-update) then true else - halt 500, "No query found for #{request.content_type}" + halt 406, "No query found for #{request.content_type}" end + + # XXX Rack always sets input to ASCII-8BIT + #unless request.body.external_encoding == Encoding::UTF_8 + # halt 400, "improper body encoding: #{request.body.external_encoding}" + #end + SPARQL.parse(request.body, base_uri: url, update: update) rescue SPARQL::Grammar::Parser::Error => e halt 400, "Error parsing #{update ? 'update' : 'query'}: #{e.message}" end diff --git a/script/tc b/script/tc index c20144e3..f860f5f6 100755 --- a/script/tc +++ b/script/tc @@ -242,7 +242,8 @@ def run_tc(tc, **options) result = "failed" end when 'mf:ProtocolTest' - info = "Protocol Test" + tc.logger = options[:logger] if options[:verbose] + result = tc.execute ? "passed" : "failed" when 'mf:GraphStoreProtocolTest' info = "Graph Store Protocol Test" else @@ -380,11 +381,11 @@ manifests.each do |path| SPARQL::Spec::Manifest.open(path) do |man| puts ["Suite", man.attributes['rdfs:label'], man.attributes['rdfs:comment'], man.comment].compact.join(" - ") if options[:verbose] && ARGV.empty? man.entries.each do |tc| - next unless tc.action || %w(mf:ProtocolTest mf:GraphStoreProtocolTest).include?(tc.type) + next unless tc.action || %w(mf:GraphStoreProtocolTest).include?(tc.type) name = Array(tc.name).join("") + Array(tc.entry).join("") next unless ARGV.empty? || ARGV.any? do |n| tc.attributes['id'].include?(n) || - tc.action.is_a?(Hash) && tc.action['mq:query'].include?(n) || + tc.action.is_a?(Hash) && tc.action['mq:query'].to_s.include?(n) || name.include?(n) end run_tc(tc, **options) diff --git a/spec/server_spec.rb b/spec/server_spec.rb index a00b5f0f..f9cb5cae 100644 --- a/spec/server_spec.rb +++ b/spec/server_spec.rb @@ -95,7 +95,9 @@ def app }, query_multiple_dataset: { query: %( - ASK FROM { ?p ?o } + ASK + FROM + { ?p ?o } ), "default-graph-uri": %w( http://kasei.us/2009/09/sparql/data/data2.rdf diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index eaca48e5..6cb7ffa3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -7,6 +7,7 @@ require 'rdf/isomorphic' require 'rdf/turtle' require 'rdf/vocab' +require 'strscan' begin require 'simplecov' @@ -149,3 +150,4 @@ def sparql_query(opts) query = query.optimize if opts[:optimize] repo.query(query, logger: opts.fetch(:logger, RDF::Spec.logger)) end + diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index 9dfe6120..fa4cca19 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -7,7 +7,8 @@ man_name = id.to_s.split("/")[-2] describe [man_name, label, comment].compact.join(" - ") do tests.each do |t| - next unless t.action || %w(mf:ProtocolTest).include?(t.type) + next unless t.action + t.logger = RDF::Spec.logger case t.type when 'mf:QueryEvaluationTest' it "evaluates #{t.entry} - #{t.name}: #{t.comment}" do @@ -128,7 +129,15 @@ SPARQL.parse(t.action.query_string, base_uri: t.base_uri, update: true, validate: true, logger: t.logger) end.to raise_error(StandardError) end - when 'mf:ProtocolTest', 'mf:GraphStoreProtocolTest' + when 'mf:ProtocolTest' + it "#{t.type} #{t.entry} - #{t.name}" do + case t.entry + when 'bad_query_non_utf8', 'bad_update_non_utf8' + skip "Rack doesn't honor input encoding" + end + expect(t.execute).to produce(true, logger: t.logger) + end + when 'mf:GraphStoreProtocolTest' it "#{t.type} #{t.entry} - #{t.name}" do skip t.type end @@ -147,6 +156,7 @@ describe [man_name, label, comment].compact.join(" - ") do tests.each do |t| next unless t.action + next if %w(mf:ProtocolTest).include?(t.type) case t.type when 'mf:QueryEvaluationTest', 'mf:PositiveSyntaxTest', 'mf:PositiveSyntaxTest11', 'mf:CSVResultFormatTest' it "Round Trips #{t.entry} - #{t.name}: #{t.comment}" do @@ -245,7 +255,7 @@ describe "w3c dawg SPARQL 1.1 tests" do SPARQL::Spec.sparql1_1_tests.each do |path| SPARQL::Spec::Manifest.open(path) do |man| - it_behaves_like "SUITE", man.attributes['id'], man.label, man.comment, man.entries + it_behaves_like "SUITE", man.attributes['id'], man.label, (path.match?(/protocol/) ? '' : man.comment), man.entries it_behaves_like "to_sparql", man.attributes['id'], man.label, man.comment, man.entries end end diff --git a/spec/support/matchers/produces.rb b/spec/support/matchers/produces.rb index f36cca82..70135951 100644 --- a/spec/support/matchers/produces.rb +++ b/spec/support/matchers/produces.rb @@ -6,6 +6,11 @@ end failure_message do |actual| + log = case info + when Hash then info[:logger].to_s + when Array then info.join("\n") + else info.to_s + end case expected when String "Expected : #{expected.inspect}\n" @@ -20,6 +25,6 @@ "Actual : #{actual.inspect}\n" + "Actual(sse) : #{actual.to_sxp}\n" end + - "Processing results:\n#{info.join("\n")}" + "Processing results:\n#{log}" end end diff --git a/spec/support/models.rb b/spec/support/models.rb index c9589499..5717804a 100644 --- a/spec/support/models.rb +++ b/spec/support/models.rb @@ -1,13 +1,16 @@ require 'rdf' require 'json/ld' require 'sparql/client' +require 'rack/test' module SPARQL; module Spec class Manifest < JSON::LD::Resource FRAME = JSON.parse(%q({ "@context": { "dawgt": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#", + "cnt": "http://www.w3.org/2011/content#", "ent": "http://www.w3.org/ns/entailment/", + "ht": "http://www.w3.org/2011/http#", "mf": "http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#", "mq": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#", "pr": "http://www.w3.org/ns/owl-profile/", @@ -36,7 +39,11 @@ class Manifest < JSON::LD::Resource "ut:data": {"@type": "@id"}, "ut:graph": {"@type": "@id"}, "ut:graphData": {"@type": "@id", "@container": "@set"}, - "ut:request": {"@type": "@id"} + "ut:request": {"@type": "@id"}, + "headerElements": {"@id": "ht:headerElements", "@container": "@list"}, + "headers": {"@id": "ht:headers", "@container": "@list"}, + "params": {"@id": "ht:params", "@container": "@list"}, + "requests": {"@id": "ht:requests", "@container": "@list"} }, "@type": "mf:Manifest", "entries": {} @@ -367,12 +374,77 @@ def query_string end class ProtocolTest < SPARQLTest + include Rack::Test::Methods + + def initialize(hash) + @action = hash["action"] + @logger = Logger.new(StringIO.new) + super + end + + def app + Rack::URLMap.new "/sparql" => SPARQL::Server.application(dataset: RDF::Repository.new) + end + + # Execute the protocol sequence + def execute + # Parse interactions + interactions = parse_protocol_test(action) + + interactions.each do |interaction| + verb, uri = interaction[:verb], interaction[:uri] + params, env = interaction[:params], interaction[:env] + + # Send request + custom_request(verb, uri, params, env) + dev = last_request.logger.instance_variable_get(:@logdev).instance_variable_get(:@dev) + dev.rewind + logger << dev.read + + # Parse response + # status + case interaction[:expected_status] + when /2xx/i + if last_response.status < 200 || last_response.status >= 400 + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + return false + else + logger.debug("status #{last_response.status}") + end + when /4xx/i + if last_response.status < 400 + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + return false + else + logger.debug("status #{last_response.status}") + end + else + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + return false + end + + # Content-Type + if ct = interaction[:expected_env]['CONTENT_TYPE'] + expected_ct = ct.split(/,|or/).map(&:strip) + if ct.include?(last_response.content_type) + logger.debug("Content-Type: #{last_response.content_type}") + else + logger.error("Content-Type: #{last_response.content_type}, expected #{ct}") + return false + end + end + + # Body + # XXX + end + true + end + def query_string; ""; end def query_file; false; end def base_uri; nil; end - - def entry; 'no entry'; end + def entry; attributes['id'].split('#').last; end def approved? approval.to_s.include? "Approved" @@ -391,6 +463,59 @@ def inspect end.join(" ") + ">" end + + protected + def parse_protocol_test(action) + action['requests'].map do |request| + uri, params = request['ht:absolutePath'].split('?', 2) + parts = { + verb: request['ht:methodName'], + uri: uri, + params: Rack::Utils.parse_query(params), + env: {}, + expected_env: {} + } + + # Headers + request.fetch('headers', []).each do |header| + hk = case header['ht:fieldName'] + when 'Content-Type' then 'CONTENT_TYPE' + else 'HTTP_' + header['ht:fieldName'].upcase.gsub('-', '_') + end + parts[:env][hk] = header['ht:fieldValue'] + end + + # Make sure there's a content-type, nil if not specified + parts[:env]['CONTENT_TYPE'] ||= nil + + # Content + if request['ht:body'] + encoding = Encoding.find(request['ht:body']['cnt:characterEncoding'] || 'UTF-8') + parts[:env][:input] = request['ht:body']['cnt:chars'].to_s.encode(encoding) + end + + # Response + response = request['ht:resp'] + parts[:expected_status] = Array(response['ht:statusCodeValue']).join(', ') + + # Headers + response.fetch('headers', []).each do |header| + hk = case header['ht:fieldName'] + when 'Content-Type' then 'CONTENT_TYPE' + else 'HTTP_' + header['ht:fieldName'].upcase.gsub('-', '_') + end + parts[:expected_env][hk] = header['ht:fieldValue'] + end + + # Content + if request['ht:body'] + encoding = Encoding.find(request['ht:body']['cnt:characterEncoding'] || 'UTF-8') + parts[:expected_env][:input] = request['ht:body']['cnt:chars'].to_s.encode(encoding) + end + + parts + end + end end class QueryAction < ::JSON::LD::Resource From f75c2674647d83eba0ef9dc1a338b6956307c686 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Tue, 26 Apr 2022 17:08:24 -0700 Subject: [PATCH 37/38] IndiferentHash access issues on Ruby 2.6 and JRuby. --- lib/sinatra/sparql.rb | 6 +++--- lib/sparql/algebra/operator/dataset.rb | 2 +- lib/sparql/algebra/operator/modify.rb | 6 +++--- lib/sparql/server.rb | 20 +++++++++++--------- spec/server_spec.rb | 8 ++++---- spec/support/models.rb | 6 +++--- 6 files changed, 25 insertions(+), 23 deletions(-) diff --git a/lib/sinatra/sparql.rb b/lib/sinatra/sparql.rb index d3c5a512..5eec69c6 100644 --- a/lib/sinatra/sparql.rb +++ b/lib/sinatra/sparql.rb @@ -112,9 +112,9 @@ def service_description(**options) def dataset(**options) logger = options.fetch(:logger, ::Logger.new(false)) repo = settings.repository - if %w(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} - default_datasets = Array(options['default-graph-uri']).map {|u| RDF::URI(u)} - named_datasets = Array(options['named-graph-uri']).map {|u| RDF::URI(u)} + if %i(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} + default_datasets = Array(options[:"default-graph-uri"]).map {|u| RDF::URI(u)} + named_datasets = Array(options[:"named-graph-uri"]).map {|u| RDF::URI(u)} (default_datasets + named_datasets).each do |uri| load_opts = {logger: logger, graph_name: uri, base_uri: uri} diff --git a/lib/sparql/algebra/operator/dataset.rb b/lib/sparql/algebra/operator/dataset.rb index d718e37a..7e55585f 100644 --- a/lib/sparql/algebra/operator/dataset.rb +++ b/lib/sparql/algebra/operator/dataset.rb @@ -147,7 +147,7 @@ class Dataset < Binary # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra def execute(queryable, **options, &base) debug(options) {"Dataset"} - if %w(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} + if %i(default-graph-uri named-graph-uri).any? {|k| options.key?(k)} debug("=> Skip constructing merge repo due to options", options) return queryable.query(operands.last, depth: options[:depth].to_i + 1, **options, &base) end diff --git a/lib/sparql/algebra/operator/modify.rb b/lib/sparql/algebra/operator/modify.rb index 63d225b1..49e0b5db 100644 --- a/lib/sparql/algebra/operator/modify.rb +++ b/lib/sparql/algebra/operator/modify.rb @@ -59,14 +59,14 @@ def execute(queryable, **options) debug(options) {"Modify"} query = operands.shift - if %w(using-graph-uri using-named-graph-uri).any? {|k| options.key?(k)} + if %i(using-graph-uri using-named-graph-uri).any? {|k| options.key?(k)} raise ArgumentError, "query contains USING/WITH clause, which is incompatible with using-graph-uri or using-named-graph-uri query parameters" if query.is_a?(Operator::Using) || query.is_a?(Operator::With) debug("=> Insert USING clause", options) - defaults = Array(options.delete('using-graph-uri')).map {|uri| RDF::URI(uri)} - named = Array(options.delete('using-named-graph-uri')).map {|uri| [:named, RDF::URI(uri)]} + defaults = Array(options.delete(:'using-graph-uri')).map {|uri| RDF::URI(uri)} + named = Array(options.delete(:'using-named-graph-uri')).map {|uri| [:named, RDF::URI(uri)]} query = Operator::Using.new((defaults + named), query, **options) end diff --git a/lib/sparql/server.rb b/lib/sparql/server.rb index 9c9d7b81..15e75177 100644 --- a/lib/sparql/server.rb +++ b/lib/sparql/server.rb @@ -32,10 +32,11 @@ def application(dataset: RDF::Repository.new, **options) end get '/' do - if params["query"] - query = params["query"] - halt 403, "Update not possible using GET" if params['update'] - repo = dataset(logger: request.logger, **params) + opts = params.inject({}) {|memo, (k,v)| memo.merge(k.to_sym => v)} + if opts[:query] + query = opts[:query] + halt 403, "Update not possible using GET" if opts[:update] + repo = dataset(logger: request.logger, **opts) url = RDF::URI(request.url).tap {|u| u.query = nil} query = begin SPARQL.parse(query, base_uri: url) @@ -44,9 +45,9 @@ def application(dataset: RDF::Repository.new, **options) end res = query.execute(repo, logger: request.logger, - **options.merge(params)) + **options.merge(opts)) res.is_a?(RDF::Literal::Boolean) ? [res] : res - elsif params["update"] + elsif opts[:update] halt 406, "Inappropriate update option using GET" else settings.sparql_options.replace(standard_prefixes: true) @@ -54,12 +55,13 @@ def application(dataset: RDF::Repository.new, **options) ssd: "http://www.w3.org/ns/sparql-service-description#", void: "http://rdfs.org/ns/void#" }) - repo = dataset(**params) + repo = dataset(logger: request.logger, **options) service_description(repo: repo, endpoint: url) end end post '/' do + opts = params.inject({}) {|memo, (k,v)| memo.merge(k.to_sym => v)} # Note, this depends on the Rack::SPARQL::ContentNegotiation middleware to rewrite application/x-www-form-urlencoded to be conformat with either application/sparql-query or application/sparql-update. query = begin update = case request.content_type @@ -77,11 +79,11 @@ def application(dataset: RDF::Repository.new, **options) rescue SPARQL::Grammar::Parser::Error => e halt 400, "Error parsing #{update ? 'update' : 'query'}: #{e.message}" end - repo = dataset(logger: request.logger, **params) + repo = dataset(logger: request.logger, **opts) url = RDF::URI(request.url).tap {|u| u.query = nil} res = query.execute(repo, logger: request.logger, - **options.merge(params)) + **options.merge(opts)) res.is_a?(RDF::Literal::Boolean) ? [res] : res end end diff --git a/spec/server_spec.rb b/spec/server_spec.rb index f9cb5cae..7df4cb4b 100644 --- a/spec/server_spec.rb +++ b/spec/server_spec.rb @@ -215,13 +215,13 @@ def app it "POST with URL-encoded parameters" do query_params = params.dup.tap do |p| p.delete(:update) - p.delete('using-graph-uri') - p.delete('using-named-graph-uri') + p.delete(:'using-graph-uri') + p.delete(:'using-named-graph-uri') end update_params = params.dup.tap do |p| p.delete(:query) - p.delete('default-graph-uri') - p.delete('named-graph-uri') + p.delete(:'default-graph-uri') + p.delete(:'named-graph-uri') end if update_params.key?(:update) diff --git a/spec/support/models.rb b/spec/support/models.rb index 5717804a..741f5a85 100644 --- a/spec/support/models.rb +++ b/spec/support/models.rb @@ -406,20 +406,20 @@ def execute case interaction[:expected_status] when /2xx/i if last_response.status < 200 || last_response.status >= 400 - logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body unless last_response.content_type == 'text/html'}") return false else logger.debug("status #{last_response.status}") end when /4xx/i if last_response.status < 400 - logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body unless last_response.content_type == 'text/html'}") return false else logger.debug("status #{last_response.status}") end else - logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body}") + logger.error("status #{last_response.status}, expected #{interaction[:expected_status]}: #{last_response.body unless last_response.content_type == 'text/html'}") return false end From 626a54e578ff2e5e317ea3f216eba980b2a5b412 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Thu, 28 Apr 2022 13:48:12 -0700 Subject: [PATCH 38/38] Version 3.2.2. --- VERSION | 2 +- etc/earl.html | 3418 +++++++--- etc/earl.jsonld | 12088 ++++++++++++++++++++++++--------- etc/earl.ttl | 4934 +++++++++----- etc/manifest-cache.nt | 14485 +++++++++++++++++++++++----------------- sparql.gemspec | 14 +- 6 files changed, 22699 insertions(+), 12242 deletions(-) diff --git a/VERSION b/VERSION index e4604e3a..be94e6f5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.2.1 +3.2.2 diff --git a/etc/earl.html b/etc/earl.html index 847e1af5..2d8f02d9 100644 --- a/etc/earl.html +++ b/etc/earl.html @@ -85,7 +85,7 @@

Description
-
SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.
+
SPARQL Implements SPARQL 1.1 Query, Update, Protocol and result formats for the Ruby RDF.rb library suite.
Programming Language
Ruby
Home Page
@@ -331,8 +331,8 @@

entailment regime test cases - -Untested + +25/70 (35.7%) @@ -489,6 +489,22 @@

+SPARQL Graph Store Protocol + + +Untested + + + + +SPARQL Protocol + + +35/35 (100.0%) + + + + SPARQL Service @@ -6520,366 +6536,1669 @@

entailment regime test cases

Test + +Ruby SPARQL + -Test bind01: bind01 - BIND fixed data for OWL DL +Test bind01: bind01 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind02: bind02 - BIND fixed data for OWL DL +Test bind02: bind02 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind03: bind03 - BIND fixed data for OWL DL +Test bind03: bind03 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind04: bind04 - BIND fixed data for OWL DL +Test bind04: bind04 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind05: bind05 - BIND fixed data for OWL DL +Test bind05: bind05 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind06: bind06 - BIND fixed data for OWL DL +Test bind06: bind06 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind07: bind07 - BIND fixed data for OWL DL +Test bind07: bind07 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test bind08: bind08 - BIND fixed data for OWL DL +Test bind08: bind08 - BIND fixed data for OWL DL (Entailment) + + + + + + + + +PASS + + -Test d-ent-01: D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers +Test d-ent-01: D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers (Entailment) + + + + + + + + +PASS + + -Test lang: Literal with language tag test +Test lang: Literal with language tag test (Entailment) + + + + + + + + +PASS + + -Test owlds01: bnodes are not existentials +Test owlds01: bnodes are not existentials (Entailment) + + + + + + + + +PASS + + -Test owlds02: bnodes are not existentials with answer +Test owlds02: bnodes are not existentials with answer (Entailment) + + + + + + + + +PASS + + -Test paper-sparqldl-Q1: paper-sparqldl-Q1 +Test paper-sparqldl-Q1: paper-sparqldl-Q1 (Entailment) + + + + + + + + +FAIL + + -Test paper-sparqldl-Q1-rdfs: paper-sparqldl-Q1-rdfs +Test paper-sparqldl-Q1-rdfs: paper-sparqldl-Q1-rdfs (Entailment) + + + + + + + + +FAIL + + -Test paper-sparqldl-Q2: paper-sparqldl-Q2 +Test paper-sparqldl-Q2: paper-sparqldl-Q2 (Entailment) + + + + + + + + +FAIL + + -Test paper-sparqldl-Q3: paper-sparqldl-Q3 +Test paper-sparqldl-Q3: paper-sparqldl-Q3 (Entailment) + + + + + + + + +FAIL + + -Test paper-sparqldl-Q4: paper-sparqldl-Q4 +Test paper-sparqldl-Q4: paper-sparqldl-Q4 (Entailment) + + + + + + + + +FAIL + + -Test paper-sparqldl-Q5: paper-sparqldl-Q5 +Test paper-sparqldl-Q5: paper-sparqldl-Q5 (Entailment) + + + + + + + + +PASS + + -Test parent10: filtered subclass query with (hasChild some Thing) restriction +Test parent10: filtered subclass query with (hasChild some Thing) restriction (Entailment) + + + + + + + + +FAIL + + -Test parent2: parent query with distinguished variable +Test parent2: parent query with distinguished variable (Entailment) + + + + + + + + +PASS + + -Test parent3: parent query with (hasChild some Thing) restriction +Test parent3: parent query with (hasChild some Thing) restriction (Entailment) + + + + + + + + +FAIL + + -Test parent4: parent query with (hasChild min 1) restriction +Test parent4: parent query with (hasChild min 1) restriction (Entailment) + + + + + + + + +FAIL + + -Test parent5: parent query with (hasChild some Female) restriction +Test parent5: parent query with (hasChild some Female) restriction (Entailment) - - - -Test parent6: parent query with (hasChild min 1 Female) restriction + + + + + + + +FAIL + + - + -Test parent7: parent query with (hasChild max 1 Female) restriction +Test parent6: parent query with (hasChild min 1 Female) restriction (Entailment) - - - -Test parent8: parent query with (hasChild exactly 1 Female) restriction + + + + + + + +FAIL + + + + + + +Test parent7: parent query with (hasChild max 1 Female) restriction (Entailment) + + + + + + + + +FAIL + + + + + + +Test parent8: parent query with (hasChild exactly 1 Female) restriction (Entailment) + + + + + + + + +FAIL + + -Test parent9: subclass query with (hasChild some Thing) restriction +Test parent9: subclass query with (hasChild some Thing) restriction (Entailment) + + + + + + + + +FAIL + + -Test plainLit: Plain literals with language tag are not the same as the same literal without +Test plainLit: Plain literals with language tag are not the same as the same literal without (Entailment) + + + + + + + + +PASS + + -Test rdf01: RDF inference test +Test rdf01: RDF inference test (Entailment) + + + + + + + + +FAIL + + -Test rdf02: RDF inference test +Test rdf02: RDF inference test (Entailment) + + + + + + + + +PASS + + -Test rdf03: RDF test for blank node cardinalities +Test rdf03: RDF test for blank node cardinalities (Entailment) + + + + + + + + +PASS + + -Test rdf04: simple triple pattern match +Test rdf04: simple triple pattern match (Entailment) + + + + + + + + +PASS + + -Test rdfs01: RDFS inference test rdfs:subPropertyOf +Test rdfs01: RDFS inference test rdfs:subPropertyOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs02: RDFS inference test rdfs:subPropertyOf +Test rdfs02: RDFS inference test rdfs:subPropertyOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs03: RDFS inference test combining subPropertyOf and domain +Test rdfs03: RDFS inference test combining subPropertyOf and domain (Entailment) + + + + + + + + +FAIL + + -Test rdfs04: RDFS inference test subClassOf +Test rdfs04: RDFS inference test subClassOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs05: RDFS inference test subClassOf +Test rdfs05: RDFS inference test subClassOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs06: RDFS inference test domain +Test rdfs06: RDFS inference test domain (Entailment) + + + + + + + + +FAIL + + -Test rdfs07: RDFS inference test range +Test rdfs07: RDFS inference test range (Entailment) + + + + + + + + +FAIL + + -Test rdfs08: RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal +Test rdfs08: RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal (Entailment) + + + + + + + + +PASS + + -Test rdfs09: RDFS inference test transitivity of subClassOf +Test rdfs09: RDFS inference test transitivity of subClassOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs10: RDFS inference test transitivity of subPropertyOf +Test rdfs10: RDFS inference test transitivity of subPropertyOf (Entailment) + + + + + + + + +FAIL + + -Test rdfs11: RDFS inference test subProperty and instances +Test rdfs11: RDFS inference test subProperty and instances (Entailment) + + + + + + + + +FAIL + + -Test rdfs12: RDFS inference test containers +Test rdfs12: RDFS inference test containers (Entailment) + + + + + + + + +PASS + + -Test rdfs13: RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers +Test rdfs13: RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers (Entailment) + + + + + + + + +PASS + + -Test rif01: RIF Logical Entailment (referencing RIF XML) +Test rif01: RIF Logical Entailment (referencing RIF XML) (Entailment) - - - -Test rif03: RIF Core WG tests: Frames + + + + + + + +FAIL + + - + -Test rif04: RIF Core WG tests: Modeling Brain Anatomy +Test rif03: RIF Core WG tests: Frames (Entailment) - - - -Test rif06: RIF Core WG tests: RDF Combination Blank Node + + + + + + + +FAIL + + - + -Test simple1: simple 1 +Test rif04: RIF Core WG tests: Modeling Brain Anatomy (Entailment) - + + + + + + + +FAIL + + + + + + +Test rif06: RIF Core WG tests: RDF Combination Blank Node (Entailment) + + + + + + + + +FAIL + + + + + + +Test simple1: simple 1 (Entailment) + + + + + + + + +FAIL + + + + -Test simple2: simple 2 +Test simple2: simple 2 (Entailment) + + + + + + + + +FAIL + + -Test simple3: simple 3 +Test simple3: simple 3 (Entailment) + + + + + + + + +FAIL + + -Test simple4: simple 4 +Test simple4: simple 4 (Entailment) + + + + + + + + +FAIL + + -Test simple5: simple 5 +Test simple5: simple 5 (Entailment) + + + + + + + + +FAIL + + -Test simple6: simple 6 +Test simple6: simple 6 (Entailment) + + + + + + + + +FAIL + + -Test simple7: simple 7 +Test simple7: simple 7 (Entailment) + + + + + + + + +FAIL + + -Test simple8: simple 8 +Test simple8: simple 8 (Entailment) + + + + + + + + +FAIL + + -Test sparqldl-01: sparqldl-01.rq: triple pattern +Test sparqldl-01: sparqldl-01.rq: triple pattern (Entailment) + + + + + + + + +PASS + + -Test sparqldl-02: sparqldl-02.rq: simple combined query +Test sparqldl-02: sparqldl-02.rq: simple combined query (Entailment) + + + + + + + + +FAIL + + -Test sparqldl-03: sparqldl-03.rq: combined query with complex class description +Test sparqldl-03: sparqldl-03.rq: combined query with complex class description (Entailment) + + + + + + + + +FAIL + + -Test sparqldl-04: sparqldl-04.rq: bug fixing test +Test sparqldl-04: sparqldl-04.rq: bug fixing test (Entailment) + + + + + + + + +PASS + + -Test sparqldl-05: sparqldl-05.rq: simple undistinguished variable test. +Test sparqldl-05: sparqldl-05.rq: simple undistinguished variable test. (Entailment) + + + + + + + + +PASS + + + + + + +Test sparqldl-06: sparqldl-06.rq: cycle of undistinguished variables (Entailment) + + + + + + + + +PASS + + + + + + +Test sparqldl-07: sparqldl-07.rq: two distinguished variables + undist. (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-08: sparqldl-08.rq: two distinguished variables + undist. (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-09: sparqldl-09.rq: undist vars test (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-10: sparqldl-10.rq: undist vars test (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-11: sparqldl-11.rq: domain test (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-12: sparqldl-12.rq: range test (Entailment) + + + + + + + + +FAIL + + + + + + +Test sparqldl-13: sparqldl-13.rq: sameAs (Entailment) + + + + + + + + +FAIL + + + + + + +Percentage passed out of 70 Tests + + +35.7% + + + +

+
+

equality of values

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test eq-1: Equality 1-1 + + + + + + + +PASS + + +
+Test eq-2: Equality 1-2 + + + + + + + +PASS + + +
+Test eq-3: Equality 1-3 + + + + + + + +PASS + + +
+Test eq-4: Equality 1-4 + + + + + + + +PASS + + +
+Test eq-5: Equality 1-5 + + + + + + + +PASS + + +
+Test eq-2-1: Equality - 2 var - test equals + + + + + + + +PASS + + +
+Test eq-2-2: Equality - 2 var - test not equals + + + + + + + +PASS + + +
+Test eq-graph-1: Equality 1-1 -- graph + + + + + + + +PASS + + +
+Test eq-graph-2: Equality 1-2 -- graph + + + + + + + +PASS + + +
+Test eq-graph-3: Equality 1-3 -- graph + + + + + + + +PASS + + +
+Test eq-graph-4: Equality 1-4 -- graph + + + + + + + +PASS + + +
+Test eq-graph-5: Equality 1-5 -- graph + + + + + + + +PASS + + +
+Percentage passed out of 12 Tests + +100.0% +
+
+
+

GRAPH

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test dawg-graph-01: graph-01 + + + + + + + +PASS + + +
+Test dawg-graph-02: graph-02 + + + + + + + +PASS + + +
+Test dawg-graph-03: graph-03 + + + + + + + +PASS + + +
+Test dawg-graph-04: graph-04 + + + + + + + +PASS + + +
+Test dawg-graph-05: graph-05 + + + + + + + +PASS + + +
+Test dawg-graph-06: graph-06 + + + + + + + +PASS + + +
+Test dawg-graph-07: graph-07 + + + + + + + +PASS + + +
+Test dawg-graph-08: graph-08 + + + + + + + +PASS + + +
+Test dawg-graph-09: graph-09 + + + + + + + +PASS + + +
+Test dawg-graph-10b: graph-10b + + + + + + + +PASS + + +
+Test dawg-graph-11: graph-11 + + + + + + + +PASS + + +
+Percentage passed out of 11 Tests + +100.0% +
+
+
+

Grouping

+ + + + + + + + + + + + - + - - - - + - - - - + - - - - + - - - +
+Test + +Ruby SPARQL +
+Test group01: Group-1 + + + + + + + +PASS + + +
+Test group03: Group-3 + + + + + + + +PASS + +
-Test sparqldl-06: sparqldl-06.rq: cycle of undistinguished variables +Test group04: Group-4
-Test sparqldl-07: sparqldl-07.rq: two distinguished variables + undist. + + + + + + + +PASS + +
-Test sparqldl-08: sparqldl-08.rq: two distinguished variables + undist. +Test group05: Group-5
-Test sparqldl-09: sparqldl-09.rq: undist vars test + + + + + + + +PASS + +
-Test sparqldl-10: sparqldl-10.rq: undist vars test +Test group06: Group-6
-Test sparqldl-11: sparqldl-11.rq: domain test + + + + + + + +PASS + +
-Test sparqldl-12: sparqldl-12.rq: range test +Test group07: Group-7
-Test sparqldl-13: sparqldl-13.rq: sameAs + + + + + + + +PASS + +
-Percentage passed out of 70 Tests +Percentage passed out of 6 Tests + +100.0%
-
-

equality of values

+
+

I18N

- + - + - + - + - + - + + + +
@@ -6889,13 +8208,13 @@

equality of values

Ruby SPARQL
-Test eq-1: Equality 1-1 +Test kanji-1: kanji-01 - + @@ -6905,13 +8224,13 @@

equality of values

-Test eq-2: Equality 1-2 +Test kanji-2: kanji-02 - + @@ -6921,13 +8240,13 @@

equality of values

-Test eq-3: Equality 1-3 +Test normalization-1: normalization-01 - + @@ -6937,13 +8256,13 @@

equality of values

-Test eq-4: Equality 1-4 +Test normalization-2: normalization-02 - + @@ -6953,13 +8272,13 @@

equality of values

-Test eq-5: Equality 1-5 +Test normalization-3: normalization-03 - + @@ -6969,13 +8288,34 @@

equality of values

-Test eq-2-1: Equality - 2 var - test equals +Percentage passed out of 5 Tests + +100.0% +
+
+
+

JSON Result Format

+ + + + + + + - + - + - + - + + + +
+Test + +Ruby SPARQL +
+Test jsonres01: jsonres01 - JSON Result Format - + @@ -6985,13 +8325,13 @@

equality of values

-Test eq-2-2: Equality - 2 var - test not equals +Test jsonres02: jsonres02 - JSON Result Format - + @@ -7001,13 +8341,13 @@

equality of values

-Test eq-graph-1: Equality 1-1 -- graph +Test jsonres03: jsonres03 - JSON Result Format - + @@ -7017,13 +8357,13 @@

equality of values

-Test eq-graph-2: Equality 1-2 -- graph +Test jsonres04: jsonres04 - JSON Result Format - + @@ -7033,13 +8373,34 @@

equality of values

-Test eq-graph-3: Equality 1-3 -- graph +Percentage passed out of 4 Tests + +100.0% +
+
+
+

Move

+ + + + + + + - + - + + + + + + + + + + + + +
+Test + +Ruby SPARQL +
+Test move01: MOVE 1 - + @@ -7049,13 +8410,13 @@

equality of values

-Test eq-graph-4: Equality 1-4 -- graph +Test move02: MOVE 2 - + @@ -7065,13 +8426,61 @@

equality of values

-Test eq-graph-5: Equality 1-5 -- graph +Test move03: MOVE 3 - + + + + + +PASS + + +
+Test move04: MOVE 4 + + + + + + + +PASS + + +
+Test move06: MOVE 6 + + + + + + + +PASS + + +
+Test move07: MOVE 7 + + + @@ -7083,7 +8492,7 @@

equality of values

-Percentage passed out of 12 Tests +Percentage passed out of 6 Tests 100.0% @@ -7091,8 +8500,8 @@

equality of values

-
-

GRAPH

+
+

Negation

- + - + - + - + - + - + - + - + - + - + - +
@@ -7102,13 +8511,13 @@

GRAPH

Ruby SPARQL
-Test dawg-graph-01: graph-01 +Test subset-by-exclusion-nex-1: Subsets by exclusion (NOT EXISTS) - + @@ -7118,13 +8527,13 @@

GRAPH

-Test dawg-graph-02: graph-02 +Test subset-by-exclusion-minus-1: Subsets by exclusion (MINUS) - + @@ -7134,13 +8543,13 @@

GRAPH

-Test dawg-graph-03: graph-03 +Test temporal-proximity-by-exclusion-nex-1: Medical, temporal proximity by exclusion (NOT EXISTS) - + @@ -7150,13 +8559,13 @@

GRAPH

-Test dawg-graph-04: graph-04 +Test subset-01: Calculate which sets are subsets of others (include A subsetOf A) - + @@ -7166,13 +8575,13 @@

GRAPH

-Test dawg-graph-05: graph-05 +Test subset-02: Calculate which sets are subsets of others (exclude A subsetOf A) - + @@ -7182,13 +8591,13 @@

GRAPH

-Test dawg-graph-06: graph-06 +Test set-equals-1: Calculate which sets have the same elements - + @@ -7198,13 +8607,13 @@

GRAPH

-Test dawg-graph-07: graph-07 +Test subset-03: Calculate proper subset - + @@ -7214,13 +8623,13 @@

GRAPH

-Test dawg-graph-08: graph-08 +Test exists-01: Positive EXISTS 1 - + @@ -7230,13 +8639,13 @@

GRAPH

-Test dawg-graph-09: graph-09 +Test exists-02: Positive EXISTS 2 - + @@ -7246,13 +8655,13 @@

GRAPH

-Test dawg-graph-10b: graph-10b +Test full-minuend: Subtraction with MINUS from a fully bound minuend - + @@ -7262,13 +8671,13 @@

GRAPH

-Test dawg-graph-11: graph-11 +Test partial-minuend: Subtraction with MINUS from a partially bound minuend - + @@ -7288,8 +8697,8 @@

GRAPH

-
-

Grouping

+
+

open world value testing tests

- + - + - + - + - + - + - + - -
@@ -7299,13 +8708,13 @@

Grouping

Ruby SPARQL
-Test group01: Group-1 +Test open-eq-01: open-eq-01 - + @@ -7315,13 +8724,13 @@

Grouping

-Test group03: Group-3 +Test open-eq-02: open-eq-02 - + @@ -7331,13 +8740,13 @@

Grouping

-Test group04: Group-4 +Test open-eq-03: open-eq-03 - + @@ -7347,13 +8756,13 @@

Grouping

-Test group05: Group-5 +Test open-eq-04: open-eq-04 - + @@ -7363,13 +8772,13 @@

Grouping

-Test group06: Group-6 +Test open-eq-05: open-eq-05 - + @@ -7379,13 +8788,13 @@

Grouping

-Test group07: Group-7 +Test open-eq-06: open-eq-06 - + @@ -7395,34 +8804,29 @@

Grouping

-Percentage passed out of 6 Tests +Test open-eq-07: open-eq-07 -100.0% + + + + + + + +PASS + +
-
-
-

I18N

- - - - - - + - + - + - + - + - + - -
-Test - -Ruby SPARQL -
-Test kanji-1: kanji-01 +Test open-eq-08: open-eq-08 - + @@ -7432,13 +8836,13 @@

I18N

-Test kanji-2: kanji-02 +Test open-eq-09: open-eq-09 - + @@ -7448,13 +8852,13 @@

I18N

-Test normalization-1: normalization-01 +Test open-eq-10: open-eq-10 - + @@ -7464,13 +8868,13 @@

I18N

-Test normalization-2: normalization-02 +Test open-eq-11: open-eq-11 - + @@ -7480,13 +8884,13 @@

I18N

-Test normalization-3: normalization-03 +Test open-eq-12: open-eq-12 - + @@ -7496,34 +8900,45 @@

I18N

-Percentage passed out of 5 Tests +Test date-1: date-1 (Different results on unapproved tests) -100.0% + + + + + + + +FAIL + +
-
-
-

JSON Result Format

- - - - + + + - + - + - + - + - + +
-Test - -Ruby SPARQL -
+Test date-2: date-2 + + + + + + + +PASS + + +
-Test jsonres01: jsonres01 - JSON Result Format +Test date-3: date-3 - + @@ -7533,13 +8948,13 @@

JSON Result Format

-Test jsonres02: jsonres02 - JSON Result Format +Test date-4: date-4 - + @@ -7549,13 +8964,13 @@

JSON Result Format

-Test jsonres03: jsonres03 - JSON Result Format +Test open-cmp-01: open-cmp-01 - + @@ -7565,13 +8980,13 @@

JSON Result Format

-Test jsonres04: jsonres04 - JSON Result Format +Test open-cmp-02: open-cmp-02 - + @@ -7583,32 +8998,48 @@

JSON Result Format

-Percentage passed out of 4 Tests +Percentage passed out of 18 Tests -100.0% + +94.4% +
+
+
+

OPTIONAL

+ + + + + + + + -
+Test + +Ruby SPARQL +
+Test dawg-optional-001: One optional clause + + + + + + + +PASS + +
-
-
-

Move

- - - - - - + - + - + - + - + - +
-Test - -Ruby SPARQL -
-Test move01: MOVE 1 +Test dawg-optional-002: Two optional clauses - + @@ -7618,13 +9049,13 @@

Move

-Test move02: MOVE 2 +Test dawg-union-001: Union is not optional - + @@ -7634,13 +9065,13 @@

Move

-Test move03: MOVE 3 +Test dawg-optional-complex-1: Complex optional semantics: 1 - + @@ -7650,13 +9081,13 @@

Move

-Test move04: MOVE 4 +Test dawg-optional-complex-2: Complex optional semantics: 2 - + @@ -7666,13 +9097,13 @@

Move

-Test move06: MOVE 6 +Test dawg-optional-complex-3: Complex optional semantics: 3 - + @@ -7682,13 +9113,13 @@

Move

-Test move07: MOVE 7 +Test dawg-optional-complex-4: Complex optional semantics: 4 - + @@ -7700,7 +9131,7 @@

Move

-Percentage passed out of 6 Tests +Percentage passed out of 7 Tests 100.0% @@ -7708,8 +9139,8 @@

Move

-
-

Negation

+
+

OPTIONAL FILTER

- + - + - + - + - + - + - - + + + +
@@ -7719,13 +9150,13 @@

Negation

Ruby SPARQL
-Test subset-by-exclusion-nex-1: Subsets by exclusion (NOT EXISTS) +Test dawg-optional-filter-001: OPTIONAL-FILTER - + @@ -7735,13 +9166,13 @@

Negation

-Test subset-by-exclusion-minus-1: Subsets by exclusion (MINUS) +Test dawg-optional-filter-002: OPTIONAL - Outer FILTER - + @@ -7751,13 +9182,13 @@

Negation

-Test temporal-proximity-by-exclusion-nex-1: Medical, temporal proximity by exclusion (NOT EXISTS) +Test dawg-optional-filter-003: OPTIONAL - Outer FILTER with BOUND - + @@ -7767,13 +9198,13 @@

Negation

-Test subset-01: Calculate which sets are subsets of others (include A subsetOf A) +Test dawg-optional-filter-004: OPTIONAL - Inner FILTER with negative EBV for outer variables - + @@ -7783,13 +9214,13 @@

Negation

-Test subset-02: Calculate which sets are subsets of others (exclude A subsetOf A) +Test dawg-optional-filter-005-simplified: dawg-optional-filter-005-simplified - + @@ -7799,29 +9230,50 @@

Negation

-Test set-equals-1: Calculate which sets have the same elements +Test dawg-optional-filter-005-not-simplified: dawg-optional-filter-005-not-simplified (Different results on unapproved tests) + - + - -PASS + +FAIL
-Test subset-03: Calculate proper subset +Percentage passed out of 6 Tests + +83.3% +
+
+
+

Positive Exists

+ + + + + + + - + - + - + - +
+Test + +Ruby SPARQL +
+Test exists01: Exists with one constant - + @@ -7831,13 +9283,13 @@

Negation

-Test exists-01: Positive EXISTS 1 +Test exists02: Exists with ground triple - + @@ -7847,13 +9299,13 @@

Negation

-Test exists-02: Positive EXISTS 2 +Test exists03: Exists within graph pattern - + @@ -7863,13 +9315,13 @@

Negation

-Test full-minuend: Subtraction with MINUS from a fully bound minuend +Test exists04: Nested positive exists - + @@ -7879,13 +9331,13 @@

Negation

-Test partial-minuend: Subtraction with MINUS from a partially bound minuend +Test exists05: Nested negative exists in positive exists - + @@ -7897,7 +9349,7 @@

Negation

-Percentage passed out of 11 Tests +Percentage passed out of 5 Tests 100.0% @@ -7905,8 +9357,8 @@

Negation

-
-

open world value testing tests

+
+

Project Expression

- + - + - + - + - + - + - + - + - - +
@@ -7916,13 +9368,13 @@

open world value testing tests

Ruby SPARQL
-Test open-eq-01: open-eq-01 +Test projexp01: Expression is equality - + @@ -7932,13 +9384,13 @@

open world value testing tests

-Test open-eq-02: open-eq-02 +Test projexp02: Expression raise an error - + @@ -7948,13 +9400,13 @@

open world value testing tests

-Test open-eq-03: open-eq-03 +Test projexp03: Reuse a project expression variable in select - + @@ -7964,13 +9416,13 @@

open world value testing tests

-Test open-eq-04: open-eq-04 +Test projexp04: Reuse a project expression variable in order by - + @@ -7980,13 +9432,13 @@

open world value testing tests

-Test open-eq-05: open-eq-05 +Test projexp05: Expression may return no value - + @@ -7996,13 +9448,13 @@

open world value testing tests

-Test open-eq-06: open-eq-06 +Test projexp06: Expression has undefined variable - + @@ -8012,13 +9464,13 @@

open world value testing tests

-Test open-eq-07: open-eq-07 +Test projexp07: Expression has variable that may be unbound - + @@ -8028,29 +9480,34 @@

open world value testing tests

-Test open-eq-08: open-eq-08 +Percentage passed out of 7 Tests - - - - - - -PASS - - + +100.0%
+
+
+

Property Path

+ + + + + + - + - + - + - + - - + - + - + - + - - + - - - - -
+Test + +Ruby SPARQL +
-Test open-eq-09: open-eq-09 +Test pp01: (pp01) Simple path - + @@ -8060,13 +9517,13 @@

open world value testing tests

-Test open-eq-10: open-eq-10 +Test pp02: (pp02) Star path - + @@ -8076,13 +9533,13 @@

open world value testing tests

-Test open-eq-11: open-eq-11 +Test pp03: (pp03) Simple path with loop - + @@ -8092,13 +9549,13 @@

open world value testing tests

-Test open-eq-12: open-eq-12 +Test pp06: (pp06) Path with two graphs - + @@ -8108,29 +9565,29 @@

open world value testing tests

-Test date-1: date-1 (Different results on unapproved tests) +Test pp07: (pp07) Path with one graph + - + - -FAIL + +PASS
-Test date-2: date-2 +Test pp08: (pp08) Reverse path - + @@ -8140,13 +9597,13 @@

open world value testing tests

-Test date-3: date-3 +Test pp09: (pp09) Reverse sequence path - + @@ -8156,13 +9613,13 @@

open world value testing tests

-Test date-4: date-4 +Test pp10: (pp10) Path with negation - + @@ -8172,29 +9629,29 @@

open world value testing tests

-Test open-cmp-01: open-cmp-01 +Test pp11: (pp11) Simple path and two paths to same target node (Expects multiple equivalent property path solutions) + - + - -PASS + +FAIL
-Test open-cmp-02: open-cmp-02 +Test pp12: (pp12) Variable length path and two paths to same target node - + @@ -8204,34 +9661,13 @@

open world value testing tests

-Percentage passed out of 18 Tests - -94.4% -
-
-
-

OPTIONAL

- - - - - - + - + - + - + - + - + - + - + - -
-Test - -Ruby SPARQL -
-Test dawg-optional-001: One optional clause +Test pp14: (pp14) Star path over foaf:knows - + @@ -8241,13 +9677,13 @@

OPTIONAL

-Test dawg-optional-002: Two optional clauses +Test pp16: (pp16) Duplicate paths and cycles through foaf:knows* - + @@ -8257,13 +9693,13 @@

OPTIONAL

-Test dawg-union-001: Union is not optional +Test pp21: (pp21) Diamond -- :p+ - + @@ -8273,13 +9709,13 @@

OPTIONAL

-Test dawg-optional-complex-1: Complex optional semantics: 1 +Test pp23: (pp23) Diamond, with tail -- :p+ - + @@ -8289,13 +9725,13 @@

OPTIONAL

-Test dawg-optional-complex-2: Complex optional semantics: 2 +Test pp25: (pp25) Diamond, with loop -- :p+ - + @@ -8305,13 +9741,13 @@

OPTIONAL

-Test dawg-optional-complex-3: Complex optional semantics: 3 +Test pp28a: (pp28a) Diamond, with loop -- (:p/:p)? - + @@ -8321,13 +9757,13 @@

OPTIONAL

-Test dawg-optional-complex-4: Complex optional semantics: 4 +Test pp30: (pp30) Operator precedence 1 - + @@ -8337,34 +9773,29 @@

OPTIONAL

-Percentage passed out of 7 Tests +Test pp31: (pp31) Operator precedence 2 (Expects multiple equivalent property path solutions) -100.0% + + + + + + + +FAIL + +
-
-
-

OPTIONAL FILTER

- - - - - - + - + - + - + - + - + -
-Test - -Ruby SPARQL -
-Test dawg-optional-filter-001: OPTIONAL-FILTER +Test pp32: (pp32) Operator precedence 3 - + @@ -8374,13 +9805,13 @@

OPTIONAL FILTER

-Test dawg-optional-filter-002: OPTIONAL - Outer FILTER +Test pp33: (pp33) Operator precedence 4 - + @@ -8390,13 +9821,13 @@

OPTIONAL FILTER

-Test dawg-optional-filter-003: OPTIONAL - Outer FILTER with BOUND +Test pp34: (pp34) Named Graph 1 - + @@ -8406,13 +9837,13 @@

OPTIONAL FILTER

-Test dawg-optional-filter-004: OPTIONAL - Inner FILTER with negative EBV for outer variables +Test pp35: (pp35) Named Graph 2 - + @@ -8422,13 +9853,13 @@

OPTIONAL FILTER

-Test dawg-optional-filter-005-simplified: dawg-optional-filter-005-simplified +Test pp36: (pp36) Arbitrary path with bound endpoints - + @@ -8438,34 +9869,34 @@

OPTIONAL FILTER

-Test dawg-optional-filter-005-not-simplified: dawg-optional-filter-005-not-simplified (Different results on unapproved tests) +Test pp37: (pp37) Nested (*)* + - + - -FAIL + +PASS
-Percentage passed out of 6 Tests +Percentage passed out of 24 Tests -83.3% +91.7%
-
-

Positive Exists

+
+

Property Path min/max

- + - + - + - + + + + + + + + + - + + + + +
@@ -8475,13 +9906,13 @@

Positive Exists

Ruby SPARQL
-Test exists01: Exists with one constant +Test ppmm-0: path{0} - + @@ -8491,13 +9922,13 @@

Positive Exists

-Test exists02: Exists with ground triple +Test ppmm--2: path{,2} - + @@ -8507,13 +9938,13 @@

Positive Exists

-Test exists03: Exists within graph pattern +Test ppmm-0-2: path{0,2} - + @@ -8523,13 +9954,45 @@

Positive Exists

-Test exists04: Nested positive exists +Test ppmm-1-2: path{1,2} - + + + + + +PASS + + +
+Test ppmm-1-: path{1,} + + + + + + + +PASS + + +
+Test ppmm-2: path{2} + + + @@ -8539,34 +10002,43 @@

Positive Exists

+Percentage passed out of 6 Tests + +100.0% +
+
+
+

REDUCED

+ + + + + - + + -
+Test +
-Test exists05: Nested negative exists in positive exists +Test reduced-1: SELECT REDUCED * (REDUCED equivalent to DISTINCT) - - - - - - -PASS - - +
+Test reduced-2: SELECT REDUCED ?x with strings (REDUCED equivalent to DISTINCT)
-Percentage passed out of 5 Tests - -100.0% +Percentage passed out of 2 Tests
-
-

Project Expression

+
+

REGEX

- + - + - + - + - + - - +
@@ -8576,13 +10048,13 @@

Project Expression

Ruby SPARQL
-Test projexp01: Expression is equality +Test dawg-regex-001: regex-query-001 - + @@ -8592,13 +10064,13 @@

Project Expression

-Test projexp02: Expression raise an error +Test dawg-regex-002: regex-query-002 - + @@ -8608,13 +10080,13 @@

Project Expression

-Test projexp03: Reuse a project expression variable in select +Test dawg-regex-003: regex-query-003 - + @@ -8624,13 +10096,13 @@

Project Expression

-Test projexp04: Reuse a project expression variable in order by +Test dawg-regex-004: regex-query-004 - + @@ -8640,29 +10112,34 @@

Project Expression

-Test projexp05: Expression may return no value +Percentage passed out of 4 Tests - - - - - - -PASS - - + +100.0%
+
+
+

Solution Sequence

+ + + + + + - + - - - - -
+Test + +Ruby SPARQL +
-Test projexp06: Expression has undefined variable +Test limit-1: Limit 1 - + @@ -8672,13 +10149,13 @@

Project Expression

-Test projexp07: Expression has variable that may be unbound +Test limit-2: Limit 2 - + @@ -8688,34 +10165,13 @@

Project Expression

-Percentage passed out of 7 Tests - -100.0% -
-
-
-

Property Path

- - - - - - + - + - + - + - + - + - + - + - + - - + - + - + + + +
-Test - -Ruby SPARQL -
-Test pp01: (pp01) Simple path +Test limit-3: Limit 3 - + @@ -8725,13 +10181,13 @@

Property Path

-Test pp02: (pp02) Star path +Test limit-4: Limit 4 - + @@ -8741,13 +10197,13 @@

Property Path

-Test pp03: (pp03) Simple path with loop +Test offset-1: Offset 1 - + @@ -8757,13 +10213,13 @@

Property Path

-Test pp06: (pp06) Path with two graphs +Test offset-2: Offset 2 - + @@ -8773,13 +10229,13 @@

Property Path

-Test pp07: (pp07) Path with one graph +Test offset-3: Offset 3 - + @@ -8789,13 +10245,13 @@

Property Path

-Test pp08: (pp08) Reverse path +Test offset-4: Offset 4 - + @@ -8805,13 +10261,13 @@

Property Path

-Test pp09: (pp09) Reverse sequence path +Test slice-1: Slice 1 - + @@ -8821,13 +10277,13 @@

Property Path

-Test pp10: (pp10) Path with negation +Test slice-2: Slice 2 - + @@ -8837,29 +10293,29 @@

Property Path

-Test pp11: (pp11) Simple path and two paths to same target node (Expects multiple equivalent property path solutions) +Test slice-3: Slice 3 + - + - -FAIL + +PASS
-Test pp12: (pp12) Variable length path and two paths to same target node +Test slice-4: Slice 4 - + @@ -8869,13 +10325,13 @@

Property Path

-Test pp14: (pp14) Star path over foaf:knows +Test slice-5: Slice 5 - + @@ -8885,13 +10341,34 @@

Property Path

-Test pp16: (pp16) Duplicate paths and cycles through foaf:knows* +Percentage passed out of 13 Tests + +100.0% +
+
+
+

SORT

+ + + + + + + - + - + - + - + - + - + - - + - + - + - + - + - + -
+Test + +Ruby SPARQL +
+Test dawg-sort-1: sort-1 - + @@ -8901,13 +10378,13 @@

Property Path

-Test pp21: (pp21) Diamond -- :p+ +Test dawg-sort-2: sort-2 - + @@ -8917,13 +10394,13 @@

Property Path

-Test pp23: (pp23) Diamond, with tail -- :p+ +Test dawg-sort-3: sort-3 - + @@ -8933,13 +10410,13 @@

Property Path

-Test pp25: (pp25) Diamond, with loop -- :p+ +Test dawg-sort-4: sort-4 - + @@ -8949,13 +10426,13 @@

Property Path

-Test pp28a: (pp28a) Diamond, with loop -- (:p/:p)? +Test dawg-sort-5: sort-5 - + @@ -8965,13 +10442,13 @@

Property Path

-Test pp30: (pp30) Operator precedence 1 +Test dawg-sort-6: sort-6 - + @@ -8981,29 +10458,29 @@

Property Path

-Test pp31: (pp31) Operator precedence 2 (Expects multiple equivalent property path solutions) +Test dawg-sort-7: sort-7 + - + - -FAIL + +PASS
-Test pp32: (pp32) Operator precedence 3 +Test dawg-sort-8: sort-8 - + @@ -9013,13 +10490,13 @@

Property Path

-Test pp33: (pp33) Operator precedence 4 +Test dawg-sort-9: sort-9 - + @@ -9029,13 +10506,13 @@

Property Path

-Test pp34: (pp34) Named Graph 1 +Test dawg-sort-10: sort-10 - + @@ -9045,13 +10522,13 @@

Property Path

-Test pp35: (pp35) Named Graph 2 +Test dawg-sort-numbers: Expression sort - + @@ -9061,13 +10538,13 @@

Property Path

-Test pp36: (pp36) Arbitrary path with bound endpoints +Test dawg-sort-builtin: Builtin sort - + @@ -9077,13 +10554,13 @@

Property Path

-Test pp37: (pp37) Nested (*)* +Test dawg-sort-function: Function sort - + @@ -9095,16 +10572,16 @@

Property Path

-Percentage passed out of 24 Tests +Percentage passed out of 13 Tests -91.7% + +100.0%
-
-

Property Path min/max

+
+

SPARQL 1.1 Update test cases for SILENT

- + - + - + - + - + - + - - - - -
@@ -9114,13 +10591,13 @@

Property Path min/max

Ruby SPARQL
-Test ppmm-0: path{0} +Test load-silent: LOAD SILENT - + @@ -9130,13 +10607,13 @@

Property Path min/max

-Test ppmm--2: path{,2} +Test load-into-silent: LOAD SILENT INTO - + @@ -9146,13 +10623,13 @@

Property Path min/max

-Test ppmm-0-2: path{0,2} +Test clear-silent: CLEAR SILENT GRAPH iri - + @@ -9162,13 +10639,13 @@

Property Path min/max

-Test ppmm-1-2: path{1,2} +Test clear-default-silent: CLEAR SILENT DEFAULT - + @@ -9178,13 +10655,13 @@

Property Path min/max

-Test ppmm-1-: path{1,} +Test create-silent: CREATE SILENT iri - + @@ -9194,13 +10671,13 @@

Property Path min/max

-Test ppmm-2: path{2} +Test drop-silent: DROP SILENT GRAPH iri - + @@ -9210,59 +10687,13 @@

Property Path min/max

-Percentage passed out of 6 Tests - -100.0% -
-
-
-

REDUCED

- - - - - - - - - - - - - -
-Test -
-Test reduced-1: SELECT REDUCED * (REDUCED equivalent to DISTINCT) -
-Test reduced-2: SELECT REDUCED ?x with strings (REDUCED equivalent to DISTINCT) -
-Percentage passed out of 2 Tests -
-
-
-

REGEX

- - - - - - + - + - + - + - - - - -
-Test - -Ruby SPARQL -
-Test dawg-regex-001: regex-query-001 +Test drop-default-silent: DROP SILENT DEFAULT - + @@ -9272,13 +10703,13 @@

REGEX

-Test dawg-regex-002: regex-query-002 +Test copy-silent: COPY SILENT - + @@ -9288,13 +10719,13 @@

REGEX

-Test dawg-regex-003: regex-query-003 +Test copy-to-default-silent: COPY SILENT TO DEFAULT - + @@ -9304,13 +10735,13 @@

REGEX

-Test dawg-regex-004: regex-query-004 +Test move-silent: MOVE SILENT - + @@ -9320,34 +10751,13 @@

REGEX

-Percentage passed out of 4 Tests - -100.0% -
-
-
-

Solution Sequence

- - - - - - + - + - + - + + + + +
-Test - -Ruby SPARQL -
-Test limit-1: Limit 1 +Test move-to-default-silent: MOVE SILENT TO DEFAULT - + @@ -9357,13 +10767,13 @@

Solution Sequence

-Test limit-2: Limit 2 +Test add-silent: ADD SILENT - + @@ -9373,13 +10783,13 @@

Solution Sequence

-Test limit-3: Limit 3 +Test add-to-default-silent: ADD SILENT TO DEFAULT - + @@ -9389,29 +10799,144 @@

Solution Sequence

+Percentage passed out of 13 Tests + +100.0% +
+
+
+

SPARQL Graph Store Protocol

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - + + + + + +
+Test +
+Test put__initial_state: PUT - Initial state +
+Test get_of_put__initial_state: GET of PUT - Initial state +
+Test put__graph_already_in_store: PUT - graph already in store +
+Test get_of_put__graph_already_in_store: GET of PUT - graph already in store +
+Test put__default_graph: PUT - default graph +
+Test get_of_put__default_graph: GET of PUT - default graph +
+Test put__mismatched_payload: PUT - mismatched payload +
+Test delete__existing_graph: DELETE - existing graph +
+Test get_of_delete__existing_graph: GET of DELETE - existing graph +
+Test delete__nonexistent_graph: DELETE - non-existent graph) +
+Test post__existing_graph: POST - existing graph +
+Test get_of_post__existing_graph: GET of POST - existing graph +
+Test post__multipart_formdata: POST - multipart/form-data +
+Test get_of_post__multipart_formdata: GET of POST - multipart/form-data +
+Test post__create__new_graph: POST - create new graph +
+Test get_of_post__create__new_graph: GET of POST - create new graph +
-Test limit-4: Limit 4 +Test get_of_post__after_noop: GET of POST - after noop - - - - - - -PASS - - +
+Test head_on_an_existing_graph:
-Test offset-1: Offset 1 +Test head_on_a_nonexisting_graph: HEAD on a non-existing graph +
+Percentage passed out of 19 Tests +
+
+
+

SPARQL Protocol

+ + + + + + + - + - + - + - + - + - + - + - + - - - - -
+Test + +Ruby SPARQL +
+Test query_get: query via GET - + @@ -9421,13 +10946,13 @@

Solution Sequence

-Test offset-2: Offset 2 +Test query_post_form: query via URL-encoded POST - + @@ -9437,13 +10962,13 @@

Solution Sequence

-Test offset-3: Offset 3 +Test query_post_direct: query via POST directly - + @@ -9453,13 +10978,13 @@

Solution Sequence

-Test offset-4: Offset 4 +Test query_dataset_default_graph: query with protocol-specified default graph - + @@ -9469,13 +10994,13 @@

Solution Sequence

-Test slice-1: Slice 1 +Test query_dataset_default_graphs_get: GET query with protocol-specified default graphs - + @@ -9485,13 +11010,13 @@

Solution Sequence

-Test slice-2: Slice 2 +Test query_dataset_default_graphs_post: POST query with protocol-specified default graphs - + @@ -9501,13 +11026,13 @@

Solution Sequence

-Test slice-3: Slice 3 +Test query_dataset_named_graphs_post: POST query with protocol-specified named graphs - + @@ -9517,13 +11042,13 @@

Solution Sequence

-Test slice-4: Slice 4 +Test query_dataset_named_graphs_get: GET query with protocol-specified named graphs - + @@ -9533,13 +11058,13 @@

Solution Sequence

-Test slice-5: Slice 5 +Test query_dataset_full: query with protocol-specified dataset (both named and default graphs) - + @@ -9549,34 +11074,13 @@

Solution Sequence

-Percentage passed out of 13 Tests - -100.0% -
-
-
-

SORT

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - -
-Test - -Ruby SPARQL -
-Test dawg-sort-1: sort-1 +Test query_multiple_dataset: query specifying dataset in both query string and protocol; test for use of protocol-specified dataset - + @@ -9586,13 +11090,13 @@

SORT

-Test dawg-sort-2: sort-2 +Test query_content_type_select: SELECT query appropriate content type (expect one of: XML, JSON, CSV, TSV) - + @@ -9602,13 +11106,13 @@

SORT

-Test dawg-sort-3: sort-3 +Test query_content_type_ask: ASK query appropriate content type (expect one of: XML, JSON) - + @@ -9618,13 +11122,13 @@

SORT

-Test dawg-sort-4: sort-4 +Test query_content_type_describe: DESCRIBE query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD) - + @@ -9634,13 +11138,13 @@

SORT

-Test dawg-sort-5: sort-5 +Test query_content_type_construct: CONSTRUCT query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD)) - + @@ -9650,13 +11154,13 @@

SORT

-Test dawg-sort-6: sort-6 +Test update_dataset_default_graph: update with protocol-specified default graph - + @@ -9666,13 +11170,13 @@

SORT

-Test dawg-sort-7: sort-7 +Test update_dataset_default_graphs: update with protocol-specified default graphs - + @@ -9682,13 +11186,13 @@

SORT

-Test dawg-sort-8: sort-8 +Test update_dataset_named_graphs: update with protocol-specified named graphs - + @@ -9698,13 +11202,13 @@

SORT

-Test dawg-sort-9: sort-9 +Test update_dataset_full: update with protocol-specified dataset (both named and default graphs) - + @@ -9714,13 +11218,13 @@

SORT

-Test dawg-sort-10: sort-10 +Test update_post_form: update via URL-encoded POST - + @@ -9730,13 +11234,13 @@

SORT

-Test dawg-sort-numbers: Expression sort +Test update_post_direct: update via POST directly - + @@ -9746,13 +11250,13 @@

SORT

-Test dawg-sort-builtin: Builtin sort +Test update_base_uri: test for service-defined BASE URI ("which MAY be the service endpoint") - + @@ -9762,13 +11266,13 @@

SORT

-Test dawg-sort-function: Function sort +Test bad_query_method: invoke query operation with a method other than GET or POST - + @@ -9778,34 +11282,13 @@

SORT

-Percentage passed out of 13 Tests - -100.0% -
-
-
-

SPARQL 1.1 Update test cases for SILENT

- - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + +
-Test - -Ruby SPARQL -
-Test load-silent: LOAD SILENT +Test bad_multiple_queries: invoke query operation with more than one query string - + @@ -9815,13 +11298,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test load-into-silent: LOAD SILENT INTO +Test bad_query_wrong_media_type: invoke query operation with a POST with media type that's not url-encoded or application/sparql-query - + @@ -9831,13 +11314,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test clear-silent: CLEAR SILENT GRAPH iri +Test bad_query_missing_form_type: invoke query operation with url-encoded body, but without application/x-www-form-urlencoded media type - + @@ -9847,13 +11330,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test clear-default-silent: CLEAR SILENT DEFAULT +Test bad_query_missing_direct_type: invoke query operation with SPARQL body, but without application/sparql-query media type - + @@ -9863,13 +11346,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test create-silent: CREATE SILENT iri +Test bad_query_non_utf8: invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16) - + @@ -9879,13 +11362,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test drop-silent: DROP SILENT GRAPH iri +Test bad_query_syntax: invoke query operation with invalid query syntax (4XX result) - + @@ -9895,13 +11378,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test drop-default-silent: DROP SILENT DEFAULT +Test bad_update_get: invoke update operation with GET - + @@ -9911,13 +11394,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test copy-silent: COPY SILENT +Test bad_multiple_updates: invoke update operation with more than one update string - + @@ -9927,13 +11410,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test copy-to-default-silent: COPY SILENT TO DEFAULT +Test bad_update_wrong_media_type: invoke update operation with a POST with media type that's not url-encoded or application/sparql-update - + @@ -9943,13 +11426,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test move-silent: MOVE SILENT +Test bad_update_missing_form_type: invoke update operation with url-encoded body, but without application/x-www-form-urlencoded media type - + @@ -9959,13 +11442,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test move-to-default-silent: MOVE SILENT TO DEFAULT +Test bad_update_non_utf8: invoke update operation with direct POST, but with a non-UTF8 encoding - + @@ -9975,13 +11458,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test add-silent: ADD SILENT +Test bad_update_syntax: invoke update operation with invalid update syntax (4XX result) - + @@ -9991,13 +11474,13 @@

SPARQL 1.1 Update test cases for SILENT

-Test add-to-default-silent: ADD SILENT TO DEFAULT +Test bad_update_dataset_conflict: invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause - + @@ -10009,7 +11492,7 @@

SPARQL 1.1 Update test cases for SILENT

-Percentage passed out of 13 Tests +Percentage passed out of 35 Tests 100.0% @@ -10024,46 +11507,129 @@

SPARQL Service

Test +Ruby SPARQL +
-Test service1: SERVICE test 1 +Test service1: SERVICE test 1 (Federated Query) + + + + + + + +FAIL + +
-Test service2: SERVICE test 2 +Test service2: SERVICE test 2 (Federated Query) + + + + + + + +FAIL + +
-Test service3: SERVICE test 3 +Test service3: SERVICE test 3 (Federated Query) + + + + + + + +FAIL + +
-Test service4a: SERVICE test 4a with VALUES clause +Test service4a: SERVICE test 4a with VALUES clause (Federated Query) + + + + + + + +FAIL + +
-Test service5: SERVICE test 5 +Test service5: SERVICE test 5 (Federated Query) + + + + + + + +FAIL + +
-Test service6: SERVICE test 6 +Test service6: SERVICE test 6 (Federated Query) + + + + + + + +FAIL + +
-Test service7: SERVICE test 7 +Test service7: SERVICE test 7 (Federated Query) + + + + + + + +FAIL + +
Percentage passed out of 7 Tests +0.0% +
diff --git a/etc/earl.jsonld b/etc/earl.jsonld index fc35aa2f..589797a2 100644 --- a/etc/earl.jsonld +++ b/etc/earl.jsonld @@ -135,7 +135,7 @@ "name": "earl-report-0.8.0", "doap:created": { "@type": "http://www.w3.org/2001/XMLSchema#date", - "@value": "2022-03-15" + "@value": "2022-03-22" }, "revision": "0.8.0" }, @@ -175,11 +175,11 @@ } ], "homepage": "https://github.com/ruby-rdf/sparql", - "doapDesc": "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite.", + "doapDesc": "SPARQL Implements SPARQL 1.1 Query, Update, Protocol and result formats for the Ruby RDF.rb library suite.", "language": "Ruby", "release": { - "@id": "_:b964", - "revision": "3.2.1" + "@id": "_:b1423", + "revision": "3.2.2" } } ], @@ -219,14 +219,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt.srx", "assertions": [ { - "@id": "_:b1363", + "@id": "_:b1822", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1364", + "@id": "_:b1823", "@type": "TestResult", "outcome": "earl:passed" } @@ -260,14 +260,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/two-nested-opt-alt.srx", "assertions": [ { - "@id": "_:b1365", + "@id": "_:b1824", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#nested-opt-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1366", + "@id": "_:b1825", "@type": "TestResult", "outcome": "earl:passed" } @@ -301,14 +301,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-1.srx", "assertions": [ { - "@id": "_:b1367", + "@id": "_:b1826", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1368", + "@id": "_:b1827", "@type": "TestResult", "outcome": "earl:passed" } @@ -342,14 +342,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-2.srx", "assertions": [ { - "@id": "_:b1369", + "@id": "_:b1828", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1370", + "@id": "_:b1829", "@type": "TestResult", "outcome": "earl:passed" } @@ -383,14 +383,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/opt-filter-3.srx", "assertions": [ { - "@id": "_:b1371", + "@id": "_:b1830", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#opt-filter-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1372", + "@id": "_:b1831", "@type": "TestResult", "outcome": "earl:passed" } @@ -424,14 +424,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-1.srx", "assertions": [ { - "@id": "_:b1373", + "@id": "_:b1832", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1374", + "@id": "_:b1833", "@type": "TestResult", "outcome": "earl:passed" } @@ -465,14 +465,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-2.srx", "assertions": [ { - "@id": "_:b1375", + "@id": "_:b1834", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1376", + "@id": "_:b1835", "@type": "TestResult", "outcome": "earl:passed" } @@ -506,14 +506,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-placement-3.srx", "assertions": [ { - "@id": "_:b1377", + "@id": "_:b1836", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-place-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1378", + "@id": "_:b1837", "@type": "TestResult", "outcome": "earl:passed" } @@ -547,14 +547,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-1.srx", "assertions": [ { - "@id": "_:b1379", + "@id": "_:b1838", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1380", + "@id": "_:b1839", "@type": "TestResult", "outcome": "earl:passed" } @@ -588,14 +588,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-nested-2.srx", "assertions": [ { - "@id": "_:b1381", + "@id": "_:b1840", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1382", + "@id": "_:b1841", "@type": "TestResult", "outcome": "earl:passed" } @@ -629,14 +629,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/filter-scope-1.srx", "assertions": [ { - "@id": "_:b1383", + "@id": "_:b1842", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#filter-scope-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1384", + "@id": "_:b1843", "@type": "TestResult", "outcome": "earl:passed" } @@ -670,14 +670,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/var-scope-join-1.srx", "assertions": [ { - "@id": "_:b1385", + "@id": "_:b1844", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-scope-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1386", + "@id": "_:b1845", "@type": "TestResult", "outcome": "earl:passed" } @@ -711,14 +711,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-1.srx", "assertions": [ { - "@id": "_:b1387", + "@id": "_:b1846", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1388", + "@id": "_:b1847", "@type": "TestResult", "outcome": "earl:passed" } @@ -755,14 +755,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/algebra/join-combo-2.srx", "assertions": [ { - "@id": "_:b1389", + "@id": "_:b1848", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/manifest#join-combo-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1390", + "@id": "_:b1849", "@type": "TestResult", "outcome": "earl:passed" } @@ -808,14 +808,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-1.srx", "assertions": [ { - "@id": "_:b1391", + "@id": "_:b1850", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1392", + "@id": "_:b1851", "@type": "TestResult", "outcome": "earl:passed" } @@ -851,14 +851,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-4.srx", "assertions": [ { - "@id": "_:b1393", + "@id": "_:b1852", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1394", + "@id": "_:b1853", "@type": "TestResult", "outcome": "earl:passed" } @@ -894,14 +894,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-7.srx", "assertions": [ { - "@id": "_:b1395", + "@id": "_:b1854", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1396", + "@id": "_:b1855", "@type": "TestResult", "outcome": "earl:passed" } @@ -937,14 +937,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/ask/ask-8.srx", "assertions": [ { - "@id": "_:b1397", + "@id": "_:b1856", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/ask/manifest#ask-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1398", + "@id": "_:b1857", "@type": "TestResult", "outcome": "earl:passed" } @@ -988,14 +988,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-1.srx", "assertions": [ { - "@id": "_:b1399", + "@id": "_:b1858", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1400", + "@id": "_:b1859", "@type": "TestResult", "outcome": "earl:passed" } @@ -1028,14 +1028,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-2.srx", "assertions": [ { - "@id": "_:b1401", + "@id": "_:b1860", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1402", + "@id": "_:b1861", "@type": "TestResult", "outcome": "earl:passed" } @@ -1068,14 +1068,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-3.srx", "assertions": [ { - "@id": "_:b1403", + "@id": "_:b1862", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1404", + "@id": "_:b1863", "@type": "TestResult", "outcome": "earl:passed" } @@ -1108,14 +1108,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-4.srx", "assertions": [ { - "@id": "_:b1405", + "@id": "_:b1864", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1406", + "@id": "_:b1865", "@type": "TestResult", "outcome": "earl:passed" } @@ -1148,14 +1148,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/base-prefix-5.srx", "assertions": [ { - "@id": "_:b1407", + "@id": "_:b1866", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#base-prefix-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1408", + "@id": "_:b1867", "@type": "TestResult", "outcome": "earl:passed" } @@ -1188,14 +1188,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-1.srx", "assertions": [ { - "@id": "_:b1409", + "@id": "_:b1868", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1410", + "@id": "_:b1869", "@type": "TestResult", "outcome": "earl:passed" } @@ -1228,14 +1228,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-2.srx", "assertions": [ { - "@id": "_:b1411", + "@id": "_:b1870", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1412", + "@id": "_:b1871", "@type": "TestResult", "outcome": "earl:passed" } @@ -1268,14 +1268,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-3.srx", "assertions": [ { - "@id": "_:b1413", + "@id": "_:b1872", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1414", + "@id": "_:b1873", "@type": "TestResult", "outcome": "earl:passed" } @@ -1308,14 +1308,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/list-4.srx", "assertions": [ { - "@id": "_:b1415", + "@id": "_:b1874", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#list-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1416", + "@id": "_:b1875", "@type": "TestResult", "outcome": "earl:passed" } @@ -1348,14 +1348,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-1.srx", "assertions": [ { - "@id": "_:b1417", + "@id": "_:b1876", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1418", + "@id": "_:b1877", "@type": "TestResult", "outcome": "earl:passed" } @@ -1388,14 +1388,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-2.srx", "assertions": [ { - "@id": "_:b1419", + "@id": "_:b1878", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1420", + "@id": "_:b1879", "@type": "TestResult", "outcome": "earl:passed" } @@ -1428,14 +1428,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-3.srx", "assertions": [ { - "@id": "_:b1421", + "@id": "_:b1880", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1422", + "@id": "_:b1881", "@type": "TestResult", "outcome": "earl:passed" } @@ -1468,14 +1468,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/quotes-4.srx", "assertions": [ { - "@id": "_:b1423", + "@id": "_:b1882", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#quotes-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1424", + "@id": "_:b1883", "@type": "TestResult", "outcome": "earl:passed" } @@ -1508,14 +1508,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-1.srx", "assertions": [ { - "@id": "_:b1425", + "@id": "_:b1884", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1426", + "@id": "_:b1885", "@type": "TestResult", "outcome": "earl:passed" } @@ -1548,14 +1548,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-2.srx", "assertions": [ { - "@id": "_:b1427", + "@id": "_:b1886", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1428", + "@id": "_:b1887", "@type": "TestResult", "outcome": "earl:passed" } @@ -1588,14 +1588,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-3.srx", "assertions": [ { - "@id": "_:b1429", + "@id": "_:b1888", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1430", + "@id": "_:b1889", "@type": "TestResult", "outcome": "earl:passed" } @@ -1628,14 +1628,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-4.srx", "assertions": [ { - "@id": "_:b1431", + "@id": "_:b1890", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1432", + "@id": "_:b1891", "@type": "TestResult", "outcome": "earl:passed" } @@ -1668,14 +1668,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-5.srx", "assertions": [ { - "@id": "_:b1433", + "@id": "_:b1892", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1434", + "@id": "_:b1893", "@type": "TestResult", "outcome": "earl:passed" } @@ -1708,14 +1708,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-6.srx", "assertions": [ { - "@id": "_:b1435", + "@id": "_:b1894", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1436", + "@id": "_:b1895", "@type": "TestResult", "outcome": "earl:untested", "info": "Decimal format changed in SPARQL 1.1" @@ -1749,14 +1749,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-7.srx", "assertions": [ { - "@id": "_:b1437", + "@id": "_:b1896", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1438", + "@id": "_:b1897", "@type": "TestResult", "outcome": "earl:untested", "info": "Decimal format changed in SPARQL 1.1" @@ -1790,14 +1790,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-8.srx", "assertions": [ { - "@id": "_:b1439", + "@id": "_:b1898", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1440", + "@id": "_:b1899", "@type": "TestResult", "outcome": "earl:passed" } @@ -1830,14 +1830,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/term-9.srx", "assertions": [ { - "@id": "_:b1441", + "@id": "_:b1900", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1442", + "@id": "_:b1901", "@type": "TestResult", "outcome": "earl:passed" } @@ -1870,14 +1870,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-1.srx", "assertions": [ { - "@id": "_:b1443", + "@id": "_:b1902", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1444", + "@id": "_:b1903", "@type": "TestResult", "outcome": "earl:passed" } @@ -1910,14 +1910,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/var-2.srx", "assertions": [ { - "@id": "_:b1445", + "@id": "_:b1904", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#var-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1446", + "@id": "_:b1905", "@type": "TestResult", "outcome": "earl:passed" } @@ -1951,14 +1951,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/bgp-no-match.srx", "assertions": [ { - "@id": "_:b1447", + "@id": "_:b1906", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#bgp-no-match", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1448", + "@id": "_:b1907", "@type": "TestResult", "outcome": "earl:passed" } @@ -1992,14 +1992,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/spoo-1.srx", "assertions": [ { - "@id": "_:b1449", + "@id": "_:b1908", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#spoo-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1450", + "@id": "_:b1909", "@type": "TestResult", "outcome": "earl:passed" } @@ -2033,14 +2033,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/basic/prefix-name-1.srx", "assertions": [ { - "@id": "_:b1451", + "@id": "_:b1910", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#prefix-name-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1452", + "@id": "_:b1911", "@type": "TestResult", "outcome": "earl:passed" } @@ -2085,14 +2085,14 @@ }, "assertions": [ { - "@id": "_:b1453", + "@id": "_:b1912", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bnode-coreference/manifest#dawg-bnode-coref-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1454", + "@id": "_:b1913", "@type": "TestResult", "outcome": "earl:passed" } @@ -2136,14 +2136,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-boolean-literal.ttl", "assertions": [ { - "@id": "_:b1455", + "@id": "_:b1914", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-boolean-literal", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1456", + "@id": "_:b1915", "@type": "TestResult", "outcome": "earl:passed" } @@ -2177,14 +2177,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-1.ttl", "assertions": [ { - "@id": "_:b1457", + "@id": "_:b1916", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1458", + "@id": "_:b1917", "@type": "TestResult", "outcome": "earl:passed" } @@ -2218,14 +2218,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-2.ttl", "assertions": [ { - "@id": "_:b1459", + "@id": "_:b1918", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1460", + "@id": "_:b1919", "@type": "TestResult", "outcome": "earl:passed" } @@ -2259,14 +2259,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-3.ttl", "assertions": [ { - "@id": "_:b1461", + "@id": "_:b1920", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1462", + "@id": "_:b1921", "@type": "TestResult", "outcome": "earl:passed" } @@ -2300,14 +2300,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-4.ttl", "assertions": [ { - "@id": "_:b1463", + "@id": "_:b1922", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1464", + "@id": "_:b1923", "@type": "TestResult", "outcome": "earl:passed" } @@ -2341,14 +2341,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-5.ttl", "assertions": [ { - "@id": "_:b1465", + "@id": "_:b1924", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1466", + "@id": "_:b1925", "@type": "TestResult", "outcome": "earl:passed" } @@ -2382,14 +2382,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/boolean-effective-value/result-bev-6.ttl", "assertions": [ { - "@id": "_:b1467", + "@id": "_:b1926", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/boolean-effective-value/manifest#dawg-bev-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1468", + "@id": "_:b1927", "@type": "TestResult", "outcome": "earl:passed" } @@ -2434,14 +2434,14 @@ }, "assertions": [ { - "@id": "_:b1469", + "@id": "_:b1928", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/bound/manifest#dawg-bound-query-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1470", + "@id": "_:b1929", "@type": "TestResult", "outcome": "earl:passed" } @@ -2484,14 +2484,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-str.srx", "assertions": [ { - "@id": "_:b1471", + "@id": "_:b1930", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-str", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1472", + "@id": "_:b1931", "@type": "TestResult", "outcome": "earl:passed" } @@ -2524,14 +2524,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-flt.srx", "assertions": [ { - "@id": "_:b1473", + "@id": "_:b1932", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-flt", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1474", + "@id": "_:b1933", "@type": "TestResult", "outcome": "earl:passed" } @@ -2564,14 +2564,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dbl.srx", "assertions": [ { - "@id": "_:b1475", + "@id": "_:b1934", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dbl", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1476", + "@id": "_:b1935", "@type": "TestResult", "outcome": "earl:passed" } @@ -2604,14 +2604,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dec.srx", "assertions": [ { - "@id": "_:b1477", + "@id": "_:b1936", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dec", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1478", + "@id": "_:b1937", "@type": "TestResult", "outcome": "earl:passed" } @@ -2644,14 +2644,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-int.srx", "assertions": [ { - "@id": "_:b1479", + "@id": "_:b1938", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-int", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1480", + "@id": "_:b1939", "@type": "TestResult", "outcome": "earl:passed" } @@ -2684,14 +2684,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-dT.srx", "assertions": [ { - "@id": "_:b1481", + "@id": "_:b1940", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-dT", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1482", + "@id": "_:b1941", "@type": "TestResult", "outcome": "earl:passed" } @@ -2724,14 +2724,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/cast/cast-bool.srx", "assertions": [ { - "@id": "_:b1483", + "@id": "_:b1942", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/cast/manifest#cast-bool", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1484", + "@id": "_:b1943", "@type": "TestResult", "outcome": "earl:passed" } @@ -2779,14 +2779,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-ident.ttl", "assertions": [ { - "@id": "_:b1485", + "@id": "_:b1944", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1486", + "@id": "_:b1945", "@type": "TestResult", "outcome": "earl:passed" } @@ -2823,14 +2823,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-subgraph.ttl", "assertions": [ { - "@id": "_:b1487", + "@id": "_:b1946", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1488", + "@id": "_:b1947", "@type": "TestResult", "outcome": "earl:passed" } @@ -2867,14 +2867,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-reif.ttl", "assertions": [ { - "@id": "_:b1489", + "@id": "_:b1948", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1490", + "@id": "_:b1949", "@type": "TestResult", "outcome": "earl:passed" } @@ -2911,14 +2911,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-reif.ttl", "assertions": [ { - "@id": "_:b1491", + "@id": "_:b1950", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1492", + "@id": "_:b1951", "@type": "TestResult", "outcome": "earl:passed" } @@ -2955,14 +2955,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/construct/result-construct-optional.ttl", "assertions": [ { - "@id": "_:b1493", + "@id": "_:b1952", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/construct/manifest#construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1494", + "@id": "_:b1953", "@type": "TestResult", "outcome": "earl:passed" } @@ -3004,14 +3004,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-01.ttl", "assertions": [ { - "@id": "_:b1495", + "@id": "_:b1954", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1496", + "@id": "_:b1955", "@type": "TestResult", "outcome": "earl:passed" } @@ -3042,14 +3042,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-02.ttl", "assertions": [ { - "@id": "_:b1497", + "@id": "_:b1956", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1498", + "@id": "_:b1957", "@type": "TestResult", "outcome": "earl:passed" } @@ -3080,14 +3080,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-03.ttl", "assertions": [ { - "@id": "_:b1499", + "@id": "_:b1958", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1500", + "@id": "_:b1959", "@type": "TestResult", "outcome": "earl:passed" } @@ -3118,14 +3118,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-04.ttl", "assertions": [ { - "@id": "_:b1501", + "@id": "_:b1960", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1502", + "@id": "_:b1961", "@type": "TestResult", "outcome": "earl:passed" } @@ -3156,14 +3156,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-05.ttl", "assertions": [ { - "@id": "_:b1503", + "@id": "_:b1962", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1504", + "@id": "_:b1963", "@type": "TestResult", "outcome": "earl:passed" } @@ -3194,14 +3194,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-06.ttl", "assertions": [ { - "@id": "_:b1505", + "@id": "_:b1964", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1506", + "@id": "_:b1965", "@type": "TestResult", "outcome": "earl:passed" } @@ -3232,14 +3232,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-07.ttl", "assertions": [ { - "@id": "_:b1507", + "@id": "_:b1966", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1508", + "@id": "_:b1967", "@type": "TestResult", "outcome": "earl:passed" } @@ -3270,14 +3270,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-08.ttl", "assertions": [ { - "@id": "_:b1509", + "@id": "_:b1968", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1510", + "@id": "_:b1969", "@type": "TestResult", "outcome": "earl:passed" } @@ -3308,14 +3308,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-11.ttl", "assertions": [ { - "@id": "_:b1511", + "@id": "_:b1970", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1512", + "@id": "_:b1971", "@type": "TestResult", "outcome": "earl:passed" } @@ -3346,14 +3346,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-09.ttl", "assertions": [ { - "@id": "_:b1513", + "@id": "_:b1972", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-09b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1514", + "@id": "_:b1973", "@type": "TestResult", "outcome": "earl:passed" } @@ -3384,14 +3384,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-10.ttl", "assertions": [ { - "@id": "_:b1515", + "@id": "_:b1974", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-10b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1516", + "@id": "_:b1975", "@type": "TestResult", "outcome": "earl:passed" } @@ -3422,14 +3422,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/dataset/dataset-12.ttl", "assertions": [ { - "@id": "_:b1517", + "@id": "_:b1976", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/dataset/manifest#dawg-dataset-12b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1518", + "@id": "_:b1977", "@type": "TestResult", "outcome": "earl:passed" } @@ -3472,14 +3472,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-num.srx", "assertions": [ { - "@id": "_:b1519", + "@id": "_:b1978", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1520", + "@id": "_:b1979", "@type": "TestResult", "outcome": "earl:passed" } @@ -3512,14 +3512,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-num.srx", "assertions": [ { - "@id": "_:b1521", + "@id": "_:b1980", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1522", + "@id": "_:b1981", "@type": "TestResult", "outcome": "earl:passed" } @@ -3552,14 +3552,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-str.srx", "assertions": [ { - "@id": "_:b1523", + "@id": "_:b1982", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1524", + "@id": "_:b1983", "@type": "TestResult", "outcome": "earl:passed" } @@ -3592,14 +3592,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-str.srx", "assertions": [ { - "@id": "_:b1525", + "@id": "_:b1984", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1526", + "@id": "_:b1985", "@type": "TestResult", "outcome": "earl:untested", "info": "More compact representation" @@ -3633,14 +3633,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-node.srx", "assertions": [ { - "@id": "_:b1527", + "@id": "_:b1986", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1528", + "@id": "_:b1987", "@type": "TestResult", "outcome": "earl:passed" } @@ -3673,14 +3673,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-node.srx", "assertions": [ { - "@id": "_:b1529", + "@id": "_:b1988", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1530", + "@id": "_:b1989", "@type": "TestResult", "outcome": "earl:passed" } @@ -3713,14 +3713,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-opt.srx", "assertions": [ { - "@id": "_:b1531", + "@id": "_:b1990", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1532", + "@id": "_:b1991", "@type": "TestResult", "outcome": "earl:passed" } @@ -3753,14 +3753,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-opt.srx", "assertions": [ { - "@id": "_:b1533", + "@id": "_:b1992", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1534", + "@id": "_:b1993", "@type": "TestResult", "outcome": "earl:passed" } @@ -3793,14 +3793,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/no-distinct-all.srx", "assertions": [ { - "@id": "_:b1535", + "@id": "_:b1994", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#no-distinct-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1536", + "@id": "_:b1995", "@type": "TestResult", "outcome": "earl:passed" } @@ -3833,14 +3833,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-all.srx", "assertions": [ { - "@id": "_:b1537", + "@id": "_:b1996", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1538", + "@id": "_:b1997", "@type": "TestResult", "outcome": "earl:untested", "info": "More compact representation" @@ -3874,14 +3874,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/distinct/distinct-star-1.srx", "assertions": [ { - "@id": "_:b1539", + "@id": "_:b1998", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/distinct/manifest#distinct-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1540", + "@id": "_:b1999", "@type": "TestResult", "outcome": "earl:passed" } @@ -3925,14 +3925,14 @@ }, "assertions": [ { - "@id": "_:b1541", + "@id": "_:b2000", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1542", + "@id": "_:b2001", "@type": "TestResult", "outcome": "earl:passed" } @@ -3965,14 +3965,14 @@ }, "assertions": [ { - "@id": "_:b1543", + "@id": "_:b2002", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1544", + "@id": "_:b2003", "@type": "TestResult", "outcome": "earl:passed" } @@ -4005,14 +4005,14 @@ }, "assertions": [ { - "@id": "_:b1545", + "@id": "_:b2004", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1546", + "@id": "_:b2005", "@type": "TestResult", "outcome": "earl:passed" } @@ -4045,14 +4045,14 @@ }, "assertions": [ { - "@id": "_:b1547", + "@id": "_:b2006", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-str-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1548", + "@id": "_:b2007", "@type": "TestResult", "outcome": "earl:passed" } @@ -4085,14 +4085,14 @@ }, "assertions": [ { - "@id": "_:b1549", + "@id": "_:b2008", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isBlank-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1550", + "@id": "_:b2009", "@type": "TestResult", "outcome": "earl:passed" } @@ -4125,14 +4125,14 @@ }, "assertions": [ { - "@id": "_:b1551", + "@id": "_:b2010", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isLiteral-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1552", + "@id": "_:b2011", "@type": "TestResult", "outcome": "earl:passed" } @@ -4165,14 +4165,14 @@ }, "assertions": [ { - "@id": "_:b1553", + "@id": "_:b2012", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1554", + "@id": "_:b2013", "@type": "TestResult", "outcome": "earl:passed" } @@ -4206,14 +4206,14 @@ }, "assertions": [ { - "@id": "_:b1555", + "@id": "_:b2014", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1556", + "@id": "_:b2015", "@type": "TestResult", "outcome": "earl:untested", "info": "datatype now returns rdf:langString for language-tagged literals" @@ -4248,14 +4248,14 @@ }, "assertions": [ { - "@id": "_:b1557", + "@id": "_:b2016", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1558", + "@id": "_:b2017", "@type": "TestResult", "outcome": "earl:passed" } @@ -4289,14 +4289,14 @@ }, "assertions": [ { - "@id": "_:b1559", + "@id": "_:b2018", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1560", + "@id": "_:b2019", "@type": "TestResult", "outcome": "earl:passed" } @@ -4330,14 +4330,14 @@ }, "assertions": [ { - "@id": "_:b1561", + "@id": "_:b2020", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1562", + "@id": "_:b2021", "@type": "TestResult", "outcome": "earl:passed" } @@ -4371,14 +4371,14 @@ }, "assertions": [ { - "@id": "_:b1563", + "@id": "_:b2022", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-lang-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1564", + "@id": "_:b2023", "@type": "TestResult", "outcome": "earl:passed" } @@ -4411,14 +4411,14 @@ }, "assertions": [ { - "@id": "_:b1565", + "@id": "_:b2024", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isURI-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1566", + "@id": "_:b2025", "@type": "TestResult", "outcome": "earl:passed" } @@ -4451,14 +4451,14 @@ }, "assertions": [ { - "@id": "_:b1567", + "@id": "_:b2026", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-isIRI-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1568", + "@id": "_:b2027", "@type": "TestResult", "outcome": "earl:passed" } @@ -4492,14 +4492,14 @@ }, "assertions": [ { - "@id": "_:b1569", + "@id": "_:b2028", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1570", + "@id": "_:b2029", "@type": "TestResult", "outcome": "earl:passed" } @@ -4533,14 +4533,14 @@ }, "assertions": [ { - "@id": "_:b1571", + "@id": "_:b2030", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1572", + "@id": "_:b2031", "@type": "TestResult", "outcome": "earl:passed" } @@ -4574,14 +4574,14 @@ }, "assertions": [ { - "@id": "_:b1573", + "@id": "_:b2032", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1574", + "@id": "_:b2033", "@type": "TestResult", "outcome": "earl:passed" } @@ -4615,14 +4615,14 @@ }, "assertions": [ { - "@id": "_:b1575", + "@id": "_:b2034", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1576", + "@id": "_:b2035", "@type": "TestResult", "outcome": "earl:passed" } @@ -4656,14 +4656,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-langMatches-de.ttl", "assertions": [ { - "@id": "_:b1577", + "@id": "_:b2036", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-langMatches-basic", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1578", + "@id": "_:b2037", "@type": "TestResult", "outcome": "earl:passed" } @@ -4697,14 +4697,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-insensitive-eq.srx", "assertions": [ { - "@id": "_:b1579", + "@id": "_:b2038", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-eq", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1580", + "@id": "_:b2039", "@type": "TestResult", "outcome": "earl:passed" } @@ -4738,14 +4738,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/lang-case-insensitive-ne.srx", "assertions": [ { - "@id": "_:b1581", + "@id": "_:b2040", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#lang-case-insensitive-ne", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1582", + "@id": "_:b2041", "@type": "TestResult", "outcome": "earl:passed" } @@ -4779,14 +4779,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm.ttl", "assertions": [ { - "@id": "_:b1583", + "@id": "_:b2042", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-simple", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1584", + "@id": "_:b2043", "@type": "TestResult", "outcome": "earl:passed" } @@ -4820,14 +4820,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm-eq.ttl", "assertions": [ { - "@id": "_:b1585", + "@id": "_:b2044", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-eq", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1586", + "@id": "_:b2045", "@type": "TestResult", "outcome": "earl:passed" } @@ -4861,14 +4861,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-builtin/result-sameTerm-not-eq.ttl", "assertions": [ { - "@id": "_:b1587", + "@id": "_:b2046", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#sameTerm-not-eq", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1588", + "@id": "_:b2047", "@type": "TestResult", "outcome": "earl:passed" } @@ -4913,14 +4913,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-1.ttl", "assertions": [ { - "@id": "_:b1589", + "@id": "_:b2048", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1590", + "@id": "_:b2049", "@type": "TestResult", "outcome": "earl:passed" } @@ -4954,14 +4954,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-2.ttl", "assertions": [ { - "@id": "_:b1591", + "@id": "_:b2050", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1592", + "@id": "_:b2051", "@type": "TestResult", "outcome": "earl:passed" } @@ -4995,14 +4995,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-3.ttl", "assertions": [ { - "@id": "_:b1593", + "@id": "_:b2052", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1594", + "@id": "_:b2053", "@type": "TestResult", "outcome": "earl:passed" } @@ -5036,14 +5036,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-4.ttl", "assertions": [ { - "@id": "_:b1595", + "@id": "_:b2054", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1596", + "@id": "_:b2055", "@type": "TestResult", "outcome": "earl:passed" } @@ -5077,14 +5077,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-5.ttl", "assertions": [ { - "@id": "_:b1597", + "@id": "_:b2056", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1598", + "@id": "_:b2057", "@type": "TestResult", "outcome": "earl:passed" } @@ -5118,14 +5118,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq2-1.ttl", "assertions": [ { - "@id": "_:b1599", + "@id": "_:b2058", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1600", + "@id": "_:b2059", "@type": "TestResult", "outcome": "earl:passed" } @@ -5159,14 +5159,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq2-1.ttl", "assertions": [ { - "@id": "_:b1601", + "@id": "_:b2060", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-2-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1602", + "@id": "_:b2061", "@type": "TestResult", "outcome": "earl:passed" } @@ -5200,14 +5200,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-1.ttl", "assertions": [ { - "@id": "_:b1603", + "@id": "_:b2062", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1604", + "@id": "_:b2063", "@type": "TestResult", "outcome": "earl:passed" } @@ -5241,14 +5241,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-2.ttl", "assertions": [ { - "@id": "_:b1605", + "@id": "_:b2064", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1606", + "@id": "_:b2065", "@type": "TestResult", "outcome": "earl:passed" } @@ -5282,14 +5282,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-3.ttl", "assertions": [ { - "@id": "_:b1607", + "@id": "_:b2066", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1608", + "@id": "_:b2067", "@type": "TestResult", "outcome": "earl:passed" } @@ -5323,14 +5323,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-4.ttl", "assertions": [ { - "@id": "_:b1609", + "@id": "_:b2068", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1610", + "@id": "_:b2069", "@type": "TestResult", "outcome": "earl:passed" } @@ -5364,14 +5364,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-equals/result-eq-graph-5.ttl", "assertions": [ { - "@id": "_:b1611", + "@id": "_:b2070", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-equals/manifest#eq-graph-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1612", + "@id": "_:b2071", "@type": "TestResult", "outcome": "earl:passed" } @@ -5416,14 +5416,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-ge-1.srx", "assertions": [ { - "@id": "_:b1613", + "@id": "_:b2072", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#ge-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1614", + "@id": "_:b2073", "@type": "TestResult", "outcome": "earl:passed" } @@ -5457,14 +5457,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-le-1.srx", "assertions": [ { - "@id": "_:b1615", + "@id": "_:b2074", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#le-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1616", + "@id": "_:b2075", "@type": "TestResult", "outcome": "earl:passed" } @@ -5498,14 +5498,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-mul-1.srx", "assertions": [ { - "@id": "_:b1617", + "@id": "_:b2076", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#mul-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1618", + "@id": "_:b2077", "@type": "TestResult", "outcome": "earl:passed" } @@ -5539,14 +5539,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-plus-1.srx", "assertions": [ { - "@id": "_:b1619", + "@id": "_:b2078", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#plus-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1620", + "@id": "_:b2079", "@type": "TestResult", "outcome": "earl:passed" } @@ -5580,14 +5580,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-minus-1.srx", "assertions": [ { - "@id": "_:b1621", + "@id": "_:b2080", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#minus-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1622", + "@id": "_:b2081", "@type": "TestResult", "outcome": "earl:passed" } @@ -5621,14 +5621,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-unplus-1.srx", "assertions": [ { - "@id": "_:b1623", + "@id": "_:b2082", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unplus-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1624", + "@id": "_:b2083", "@type": "TestResult", "outcome": "earl:passed" } @@ -5662,14 +5662,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/expr-ops/result-unminus-1.srx", "assertions": [ { - "@id": "_:b1625", + "@id": "_:b2084", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-ops/manifest#unminus-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1626", + "@id": "_:b2085", "@type": "TestResult", "outcome": "earl:passed" } @@ -5714,14 +5714,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-01.ttl", "assertions": [ { - "@id": "_:b1627", + "@id": "_:b2086", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1628", + "@id": "_:b2087", "@type": "TestResult", "outcome": "earl:passed" } @@ -5755,14 +5755,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-02.ttl", "assertions": [ { - "@id": "_:b1629", + "@id": "_:b2088", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1630", + "@id": "_:b2089", "@type": "TestResult", "outcome": "earl:passed" } @@ -5796,14 +5796,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-03.ttl", "assertions": [ { - "@id": "_:b1631", + "@id": "_:b2090", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1632", + "@id": "_:b2091", "@type": "TestResult", "outcome": "earl:passed" } @@ -5837,14 +5837,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-04.ttl", "assertions": [ { - "@id": "_:b1633", + "@id": "_:b2092", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1634", + "@id": "_:b2093", "@type": "TestResult", "outcome": "earl:passed" } @@ -5881,14 +5881,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-05.ttl", "assertions": [ { - "@id": "_:b1635", + "@id": "_:b2094", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1636", + "@id": "_:b2095", "@type": "TestResult", "outcome": "earl:passed" } @@ -5925,14 +5925,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-06.ttl", "assertions": [ { - "@id": "_:b1637", + "@id": "_:b2096", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1638", + "@id": "_:b2097", "@type": "TestResult", "outcome": "earl:passed" } @@ -5969,14 +5969,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-07.ttl", "assertions": [ { - "@id": "_:b1639", + "@id": "_:b2098", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1640", + "@id": "_:b2099", "@type": "TestResult", "outcome": "earl:passed" } @@ -6013,14 +6013,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-08.ttl", "assertions": [ { - "@id": "_:b1641", + "@id": "_:b2100", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1642", + "@id": "_:b2101", "@type": "TestResult", "outcome": "earl:passed" } @@ -6057,14 +6057,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-09.ttl", "assertions": [ { - "@id": "_:b1643", + "@id": "_:b2102", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1644", + "@id": "_:b2103", "@type": "TestResult", "outcome": "earl:passed" } @@ -6101,14 +6101,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-10.ttl", "assertions": [ { - "@id": "_:b1645", + "@id": "_:b2104", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-10b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1646", + "@id": "_:b2105", "@type": "TestResult", "outcome": "earl:passed" } @@ -6156,14 +6156,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/graph/graph-11.ttl", "assertions": [ { - "@id": "_:b1647", + "@id": "_:b2106", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1648", + "@id": "_:b2107", "@type": "TestResult", "outcome": "earl:passed" } @@ -6206,14 +6206,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-01-results.ttl", "assertions": [ { - "@id": "_:b1649", + "@id": "_:b2108", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1650", + "@id": "_:b2109", "@type": "TestResult", "outcome": "earl:passed" } @@ -6246,14 +6246,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/kanji-02-results.ttl", "assertions": [ { - "@id": "_:b1651", + "@id": "_:b2110", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#kanji-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1652", + "@id": "_:b2111", "@type": "TestResult", "outcome": "earl:passed" } @@ -6286,14 +6286,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-01-results.ttl", "assertions": [ { - "@id": "_:b1653", + "@id": "_:b2112", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1654", + "@id": "_:b2113", "@type": "TestResult", "outcome": "earl:passed" } @@ -6327,14 +6327,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-02-results.ttl", "assertions": [ { - "@id": "_:b1655", + "@id": "_:b2114", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1656", + "@id": "_:b2115", "@type": "TestResult", "outcome": "earl:passed" } @@ -6368,14 +6368,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/i18n/normalization-03-results.ttl", "assertions": [ { - "@id": "_:b1657", + "@id": "_:b2116", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/i18n/manifest#normalization-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1658", + "@id": "_:b2117", "@type": "TestResult", "outcome": "earl:passed" } @@ -6419,14 +6419,14 @@ }, "assertions": [ { - "@id": "_:b1659", + "@id": "_:b2118", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1660", + "@id": "_:b2119", "@type": "TestResult", "outcome": "earl:passed" } @@ -6460,14 +6460,14 @@ }, "assertions": [ { - "@id": "_:b1661", + "@id": "_:b2120", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1662", + "@id": "_:b2121", "@type": "TestResult", "outcome": "earl:passed" } @@ -6501,14 +6501,14 @@ }, "assertions": [ { - "@id": "_:b1663", + "@id": "_:b2122", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1664", + "@id": "_:b2123", "@type": "TestResult", "outcome": "earl:passed" } @@ -6542,14 +6542,14 @@ }, "assertions": [ { - "@id": "_:b1665", + "@id": "_:b2124", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1666", + "@id": "_:b2125", "@type": "TestResult", "outcome": "earl:passed" } @@ -6583,14 +6583,14 @@ }, "assertions": [ { - "@id": "_:b1667", + "@id": "_:b2126", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1668", + "@id": "_:b2127", "@type": "TestResult", "outcome": "earl:passed" } @@ -6624,14 +6624,14 @@ }, "assertions": [ { - "@id": "_:b1669", + "@id": "_:b2128", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1670", + "@id": "_:b2129", "@type": "TestResult", "outcome": "earl:passed" } @@ -6676,14 +6676,14 @@ }, "assertions": [ { - "@id": "_:b1671", + "@id": "_:b2130", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1672", + "@id": "_:b2131", "@type": "TestResult", "outcome": "earl:passed" } @@ -6731,14 +6731,14 @@ }, "assertions": [ { - "@id": "_:b1673", + "@id": "_:b2132", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1674", + "@id": "_:b2133", "@type": "TestResult", "outcome": "earl:passed" } @@ -6775,14 +6775,14 @@ }, "assertions": [ { - "@id": "_:b1675", + "@id": "_:b2134", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1676", + "@id": "_:b2135", "@type": "TestResult", "outcome": "earl:passed" } @@ -6827,14 +6827,14 @@ }, "assertions": [ { - "@id": "_:b1677", + "@id": "_:b2136", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1678", + "@id": "_:b2137", "@type": "TestResult", "outcome": "earl:passed" } @@ -6874,14 +6874,14 @@ }, "assertions": [ { - "@id": "_:b1679", + "@id": "_:b2138", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1680", + "@id": "_:b2139", "@type": "TestResult", "outcome": "earl:passed" } @@ -6926,14 +6926,14 @@ }, "assertions": [ { - "@id": "_:b1681", + "@id": "_:b2140", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-eq-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1682", + "@id": "_:b2141", "@type": "TestResult", "outcome": "earl:passed" } @@ -6964,14 +6964,14 @@ }, "assertions": [ { - "@id": "_:b1683", + "@id": "_:b2142", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1684", + "@id": "_:b2143", "@type": "TestResult", "outcome": "earl:failed", "info": "Different results on unapproved tests" @@ -7009,14 +7009,14 @@ }, "assertions": [ { - "@id": "_:b1685", + "@id": "_:b2144", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1686", + "@id": "_:b2145", "@type": "TestResult", "outcome": "earl:passed" } @@ -7053,14 +7053,14 @@ }, "assertions": [ { - "@id": "_:b1687", + "@id": "_:b2146", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1688", + "@id": "_:b2147", "@type": "TestResult", "outcome": "earl:passed" } @@ -7094,14 +7094,14 @@ }, "assertions": [ { - "@id": "_:b1689", + "@id": "_:b2148", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1690", + "@id": "_:b2149", "@type": "TestResult", "outcome": "earl:passed" } @@ -7135,14 +7135,14 @@ }, "assertions": [ { - "@id": "_:b1691", + "@id": "_:b2150", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1692", + "@id": "_:b2151", "@type": "TestResult", "outcome": "earl:passed" } @@ -7176,14 +7176,14 @@ }, "assertions": [ { - "@id": "_:b1693", + "@id": "_:b2152", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#open-cmp-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1694", + "@id": "_:b2153", "@type": "TestResult", "outcome": "earl:passed" } @@ -7228,14 +7228,14 @@ }, "assertions": [ { - "@id": "_:b1695", + "@id": "_:b2154", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1696", + "@id": "_:b2155", "@type": "TestResult", "outcome": "earl:passed" } @@ -7269,14 +7269,14 @@ }, "assertions": [ { - "@id": "_:b1697", + "@id": "_:b2156", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-002", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1698", + "@id": "_:b2157", "@type": "TestResult", "outcome": "earl:passed" } @@ -7310,14 +7310,14 @@ }, "assertions": [ { - "@id": "_:b1699", + "@id": "_:b2158", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-union-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1700", + "@id": "_:b2159", "@type": "TestResult", "outcome": "earl:passed" } @@ -7351,14 +7351,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-1.ttl", "assertions": [ { - "@id": "_:b1701", + "@id": "_:b2160", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1702", + "@id": "_:b2161", "@type": "TestResult", "outcome": "earl:passed" } @@ -7395,14 +7395,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-2.ttl", "assertions": [ { - "@id": "_:b1703", + "@id": "_:b2162", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1704", + "@id": "_:b2163", "@type": "TestResult", "outcome": "earl:passed" } @@ -7439,14 +7439,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-3.ttl", "assertions": [ { - "@id": "_:b1705", + "@id": "_:b2164", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1706", + "@id": "_:b2165", "@type": "TestResult", "outcome": "earl:passed" } @@ -7483,14 +7483,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional/result-opt-complex-4.ttl", "assertions": [ { - "@id": "_:b1707", + "@id": "_:b2166", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/manifest#dawg-optional-complex-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1708", + "@id": "_:b2167", "@type": "TestResult", "outcome": "earl:passed" } @@ -7535,14 +7535,14 @@ }, "assertions": [ { - "@id": "_:b1709", + "@id": "_:b2168", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1710", + "@id": "_:b2169", "@type": "TestResult", "outcome": "earl:passed" } @@ -7576,14 +7576,14 @@ }, "assertions": [ { - "@id": "_:b1711", + "@id": "_:b2170", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-002", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1712", + "@id": "_:b2171", "@type": "TestResult", "outcome": "earl:passed" } @@ -7617,14 +7617,14 @@ }, "assertions": [ { - "@id": "_:b1713", + "@id": "_:b2172", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-003", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1714", + "@id": "_:b2173", "@type": "TestResult", "outcome": "earl:passed" } @@ -7658,14 +7658,14 @@ }, "assertions": [ { - "@id": "_:b1715", + "@id": "_:b2174", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-004", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1716", + "@id": "_:b2175", "@type": "TestResult", "outcome": "earl:passed" } @@ -7693,14 +7693,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5-result-simplified.ttl", "assertions": [ { - "@id": "_:b1717", + "@id": "_:b2176", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1718", + "@id": "_:b2177", "@type": "TestResult", "outcome": "earl:passed" } @@ -7728,14 +7728,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/optional-filter/expr-5-result-not-simplified.ttl", "assertions": [ { - "@id": "_:b1719", + "@id": "_:b2178", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-not-simplified", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1720", + "@id": "_:b2179", "@type": "TestResult", "outcome": "earl:failed", "info": "Different results on unapproved tests" @@ -7782,14 +7782,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-1.srx", "assertions": [ { - "@id": "_:b1721", + "@id": "_:b2180", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1722", + "@id": "_:b2181", "@type": "TestResult", "outcome": "earl:untested", "info": "REDUCED equivalent to DISTINCT" @@ -7826,14 +7826,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/reduced/reduced-2.srx", "assertions": [ { - "@id": "_:b1723", + "@id": "_:b2182", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/reduced/manifest#reduced-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1724", + "@id": "_:b2183", "@type": "TestResult", "outcome": "earl:untested", "info": "REDUCED equivalent to DISTINCT" @@ -7879,14 +7879,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-001.ttl", "assertions": [ { - "@id": "_:b1725", + "@id": "_:b2184", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1726", + "@id": "_:b2185", "@type": "TestResult", "outcome": "earl:passed" } @@ -7920,14 +7920,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-002.ttl", "assertions": [ { - "@id": "_:b1727", + "@id": "_:b2186", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-002", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1728", + "@id": "_:b2187", "@type": "TestResult", "outcome": "earl:passed" } @@ -7961,14 +7961,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-003.ttl", "assertions": [ { - "@id": "_:b1729", + "@id": "_:b2188", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-003", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1730", + "@id": "_:b2189", "@type": "TestResult", "outcome": "earl:passed" } @@ -8002,14 +8002,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/regex/regex-result-004.ttl", "assertions": [ { - "@id": "_:b1731", + "@id": "_:b2190", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/regex/manifest#dawg-regex-004", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1732", + "@id": "_:b2191", "@type": "TestResult", "outcome": "earl:passed" } @@ -8052,14 +8052,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-01.ttl", "assertions": [ { - "@id": "_:b1733", + "@id": "_:b2192", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1734", + "@id": "_:b2193", "@type": "TestResult", "outcome": "earl:passed" } @@ -8092,14 +8092,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-02.ttl", "assertions": [ { - "@id": "_:b1735", + "@id": "_:b2194", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1736", + "@id": "_:b2195", "@type": "TestResult", "outcome": "earl:passed" } @@ -8132,14 +8132,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-03.ttl", "assertions": [ { - "@id": "_:b1737", + "@id": "_:b2196", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1738", + "@id": "_:b2197", "@type": "TestResult", "outcome": "earl:passed" } @@ -8172,14 +8172,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-04.ttl", "assertions": [ { - "@id": "_:b1739", + "@id": "_:b2198", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#limit-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1740", + "@id": "_:b2199", "@type": "TestResult", "outcome": "earl:passed" } @@ -8212,14 +8212,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-10.ttl", "assertions": [ { - "@id": "_:b1741", + "@id": "_:b2200", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1742", + "@id": "_:b2201", "@type": "TestResult", "outcome": "earl:passed" } @@ -8252,14 +8252,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-11.ttl", "assertions": [ { - "@id": "_:b1743", + "@id": "_:b2202", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1744", + "@id": "_:b2203", "@type": "TestResult", "outcome": "earl:passed" } @@ -8292,14 +8292,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-12.ttl", "assertions": [ { - "@id": "_:b1745", + "@id": "_:b2204", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1746", + "@id": "_:b2205", "@type": "TestResult", "outcome": "earl:passed" } @@ -8332,14 +8332,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-13.ttl", "assertions": [ { - "@id": "_:b1747", + "@id": "_:b2206", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#offset-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1748", + "@id": "_:b2207", "@type": "TestResult", "outcome": "earl:passed" } @@ -8372,14 +8372,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-20.ttl", "assertions": [ { - "@id": "_:b1749", + "@id": "_:b2208", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1750", + "@id": "_:b2209", "@type": "TestResult", "outcome": "earl:passed" } @@ -8412,14 +8412,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-21.ttl", "assertions": [ { - "@id": "_:b1751", + "@id": "_:b2210", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1752", + "@id": "_:b2211", "@type": "TestResult", "outcome": "earl:passed" } @@ -8452,14 +8452,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-22.ttl", "assertions": [ { - "@id": "_:b1753", + "@id": "_:b2212", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1754", + "@id": "_:b2213", "@type": "TestResult", "outcome": "earl:passed" } @@ -8492,14 +8492,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-23.ttl", "assertions": [ { - "@id": "_:b1755", + "@id": "_:b2214", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1756", + "@id": "_:b2215", "@type": "TestResult", "outcome": "earl:passed" } @@ -8532,14 +8532,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/solution-seq/slice-results-24.ttl", "assertions": [ { - "@id": "_:b1757", + "@id": "_:b2216", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/solution-seq/manifest#slice-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1758", + "@id": "_:b2217", "@type": "TestResult", "outcome": "earl:passed" } @@ -8584,14 +8584,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-1.rdf", "assertions": [ { - "@id": "_:b1759", + "@id": "_:b2218", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1760", + "@id": "_:b2219", "@type": "TestResult", "outcome": "earl:passed" } @@ -8625,14 +8625,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-2.rdf", "assertions": [ { - "@id": "_:b1761", + "@id": "_:b2220", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1762", + "@id": "_:b2221", "@type": "TestResult", "outcome": "earl:passed" } @@ -8666,14 +8666,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-3.rdf", "assertions": [ { - "@id": "_:b1763", + "@id": "_:b2222", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1764", + "@id": "_:b2223", "@type": "TestResult", "outcome": "earl:passed" } @@ -8707,14 +8707,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-4.rdf", "assertions": [ { - "@id": "_:b1765", + "@id": "_:b2224", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1766", + "@id": "_:b2225", "@type": "TestResult", "outcome": "earl:passed" } @@ -8748,14 +8748,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-5.rdf", "assertions": [ { - "@id": "_:b1767", + "@id": "_:b2226", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1768", + "@id": "_:b2227", "@type": "TestResult", "outcome": "earl:passed" } @@ -8789,14 +8789,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-6.rdf", "assertions": [ { - "@id": "_:b1769", + "@id": "_:b2228", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1770", + "@id": "_:b2229", "@type": "TestResult", "outcome": "earl:passed" } @@ -8830,14 +8830,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-7.rdf", "assertions": [ { - "@id": "_:b1771", + "@id": "_:b2230", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1772", + "@id": "_:b2231", "@type": "TestResult", "outcome": "earl:passed" } @@ -8871,14 +8871,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-8.rdf", "assertions": [ { - "@id": "_:b1773", + "@id": "_:b2232", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1774", + "@id": "_:b2233", "@type": "TestResult", "outcome": "earl:passed" } @@ -8912,14 +8912,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-9.rdf", "assertions": [ { - "@id": "_:b1775", + "@id": "_:b2234", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1776", + "@id": "_:b2235", "@type": "TestResult", "outcome": "earl:passed" } @@ -8953,14 +8953,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-10.rdf", "assertions": [ { - "@id": "_:b1777", + "@id": "_:b2236", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1778", + "@id": "_:b2237", "@type": "TestResult", "outcome": "earl:passed" } @@ -8994,14 +8994,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-numbers.ttl", "assertions": [ { - "@id": "_:b1779", + "@id": "_:b2238", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-numbers", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1780", + "@id": "_:b2239", "@type": "TestResult", "outcome": "earl:passed" } @@ -9035,14 +9035,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-builtin.ttl", "assertions": [ { - "@id": "_:b1781", + "@id": "_:b2240", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-builtin", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1782", + "@id": "_:b2241", "@type": "TestResult", "outcome": "earl:passed" } @@ -9076,14 +9076,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/sort/result-sort-function.ttl", "assertions": [ { - "@id": "_:b1783", + "@id": "_:b2242", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/sort/manifest#dawg-sort-function", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1784", + "@id": "_:b2243", "@type": "TestResult", "outcome": "earl:passed" } @@ -9118,14 +9118,14 @@ }, "assertions": [ { - "@id": "_:b3015", + "@id": "_:b3698", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3016", + "@id": "_:b3699", "@type": "TestResult", "outcome": "earl:passed" } @@ -9149,14 +9149,14 @@ }, "assertions": [ { - "@id": "_:b967", + "@id": "_:b1426", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b968", + "@id": "_:b1427", "@type": "TestResult", "outcome": "earl:passed" } @@ -9180,14 +9180,14 @@ }, "assertions": [ { - "@id": "_:b969", + "@id": "_:b1428", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b970", + "@id": "_:b1429", "@type": "TestResult", "outcome": "earl:passed" } @@ -9211,14 +9211,14 @@ }, "assertions": [ { - "@id": "_:b971", + "@id": "_:b1430", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b972", + "@id": "_:b1431", "@type": "TestResult", "outcome": "earl:passed" } @@ -9242,14 +9242,14 @@ }, "assertions": [ { - "@id": "_:b973", + "@id": "_:b1432", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b974", + "@id": "_:b1433", "@type": "TestResult", "outcome": "earl:passed" } @@ -9273,14 +9273,14 @@ }, "assertions": [ { - "@id": "_:b975", + "@id": "_:b1434", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-basic-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b976", + "@id": "_:b1435", "@type": "TestResult", "outcome": "earl:passed" } @@ -9304,14 +9304,14 @@ }, "assertions": [ { - "@id": "_:b977", + "@id": "_:b1436", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b978", + "@id": "_:b1437", "@type": "TestResult", "outcome": "earl:passed" } @@ -9335,14 +9335,14 @@ }, "assertions": [ { - "@id": "_:b979", + "@id": "_:b1438", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b980", + "@id": "_:b1439", "@type": "TestResult", "outcome": "earl:passed" } @@ -9366,14 +9366,14 @@ }, "assertions": [ { - "@id": "_:b981", + "@id": "_:b1440", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b982", + "@id": "_:b1441", "@type": "TestResult", "outcome": "earl:passed" } @@ -9397,14 +9397,14 @@ }, "assertions": [ { - "@id": "_:b983", + "@id": "_:b1442", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b984", + "@id": "_:b1443", "@type": "TestResult", "outcome": "earl:passed" } @@ -9428,14 +9428,14 @@ }, "assertions": [ { - "@id": "_:b985", + "@id": "_:b1444", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b986", + "@id": "_:b1445", "@type": "TestResult", "outcome": "earl:passed" } @@ -9459,14 +9459,14 @@ }, "assertions": [ { - "@id": "_:b987", + "@id": "_:b1446", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b988", + "@id": "_:b1447", "@type": "TestResult", "outcome": "earl:passed" } @@ -9490,14 +9490,14 @@ }, "assertions": [ { - "@id": "_:b989", + "@id": "_:b1448", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b990", + "@id": "_:b1449", "@type": "TestResult", "outcome": "earl:passed" } @@ -9521,14 +9521,14 @@ }, "assertions": [ { - "@id": "_:b991", + "@id": "_:b1450", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-qname-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b992", + "@id": "_:b1451", "@type": "TestResult", "outcome": "earl:passed" } @@ -9552,14 +9552,14 @@ }, "assertions": [ { - "@id": "_:b993", + "@id": "_:b1452", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b994", + "@id": "_:b1453", "@type": "TestResult", "outcome": "earl:passed" } @@ -9583,14 +9583,14 @@ }, "assertions": [ { - "@id": "_:b995", + "@id": "_:b1454", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b996", + "@id": "_:b1455", "@type": "TestResult", "outcome": "earl:passed" } @@ -9614,14 +9614,14 @@ }, "assertions": [ { - "@id": "_:b997", + "@id": "_:b1456", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b998", + "@id": "_:b1457", "@type": "TestResult", "outcome": "earl:passed" } @@ -9645,14 +9645,14 @@ }, "assertions": [ { - "@id": "_:b999", + "@id": "_:b1458", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1000", + "@id": "_:b1459", "@type": "TestResult", "outcome": "earl:passed" } @@ -9676,14 +9676,14 @@ }, "assertions": [ { - "@id": "_:b1001", + "@id": "_:b1460", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1002", + "@id": "_:b1461", "@type": "TestResult", "outcome": "earl:passed" } @@ -9707,14 +9707,14 @@ }, "assertions": [ { - "@id": "_:b1003", + "@id": "_:b1462", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1004", + "@id": "_:b1463", "@type": "TestResult", "outcome": "earl:passed" } @@ -9738,14 +9738,14 @@ }, "assertions": [ { - "@id": "_:b1005", + "@id": "_:b1464", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1006", + "@id": "_:b1465", "@type": "TestResult", "outcome": "earl:passed" } @@ -9769,14 +9769,14 @@ }, "assertions": [ { - "@id": "_:b1007", + "@id": "_:b1466", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1008", + "@id": "_:b1467", "@type": "TestResult", "outcome": "earl:untested", "info": "Decimal format changed in SPARQL 1.1" @@ -9801,14 +9801,14 @@ }, "assertions": [ { - "@id": "_:b1009", + "@id": "_:b1468", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1010", + "@id": "_:b1469", "@type": "TestResult", "outcome": "earl:passed" } @@ -9832,14 +9832,14 @@ }, "assertions": [ { - "@id": "_:b1011", + "@id": "_:b1470", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1012", + "@id": "_:b1471", "@type": "TestResult", "outcome": "earl:passed" } @@ -9863,14 +9863,14 @@ }, "assertions": [ { - "@id": "_:b1013", + "@id": "_:b1472", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1014", + "@id": "_:b1473", "@type": "TestResult", "outcome": "earl:passed" } @@ -9894,14 +9894,14 @@ }, "assertions": [ { - "@id": "_:b1015", + "@id": "_:b1474", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1016", + "@id": "_:b1475", "@type": "TestResult", "outcome": "earl:passed" } @@ -9925,14 +9925,14 @@ }, "assertions": [ { - "@id": "_:b1017", + "@id": "_:b1476", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1018", + "@id": "_:b1477", "@type": "TestResult", "outcome": "earl:passed" } @@ -9956,14 +9956,14 @@ }, "assertions": [ { - "@id": "_:b1019", + "@id": "_:b1478", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1020", + "@id": "_:b1479", "@type": "TestResult", "outcome": "earl:passed" } @@ -9987,14 +9987,14 @@ }, "assertions": [ { - "@id": "_:b1021", + "@id": "_:b1480", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1022", + "@id": "_:b1481", "@type": "TestResult", "outcome": "earl:passed" } @@ -10018,14 +10018,14 @@ }, "assertions": [ { - "@id": "_:b1023", + "@id": "_:b1482", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1024", + "@id": "_:b1483", "@type": "TestResult", "outcome": "earl:passed" } @@ -10049,14 +10049,14 @@ }, "assertions": [ { - "@id": "_:b1025", + "@id": "_:b1484", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1026", + "@id": "_:b1485", "@type": "TestResult", "outcome": "earl:passed" } @@ -10080,14 +10080,14 @@ }, "assertions": [ { - "@id": "_:b1027", + "@id": "_:b1486", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1028", + "@id": "_:b1487", "@type": "TestResult", "outcome": "earl:passed" } @@ -10111,14 +10111,14 @@ }, "assertions": [ { - "@id": "_:b1029", + "@id": "_:b1488", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1030", + "@id": "_:b1489", "@type": "TestResult", "outcome": "earl:passed" } @@ -10142,14 +10142,14 @@ }, "assertions": [ { - "@id": "_:b1031", + "@id": "_:b1490", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lit-20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1032", + "@id": "_:b1491", "@type": "TestResult", "outcome": "earl:passed" } @@ -10173,14 +10173,14 @@ }, "assertions": [ { - "@id": "_:b1033", + "@id": "_:b1492", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1034", + "@id": "_:b1493", "@type": "TestResult", "outcome": "earl:passed" } @@ -10204,14 +10204,14 @@ }, "assertions": [ { - "@id": "_:b1035", + "@id": "_:b1494", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1036", + "@id": "_:b1495", "@type": "TestResult", "outcome": "earl:passed" } @@ -10235,14 +10235,14 @@ }, "assertions": [ { - "@id": "_:b1037", + "@id": "_:b1496", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1038", + "@id": "_:b1497", "@type": "TestResult", "outcome": "earl:passed" } @@ -10266,14 +10266,14 @@ }, "assertions": [ { - "@id": "_:b1039", + "@id": "_:b1498", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1040", + "@id": "_:b1499", "@type": "TestResult", "outcome": "earl:passed" } @@ -10297,14 +10297,14 @@ }, "assertions": [ { - "@id": "_:b1041", + "@id": "_:b1500", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1042", + "@id": "_:b1501", "@type": "TestResult", "outcome": "earl:passed" } @@ -10328,14 +10328,14 @@ }, "assertions": [ { - "@id": "_:b1043", + "@id": "_:b1502", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1044", + "@id": "_:b1503", "@type": "TestResult", "outcome": "earl:passed" } @@ -10359,14 +10359,14 @@ }, "assertions": [ { - "@id": "_:b1045", + "@id": "_:b1504", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1046", + "@id": "_:b1505", "@type": "TestResult", "outcome": "earl:passed" } @@ -10390,14 +10390,14 @@ }, "assertions": [ { - "@id": "_:b1047", + "@id": "_:b1506", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1048", + "@id": "_:b1507", "@type": "TestResult", "outcome": "earl:passed" } @@ -10421,14 +10421,14 @@ }, "assertions": [ { - "@id": "_:b1049", + "@id": "_:b1508", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1050", + "@id": "_:b1509", "@type": "TestResult", "outcome": "earl:passed" } @@ -10452,14 +10452,14 @@ }, "assertions": [ { - "@id": "_:b1051", + "@id": "_:b1510", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1052", + "@id": "_:b1511", "@type": "TestResult", "outcome": "earl:passed" } @@ -10483,14 +10483,14 @@ }, "assertions": [ { - "@id": "_:b1053", + "@id": "_:b1512", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1054", + "@id": "_:b1513", "@type": "TestResult", "outcome": "earl:passed" } @@ -10514,14 +10514,14 @@ }, "assertions": [ { - "@id": "_:b1055", + "@id": "_:b1514", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1056", + "@id": "_:b1515", "@type": "TestResult", "outcome": "earl:passed" } @@ -10545,14 +10545,14 @@ }, "assertions": [ { - "@id": "_:b1057", + "@id": "_:b1516", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-struct-14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1058", + "@id": "_:b1517", "@type": "TestResult", "outcome": "earl:passed" } @@ -10576,14 +10576,14 @@ }, "assertions": [ { - "@id": "_:b1059", + "@id": "_:b1518", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1060", + "@id": "_:b1519", "@type": "TestResult", "outcome": "earl:passed" } @@ -10607,14 +10607,14 @@ }, "assertions": [ { - "@id": "_:b1061", + "@id": "_:b1520", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1062", + "@id": "_:b1521", "@type": "TestResult", "outcome": "earl:passed" } @@ -10638,14 +10638,14 @@ }, "assertions": [ { - "@id": "_:b1063", + "@id": "_:b1522", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1064", + "@id": "_:b1523", "@type": "TestResult", "outcome": "earl:passed" } @@ -10669,14 +10669,14 @@ }, "assertions": [ { - "@id": "_:b1065", + "@id": "_:b1524", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1066", + "@id": "_:b1525", "@type": "TestResult", "outcome": "earl:passed" } @@ -10700,14 +10700,14 @@ }, "assertions": [ { - "@id": "_:b1067", + "@id": "_:b1526", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1068", + "@id": "_:b1527", "@type": "TestResult", "outcome": "earl:passed" } @@ -10731,14 +10731,14 @@ }, "assertions": [ { - "@id": "_:b1069", + "@id": "_:b1528", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1070", + "@id": "_:b1529", "@type": "TestResult", "outcome": "earl:passed" } @@ -10762,14 +10762,14 @@ }, "assertions": [ { - "@id": "_:b1071", + "@id": "_:b1530", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1072", + "@id": "_:b1531", "@type": "TestResult", "outcome": "earl:passed" } @@ -10793,14 +10793,14 @@ }, "assertions": [ { - "@id": "_:b1073", + "@id": "_:b1532", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1074", + "@id": "_:b1533", "@type": "TestResult", "outcome": "earl:passed" } @@ -10824,14 +10824,14 @@ }, "assertions": [ { - "@id": "_:b1075", + "@id": "_:b1534", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1076", + "@id": "_:b1535", "@type": "TestResult", "outcome": "earl:passed" } @@ -10855,14 +10855,14 @@ }, "assertions": [ { - "@id": "_:b1077", + "@id": "_:b1536", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1078", + "@id": "_:b1537", "@type": "TestResult", "outcome": "earl:passed" } @@ -10886,14 +10886,14 @@ }, "assertions": [ { - "@id": "_:b1079", + "@id": "_:b1538", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1080", + "@id": "_:b1539", "@type": "TestResult", "outcome": "earl:passed" } @@ -10917,14 +10917,14 @@ }, "assertions": [ { - "@id": "_:b1081", + "@id": "_:b1540", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1082", + "@id": "_:b1541", "@type": "TestResult", "outcome": "earl:passed" } @@ -10948,14 +10948,14 @@ }, "assertions": [ { - "@id": "_:b1083", + "@id": "_:b1542", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1084", + "@id": "_:b1543", "@type": "TestResult", "outcome": "earl:passed" } @@ -10979,14 +10979,14 @@ }, "assertions": [ { - "@id": "_:b1085", + "@id": "_:b1544", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-union-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1086", + "@id": "_:b1545", "@type": "TestResult", "outcome": "earl:passed" } @@ -11010,14 +11010,14 @@ }, "assertions": [ { - "@id": "_:b1087", + "@id": "_:b1546", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1088", + "@id": "_:b1547", "@type": "TestResult", "outcome": "earl:passed" } @@ -11041,14 +11041,14 @@ }, "assertions": [ { - "@id": "_:b1089", + "@id": "_:b1548", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1090", + "@id": "_:b1549", "@type": "TestResult", "outcome": "earl:passed" } @@ -11072,14 +11072,14 @@ }, "assertions": [ { - "@id": "_:b1091", + "@id": "_:b1550", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1092", + "@id": "_:b1551", "@type": "TestResult", "outcome": "earl:passed" } @@ -11103,14 +11103,14 @@ }, "assertions": [ { - "@id": "_:b1093", + "@id": "_:b1552", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1094", + "@id": "_:b1553", "@type": "TestResult", "outcome": "earl:passed" } @@ -11134,14 +11134,14 @@ }, "assertions": [ { - "@id": "_:b1095", + "@id": "_:b1554", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-expr-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1096", + "@id": "_:b1555", "@type": "TestResult", "outcome": "earl:passed" } @@ -11165,14 +11165,14 @@ }, "assertions": [ { - "@id": "_:b1097", + "@id": "_:b1556", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1098", + "@id": "_:b1557", "@type": "TestResult", "outcome": "earl:passed" } @@ -11196,14 +11196,14 @@ }, "assertions": [ { - "@id": "_:b1099", + "@id": "_:b1558", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1100", + "@id": "_:b1559", "@type": "TestResult", "outcome": "earl:passed" } @@ -11227,14 +11227,14 @@ }, "assertions": [ { - "@id": "_:b1101", + "@id": "_:b1560", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1102", + "@id": "_:b1561", "@type": "TestResult", "outcome": "earl:passed" } @@ -11258,14 +11258,14 @@ }, "assertions": [ { - "@id": "_:b1103", + "@id": "_:b1562", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1104", + "@id": "_:b1563", "@type": "TestResult", "outcome": "earl:passed" } @@ -11289,14 +11289,14 @@ }, "assertions": [ { - "@id": "_:b1105", + "@id": "_:b1564", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1106", + "@id": "_:b1565", "@type": "TestResult", "outcome": "earl:passed" } @@ -11320,14 +11320,14 @@ }, "assertions": [ { - "@id": "_:b1107", + "@id": "_:b1566", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1108", + "@id": "_:b1567", "@type": "TestResult", "outcome": "earl:passed" } @@ -11351,14 +11351,14 @@ }, "assertions": [ { - "@id": "_:b1109", + "@id": "_:b1568", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-order-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1110", + "@id": "_:b1569", "@type": "TestResult", "outcome": "earl:passed" } @@ -11382,14 +11382,14 @@ }, "assertions": [ { - "@id": "_:b1111", + "@id": "_:b1570", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1112", + "@id": "_:b1571", "@type": "TestResult", "outcome": "earl:passed" } @@ -11413,14 +11413,14 @@ }, "assertions": [ { - "@id": "_:b1113", + "@id": "_:b1572", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1114", + "@id": "_:b1573", "@type": "TestResult", "outcome": "earl:passed" } @@ -11444,14 +11444,14 @@ }, "assertions": [ { - "@id": "_:b1115", + "@id": "_:b1574", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1116", + "@id": "_:b1575", "@type": "TestResult", "outcome": "earl:passed" } @@ -11475,14 +11475,14 @@ }, "assertions": [ { - "@id": "_:b1117", + "@id": "_:b1576", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-limit-offset-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1118", + "@id": "_:b1577", "@type": "TestResult", "outcome": "earl:passed" } @@ -11506,14 +11506,14 @@ }, "assertions": [ { - "@id": "_:b1119", + "@id": "_:b1578", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1120", + "@id": "_:b1579", "@type": "TestResult", "outcome": "earl:passed" } @@ -11537,14 +11537,14 @@ }, "assertions": [ { - "@id": "_:b1121", + "@id": "_:b1580", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1122", + "@id": "_:b1581", "@type": "TestResult", "outcome": "earl:passed" } @@ -11568,14 +11568,14 @@ }, "assertions": [ { - "@id": "_:b1123", + "@id": "_:b1582", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1124", + "@id": "_:b1583", "@type": "TestResult", "outcome": "earl:passed" } @@ -11599,14 +11599,14 @@ }, "assertions": [ { - "@id": "_:b1125", + "@id": "_:b1584", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-pat-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1126", + "@id": "_:b1585", "@type": "TestResult", "outcome": "earl:passed" } @@ -11641,14 +11641,14 @@ }, "assertions": [ { - "@id": "_:b1127", + "@id": "_:b1586", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1128", + "@id": "_:b1587", "@type": "TestResult", "outcome": "earl:passed" } @@ -11672,14 +11672,14 @@ }, "assertions": [ { - "@id": "_:b1129", + "@id": "_:b1588", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1130", + "@id": "_:b1589", "@type": "TestResult", "outcome": "earl:passed" } @@ -11703,14 +11703,14 @@ }, "assertions": [ { - "@id": "_:b1131", + "@id": "_:b1590", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1132", + "@id": "_:b1591", "@type": "TestResult", "outcome": "earl:passed" } @@ -11734,14 +11734,14 @@ }, "assertions": [ { - "@id": "_:b1133", + "@id": "_:b1592", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1134", + "@id": "_:b1593", "@type": "TestResult", "outcome": "earl:passed" } @@ -11765,14 +11765,14 @@ }, "assertions": [ { - "@id": "_:b1135", + "@id": "_:b1594", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1136", + "@id": "_:b1595", "@type": "TestResult", "outcome": "earl:passed" } @@ -11796,14 +11796,14 @@ }, "assertions": [ { - "@id": "_:b1137", + "@id": "_:b1596", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1138", + "@id": "_:b1597", "@type": "TestResult", "outcome": "earl:passed" } @@ -11827,14 +11827,14 @@ }, "assertions": [ { - "@id": "_:b1139", + "@id": "_:b1598", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1140", + "@id": "_:b1599", "@type": "TestResult", "outcome": "earl:passed" } @@ -11858,14 +11858,14 @@ }, "assertions": [ { - "@id": "_:b1141", + "@id": "_:b1600", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1142", + "@id": "_:b1601", "@type": "TestResult", "outcome": "earl:passed" } @@ -11889,14 +11889,14 @@ }, "assertions": [ { - "@id": "_:b1143", + "@id": "_:b1602", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1144", + "@id": "_:b1603", "@type": "TestResult", "outcome": "earl:passed" } @@ -11920,14 +11920,14 @@ }, "assertions": [ { - "@id": "_:b1145", + "@id": "_:b1604", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1146", + "@id": "_:b1605", "@type": "TestResult", "outcome": "earl:passed" } @@ -11951,14 +11951,14 @@ }, "assertions": [ { - "@id": "_:b1147", + "@id": "_:b1606", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1148", + "@id": "_:b1607", "@type": "TestResult", "outcome": "earl:passed" } @@ -11982,14 +11982,14 @@ }, "assertions": [ { - "@id": "_:b1149", + "@id": "_:b1608", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1150", + "@id": "_:b1609", "@type": "TestResult", "outcome": "earl:passed" } @@ -12013,14 +12013,14 @@ }, "assertions": [ { - "@id": "_:b1151", + "@id": "_:b1610", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1152", + "@id": "_:b1611", "@type": "TestResult", "outcome": "earl:passed" } @@ -12044,14 +12044,14 @@ }, "assertions": [ { - "@id": "_:b1153", + "@id": "_:b1612", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1154", + "@id": "_:b1613", "@type": "TestResult", "outcome": "earl:passed" } @@ -12075,14 +12075,14 @@ }, "assertions": [ { - "@id": "_:b1155", + "@id": "_:b1614", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1156", + "@id": "_:b1615", "@type": "TestResult", "outcome": "earl:passed" } @@ -12106,14 +12106,14 @@ }, "assertions": [ { - "@id": "_:b1157", + "@id": "_:b1616", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1158", + "@id": "_:b1617", "@type": "TestResult", "outcome": "earl:passed" } @@ -12137,14 +12137,14 @@ }, "assertions": [ { - "@id": "_:b1159", + "@id": "_:b1618", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-keywords-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1160", + "@id": "_:b1619", "@type": "TestResult", "outcome": "earl:passed" } @@ -12168,14 +12168,14 @@ }, "assertions": [ { - "@id": "_:b1161", + "@id": "_:b1620", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1162", + "@id": "_:b1621", "@type": "TestResult", "outcome": "earl:passed" } @@ -12199,14 +12199,14 @@ }, "assertions": [ { - "@id": "_:b1163", + "@id": "_:b1622", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1164", + "@id": "_:b1623", "@type": "TestResult", "outcome": "earl:passed" } @@ -12230,14 +12230,14 @@ }, "assertions": [ { - "@id": "_:b1165", + "@id": "_:b1624", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1166", + "@id": "_:b1625", "@type": "TestResult", "outcome": "earl:passed" } @@ -12261,14 +12261,14 @@ }, "assertions": [ { - "@id": "_:b1167", + "@id": "_:b1626", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1168", + "@id": "_:b1627", "@type": "TestResult", "outcome": "earl:passed" } @@ -12292,14 +12292,14 @@ }, "assertions": [ { - "@id": "_:b1169", + "@id": "_:b1628", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1170", + "@id": "_:b1629", "@type": "TestResult", "outcome": "earl:passed" } @@ -12323,14 +12323,14 @@ }, "assertions": [ { - "@id": "_:b1171", + "@id": "_:b1630", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1172", + "@id": "_:b1631", "@type": "TestResult", "outcome": "earl:passed" } @@ -12354,14 +12354,14 @@ }, "assertions": [ { - "@id": "_:b1173", + "@id": "_:b1632", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1174", + "@id": "_:b1633", "@type": "TestResult", "outcome": "earl:passed" } @@ -12385,14 +12385,14 @@ }, "assertions": [ { - "@id": "_:b1175", + "@id": "_:b1634", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-bnode-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1176", + "@id": "_:b1635", "@type": "TestResult", "outcome": "earl:passed" } @@ -12416,14 +12416,14 @@ }, "assertions": [ { - "@id": "_:b1177", + "@id": "_:b1636", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1178", + "@id": "_:b1637", "@type": "TestResult", "outcome": "earl:passed" } @@ -12447,14 +12447,14 @@ }, "assertions": [ { - "@id": "_:b1179", + "@id": "_:b1638", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1180", + "@id": "_:b1639", "@type": "TestResult", "outcome": "earl:passed" } @@ -12478,14 +12478,14 @@ }, "assertions": [ { - "@id": "_:b1181", + "@id": "_:b1640", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1182", + "@id": "_:b1641", "@type": "TestResult", "outcome": "earl:passed" } @@ -12509,14 +12509,14 @@ }, "assertions": [ { - "@id": "_:b1183", + "@id": "_:b1642", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-function-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1184", + "@id": "_:b1643", "@type": "TestResult", "outcome": "earl:passed" } @@ -12540,14 +12540,14 @@ }, "assertions": [ { - "@id": "_:b1185", + "@id": "_:b1644", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1186", + "@id": "_:b1645", "@type": "TestResult", "outcome": "earl:passed" } @@ -12571,14 +12571,14 @@ }, "assertions": [ { - "@id": "_:b1187", + "@id": "_:b1646", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-select-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1188", + "@id": "_:b1647", "@type": "TestResult", "outcome": "earl:passed" } @@ -12602,14 +12602,14 @@ }, "assertions": [ { - "@id": "_:b1189", + "@id": "_:b1648", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-ask-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1190", + "@id": "_:b1649", "@type": "TestResult", "outcome": "earl:passed" } @@ -12633,14 +12633,14 @@ }, "assertions": [ { - "@id": "_:b1191", + "@id": "_:b1650", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1192", + "@id": "_:b1651", "@type": "TestResult", "outcome": "earl:passed" } @@ -12664,14 +12664,14 @@ }, "assertions": [ { - "@id": "_:b1193", + "@id": "_:b1652", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1194", + "@id": "_:b1653", "@type": "TestResult", "outcome": "earl:passed" } @@ -12695,14 +12695,14 @@ }, "assertions": [ { - "@id": "_:b1195", + "@id": "_:b1654", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1196", + "@id": "_:b1655", "@type": "TestResult", "outcome": "earl:passed" } @@ -12726,14 +12726,14 @@ }, "assertions": [ { - "@id": "_:b1197", + "@id": "_:b1656", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1198", + "@id": "_:b1657", "@type": "TestResult", "outcome": "earl:passed" } @@ -12757,14 +12757,14 @@ }, "assertions": [ { - "@id": "_:b1199", + "@id": "_:b1658", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-construct06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1200", + "@id": "_:b1659", "@type": "TestResult", "outcome": "earl:passed" } @@ -12788,14 +12788,14 @@ }, "assertions": [ { - "@id": "_:b1201", + "@id": "_:b1660", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1202", + "@id": "_:b1661", "@type": "TestResult", "outcome": "earl:passed" } @@ -12819,14 +12819,14 @@ }, "assertions": [ { - "@id": "_:b1203", + "@id": "_:b1662", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-form-describe02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1204", + "@id": "_:b1663", "@type": "TestResult", "outcome": "earl:passed" } @@ -12850,14 +12850,14 @@ }, "assertions": [ { - "@id": "_:b1205", + "@id": "_:b1664", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1206", + "@id": "_:b1665", "@type": "TestResult", "outcome": "earl:passed" } @@ -12881,14 +12881,14 @@ }, "assertions": [ { - "@id": "_:b1207", + "@id": "_:b1666", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1208", + "@id": "_:b1667", "@type": "TestResult", "outcome": "earl:passed" } @@ -12912,14 +12912,14 @@ }, "assertions": [ { - "@id": "_:b1209", + "@id": "_:b1668", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1210", + "@id": "_:b1669", "@type": "TestResult", "outcome": "earl:passed" } @@ -12943,14 +12943,14 @@ }, "assertions": [ { - "@id": "_:b1211", + "@id": "_:b1670", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-dataset-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1212", + "@id": "_:b1671", "@type": "TestResult", "outcome": "earl:passed" } @@ -12974,14 +12974,14 @@ }, "assertions": [ { - "@id": "_:b1213", + "@id": "_:b1672", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1214", + "@id": "_:b1673", "@type": "TestResult", "outcome": "earl:passed" } @@ -13005,14 +13005,14 @@ }, "assertions": [ { - "@id": "_:b1215", + "@id": "_:b1674", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1216", + "@id": "_:b1675", "@type": "TestResult", "outcome": "earl:passed" } @@ -13036,14 +13036,14 @@ }, "assertions": [ { - "@id": "_:b1217", + "@id": "_:b1676", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1218", + "@id": "_:b1677", "@type": "TestResult", "outcome": "earl:passed" } @@ -13067,14 +13067,14 @@ }, "assertions": [ { - "@id": "_:b1219", + "@id": "_:b1678", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1220", + "@id": "_:b1679", "@type": "TestResult", "outcome": "earl:passed" } @@ -13098,14 +13098,14 @@ }, "assertions": [ { - "@id": "_:b1221", + "@id": "_:b1680", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-graph-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1222", + "@id": "_:b1681", "@type": "TestResult", "outcome": "earl:passed" } @@ -13129,14 +13129,14 @@ }, "assertions": [ { - "@id": "_:b1223", + "@id": "_:b1682", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1224", + "@id": "_:b1683", "@type": "TestResult", "outcome": "earl:passed" } @@ -13160,14 +13160,14 @@ }, "assertions": [ { - "@id": "_:b1225", + "@id": "_:b1684", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1226", + "@id": "_:b1685", "@type": "TestResult", "outcome": "earl:passed" } @@ -13191,14 +13191,14 @@ }, "assertions": [ { - "@id": "_:b1227", + "@id": "_:b1686", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1228", + "@id": "_:b1687", "@type": "TestResult", "outcome": "earl:passed" } @@ -13222,14 +13222,14 @@ }, "assertions": [ { - "@id": "_:b1229", + "@id": "_:b1688", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1230", + "@id": "_:b1689", "@type": "TestResult", "outcome": "earl:untested", "info": "PNAME_LN changed in SPARQL 1.1" @@ -13254,14 +13254,14 @@ }, "assertions": [ { - "@id": "_:b1231", + "@id": "_:b1690", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-esc-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1232", + "@id": "_:b1691", "@type": "TestResult", "outcome": "earl:untested", "info": "PNAME_LN changed in SPARQL 1.1" @@ -13297,14 +13297,14 @@ }, "assertions": [ { - "@id": "_:b1233", + "@id": "_:b1692", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1234", + "@id": "_:b1693", "@type": "TestResult", "outcome": "earl:passed" } @@ -13328,14 +13328,14 @@ }, "assertions": [ { - "@id": "_:b1235", + "@id": "_:b1694", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1236", + "@id": "_:b1695", "@type": "TestResult", "outcome": "earl:passed" } @@ -13359,14 +13359,14 @@ }, "assertions": [ { - "@id": "_:b1237", + "@id": "_:b1696", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1238", + "@id": "_:b1697", "@type": "TestResult", "outcome": "earl:passed" } @@ -13390,14 +13390,14 @@ }, "assertions": [ { - "@id": "_:b1239", + "@id": "_:b1698", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1240", + "@id": "_:b1699", "@type": "TestResult", "outcome": "earl:passed" } @@ -13421,14 +13421,14 @@ }, "assertions": [ { - "@id": "_:b1241", + "@id": "_:b1700", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1242", + "@id": "_:b1701", "@type": "TestResult", "outcome": "earl:passed" } @@ -13452,14 +13452,14 @@ }, "assertions": [ { - "@id": "_:b1243", + "@id": "_:b1702", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1244", + "@id": "_:b1703", "@type": "TestResult", "outcome": "earl:passed" } @@ -13483,14 +13483,14 @@ }, "assertions": [ { - "@id": "_:b1245", + "@id": "_:b1704", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1246", + "@id": "_:b1705", "@type": "TestResult", "outcome": "earl:passed" } @@ -13514,14 +13514,14 @@ }, "assertions": [ { - "@id": "_:b1247", + "@id": "_:b1706", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1248", + "@id": "_:b1707", "@type": "TestResult", "outcome": "earl:passed" } @@ -13545,14 +13545,14 @@ }, "assertions": [ { - "@id": "_:b1249", + "@id": "_:b1708", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1250", + "@id": "_:b1709", "@type": "TestResult", "outcome": "earl:passed" } @@ -13576,14 +13576,14 @@ }, "assertions": [ { - "@id": "_:b1251", + "@id": "_:b1710", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1252", + "@id": "_:b1711", "@type": "TestResult", "outcome": "earl:passed" } @@ -13607,14 +13607,14 @@ }, "assertions": [ { - "@id": "_:b1253", + "@id": "_:b1712", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1254", + "@id": "_:b1713", "@type": "TestResult", "outcome": "earl:passed" } @@ -13638,14 +13638,14 @@ }, "assertions": [ { - "@id": "_:b1255", + "@id": "_:b1714", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1256", + "@id": "_:b1715", "@type": "TestResult", "outcome": "earl:passed" } @@ -13669,14 +13669,14 @@ }, "assertions": [ { - "@id": "_:b1257", + "@id": "_:b1716", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1258", + "@id": "_:b1717", "@type": "TestResult", "outcome": "earl:passed" } @@ -13700,14 +13700,14 @@ }, "assertions": [ { - "@id": "_:b1259", + "@id": "_:b1718", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1260", + "@id": "_:b1719", "@type": "TestResult", "outcome": "earl:passed" } @@ -13731,14 +13731,14 @@ }, "assertions": [ { - "@id": "_:b1261", + "@id": "_:b1720", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1262", + "@id": "_:b1721", "@type": "TestResult", "outcome": "earl:passed" } @@ -13762,14 +13762,14 @@ }, "assertions": [ { - "@id": "_:b1263", + "@id": "_:b1722", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1264", + "@id": "_:b1723", "@type": "TestResult", "outcome": "earl:passed" } @@ -13793,14 +13793,14 @@ }, "assertions": [ { - "@id": "_:b1265", + "@id": "_:b1724", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1266", + "@id": "_:b1725", "@type": "TestResult", "outcome": "earl:passed" } @@ -13824,14 +13824,14 @@ }, "assertions": [ { - "@id": "_:b1267", + "@id": "_:b1726", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1268", + "@id": "_:b1727", "@type": "TestResult", "outcome": "earl:passed" } @@ -13855,14 +13855,14 @@ }, "assertions": [ { - "@id": "_:b1269", + "@id": "_:b1728", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1270", + "@id": "_:b1729", "@type": "TestResult", "outcome": "earl:passed" } @@ -13886,14 +13886,14 @@ }, "assertions": [ { - "@id": "_:b1271", + "@id": "_:b1730", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1272", + "@id": "_:b1731", "@type": "TestResult", "outcome": "earl:passed" } @@ -13917,14 +13917,14 @@ }, "assertions": [ { - "@id": "_:b1273", + "@id": "_:b1732", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1274", + "@id": "_:b1733", "@type": "TestResult", "outcome": "earl:passed" } @@ -13948,14 +13948,14 @@ }, "assertions": [ { - "@id": "_:b1275", + "@id": "_:b1734", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1276", + "@id": "_:b1735", "@type": "TestResult", "outcome": "earl:passed" } @@ -13979,14 +13979,14 @@ }, "assertions": [ { - "@id": "_:b1277", + "@id": "_:b1736", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1278", + "@id": "_:b1737", "@type": "TestResult", "outcome": "earl:passed" } @@ -14010,14 +14010,14 @@ }, "assertions": [ { - "@id": "_:b1279", + "@id": "_:b1738", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1280", + "@id": "_:b1739", "@type": "TestResult", "outcome": "earl:passed" } @@ -14041,14 +14041,14 @@ }, "assertions": [ { - "@id": "_:b1281", + "@id": "_:b1740", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1282", + "@id": "_:b1741", "@type": "TestResult", "outcome": "earl:passed" } @@ -14072,14 +14072,14 @@ }, "assertions": [ { - "@id": "_:b1283", + "@id": "_:b1742", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1284", + "@id": "_:b1743", "@type": "TestResult", "outcome": "earl:passed" } @@ -14103,14 +14103,14 @@ }, "assertions": [ { - "@id": "_:b1285", + "@id": "_:b1744", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1286", + "@id": "_:b1745", "@type": "TestResult", "outcome": "earl:passed" } @@ -14134,14 +14134,14 @@ }, "assertions": [ { - "@id": "_:b1287", + "@id": "_:b1746", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1288", + "@id": "_:b1747", "@type": "TestResult", "outcome": "earl:passed" } @@ -14165,14 +14165,14 @@ }, "assertions": [ { - "@id": "_:b1289", + "@id": "_:b1748", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1290", + "@id": "_:b1749", "@type": "TestResult", "outcome": "earl:passed" } @@ -14196,14 +14196,14 @@ }, "assertions": [ { - "@id": "_:b1291", + "@id": "_:b1750", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1292", + "@id": "_:b1751", "@type": "TestResult", "outcome": "earl:passed" } @@ -14227,14 +14227,14 @@ }, "assertions": [ { - "@id": "_:b1293", + "@id": "_:b1752", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1294", + "@id": "_:b1753", "@type": "TestResult", "outcome": "earl:passed" } @@ -14258,14 +14258,14 @@ }, "assertions": [ { - "@id": "_:b1295", + "@id": "_:b1754", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1296", + "@id": "_:b1755", "@type": "TestResult", "outcome": "earl:passed" } @@ -14289,14 +14289,14 @@ }, "assertions": [ { - "@id": "_:b1297", + "@id": "_:b1756", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1298", + "@id": "_:b1757", "@type": "TestResult", "outcome": "earl:passed" } @@ -14320,14 +14320,14 @@ }, "assertions": [ { - "@id": "_:b1299", + "@id": "_:b1758", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1300", + "@id": "_:b1759", "@type": "TestResult", "outcome": "earl:passed" } @@ -14351,14 +14351,14 @@ }, "assertions": [ { - "@id": "_:b1301", + "@id": "_:b1760", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1302", + "@id": "_:b1761", "@type": "TestResult", "outcome": "earl:passed" } @@ -14382,14 +14382,14 @@ }, "assertions": [ { - "@id": "_:b1303", + "@id": "_:b1762", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1304", + "@id": "_:b1763", "@type": "TestResult", "outcome": "earl:passed" } @@ -14413,14 +14413,14 @@ }, "assertions": [ { - "@id": "_:b1305", + "@id": "_:b1764", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1306", + "@id": "_:b1765", "@type": "TestResult", "outcome": "earl:passed" } @@ -14444,14 +14444,14 @@ }, "assertions": [ { - "@id": "_:b1307", + "@id": "_:b1766", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1308", + "@id": "_:b1767", "@type": "TestResult", "outcome": "earl:passed" } @@ -14475,14 +14475,14 @@ }, "assertions": [ { - "@id": "_:b1309", + "@id": "_:b1768", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1310", + "@id": "_:b1769", "@type": "TestResult", "outcome": "earl:passed" } @@ -14506,14 +14506,14 @@ }, "assertions": [ { - "@id": "_:b1311", + "@id": "_:b1770", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnode-dot", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1312", + "@id": "_:b1771", "@type": "TestResult", "outcome": "earl:passed" } @@ -14537,14 +14537,14 @@ }, "assertions": [ { - "@id": "_:b1313", + "@id": "_:b1772", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1314", + "@id": "_:b1773", "@type": "TestResult", "outcome": "earl:passed" } @@ -14568,14 +14568,14 @@ }, "assertions": [ { - "@id": "_:b1315", + "@id": "_:b1774", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#bnodes-missing-pvalues-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1316", + "@id": "_:b1775", "@type": "TestResult", "outcome": "earl:passed" } @@ -14599,14 +14599,14 @@ }, "assertions": [ { - "@id": "_:b1317", + "@id": "_:b1776", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1318", + "@id": "_:b1777", "@type": "TestResult", "outcome": "earl:passed" } @@ -14630,14 +14630,14 @@ }, "assertions": [ { - "@id": "_:b1319", + "@id": "_:b1778", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#empty-optional-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1320", + "@id": "_:b1779", "@type": "TestResult", "outcome": "earl:passed" } @@ -14661,14 +14661,14 @@ }, "assertions": [ { - "@id": "_:b1321", + "@id": "_:b1780", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#filter-missing-parens", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1322", + "@id": "_:b1781", "@type": "TestResult", "outcome": "earl:passed" } @@ -14692,14 +14692,14 @@ }, "assertions": [ { - "@id": "_:b1323", + "@id": "_:b1782", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-list", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1324", + "@id": "_:b1783", "@type": "TestResult", "outcome": "earl:passed" } @@ -14723,14 +14723,14 @@ }, "assertions": [ { - "@id": "_:b1325", + "@id": "_:b1784", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#lone-node", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1326", + "@id": "_:b1785", "@type": "TestResult", "outcome": "earl:passed" } @@ -14754,14 +14754,14 @@ }, "assertions": [ { - "@id": "_:b1327", + "@id": "_:b1786", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-filter", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1328", + "@id": "_:b1787", "@type": "TestResult", "outcome": "earl:passed" } @@ -14785,14 +14785,14 @@ }, "assertions": [ { - "@id": "_:b1329", + "@id": "_:b1788", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1330", + "@id": "_:b1789", "@type": "TestResult", "outcome": "earl:passed" } @@ -14816,14 +14816,14 @@ }, "assertions": [ { - "@id": "_:b1331", + "@id": "_:b1790", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1332", + "@id": "_:b1791", "@type": "TestResult", "outcome": "earl:passed" } @@ -14847,14 +14847,14 @@ }, "assertions": [ { - "@id": "_:b1333", + "@id": "_:b1792", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1334", + "@id": "_:b1793", "@type": "TestResult", "outcome": "earl:passed" } @@ -14889,14 +14889,14 @@ }, "assertions": [ { - "@id": "_:b1335", + "@id": "_:b1794", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1336", + "@id": "_:b1795", "@type": "TestResult", "outcome": "earl:passed" } @@ -14920,14 +14920,14 @@ }, "assertions": [ { - "@id": "_:b1337", + "@id": "_:b1796", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1338", + "@id": "_:b1797", "@type": "TestResult", "outcome": "earl:passed" } @@ -14951,14 +14951,14 @@ }, "assertions": [ { - "@id": "_:b1339", + "@id": "_:b1798", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1340", + "@id": "_:b1799", "@type": "TestResult", "outcome": "earl:passed" } @@ -14982,14 +14982,14 @@ }, "assertions": [ { - "@id": "_:b1341", + "@id": "_:b1800", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1342", + "@id": "_:b1801", "@type": "TestResult", "outcome": "earl:passed" } @@ -15013,14 +15013,14 @@ }, "assertions": [ { - "@id": "_:b1343", + "@id": "_:b1802", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1344", + "@id": "_:b1803", "@type": "TestResult", "outcome": "earl:passed" } @@ -15044,14 +15044,14 @@ }, "assertions": [ { - "@id": "_:b1345", + "@id": "_:b1804", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1346", + "@id": "_:b1805", "@type": "TestResult", "outcome": "earl:passed" } @@ -15075,14 +15075,14 @@ }, "assertions": [ { - "@id": "_:b1347", + "@id": "_:b1806", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1348", + "@id": "_:b1807", "@type": "TestResult", "outcome": "earl:passed" } @@ -15106,14 +15106,14 @@ }, "assertions": [ { - "@id": "_:b1349", + "@id": "_:b1808", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1350", + "@id": "_:b1809", "@type": "TestResult", "outcome": "earl:passed" } @@ -15138,14 +15138,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq", "assertions": [ { - "@id": "_:b1351", + "@id": "_:b1810", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1352", + "@id": "_:b1811", "@type": "TestResult", "outcome": "earl:passed" } @@ -15170,14 +15170,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq", "assertions": [ { - "@id": "_:b1353", + "@id": "_:b1812", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1354", + "@id": "_:b1813", "@type": "TestResult", "outcome": "earl:passed" } @@ -15202,14 +15202,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq", "assertions": [ { - "@id": "_:b1355", + "@id": "_:b1814", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1356", + "@id": "_:b1815", "@type": "TestResult", "outcome": "earl:passed" } @@ -15233,14 +15233,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq", "assertions": [ { - "@id": "_:b1357", + "@id": "_:b1816", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-leading-digits-in-prefixed-names", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1358", + "@id": "_:b1817", "@type": "TestResult", "outcome": "earl:passed" } @@ -15275,14 +15275,14 @@ }, "assertions": [ { - "@id": "_:b1359", + "@id": "_:b1818", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1360", + "@id": "_:b1819", "@type": "TestResult", "outcome": "earl:passed" } @@ -15306,14 +15306,14 @@ }, "assertions": [ { - "@id": "_:b1361", + "@id": "_:b1820", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql5/manifest#syntax-reduced-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1362", + "@id": "_:b1821", "@type": "TestResult", "outcome": "earl:passed" } @@ -15358,14 +15358,14 @@ }, "assertions": [ { - "@id": "_:b1785", + "@id": "_:b2244", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-001", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1786", + "@id": "_:b2245", "@type": "TestResult", "outcome": "earl:passed" } @@ -15399,14 +15399,14 @@ }, "assertions": [ { - "@id": "_:b1787", + "@id": "_:b2246", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-002", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1788", + "@id": "_:b2247", "@type": "TestResult", "outcome": "earl:passed" } @@ -15440,14 +15440,14 @@ }, "assertions": [ { - "@id": "_:b1789", + "@id": "_:b2248", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-003", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1790", + "@id": "_:b2249", "@type": "TestResult", "outcome": "earl:passed" } @@ -15481,14 +15481,14 @@ }, "assertions": [ { - "@id": "_:b1791", + "@id": "_:b2250", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/triple-match/manifest#dawg-triple-pattern-004", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1792", + "@id": "_:b2251", "@type": "TestResult", "outcome": "earl:passed" } @@ -15536,14 +15536,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1793", + "@id": "_:b2252", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1794", + "@id": "_:b2253", "@type": "TestResult", "outcome": "earl:passed" } @@ -15580,14 +15580,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1795", + "@id": "_:b2254", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1796", + "@id": "_:b2255", "@type": "TestResult", "outcome": "earl:passed" } @@ -15624,14 +15624,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1797", + "@id": "_:b2256", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1798", + "@id": "_:b2257", "@type": "TestResult", "outcome": "earl:passed" } @@ -15668,14 +15668,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1799", + "@id": "_:b2258", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1800", + "@id": "_:b2259", "@type": "TestResult", "outcome": "earl:passed" } @@ -15712,14 +15712,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1801", + "@id": "_:b2260", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1802", + "@id": "_:b2261", "@type": "TestResult", "outcome": "earl:passed" } @@ -15756,14 +15756,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1803", + "@id": "_:b2262", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1804", + "@id": "_:b2263", "@type": "TestResult", "outcome": "earl:passed" } @@ -15800,14 +15800,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1805", + "@id": "_:b2264", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1806", + "@id": "_:b2265", "@type": "TestResult", "outcome": "earl:passed" } @@ -15844,14 +15844,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1807", + "@id": "_:b2266", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1808", + "@id": "_:b2267", "@type": "TestResult", "outcome": "earl:passed" } @@ -15888,14 +15888,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1809", + "@id": "_:b2268", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1810", + "@id": "_:b2269", "@type": "TestResult", "outcome": "earl:passed" } @@ -15932,14 +15932,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1811", + "@id": "_:b2270", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1812", + "@id": "_:b2271", "@type": "TestResult", "outcome": "earl:passed" } @@ -15976,14 +15976,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1813", + "@id": "_:b2272", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1814", + "@id": "_:b2273", "@type": "TestResult", "outcome": "earl:passed" } @@ -16020,14 +16020,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1815", + "@id": "_:b2274", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1816", + "@id": "_:b2275", "@type": "TestResult", "outcome": "earl:passed" } @@ -16064,14 +16064,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1817", + "@id": "_:b2276", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1818", + "@id": "_:b2277", "@type": "TestResult", "outcome": "earl:passed" } @@ -16108,14 +16108,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1819", + "@id": "_:b2278", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1820", + "@id": "_:b2279", "@type": "TestResult", "outcome": "earl:passed" } @@ -16152,14 +16152,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1821", + "@id": "_:b2280", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1822", + "@id": "_:b2281", "@type": "TestResult", "outcome": "earl:passed" } @@ -16196,14 +16196,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1823", + "@id": "_:b2282", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1824", + "@id": "_:b2283", "@type": "TestResult", "outcome": "earl:passed" } @@ -16240,14 +16240,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1825", + "@id": "_:b2284", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1826", + "@id": "_:b2285", "@type": "TestResult", "outcome": "earl:passed" } @@ -16284,14 +16284,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1827", + "@id": "_:b2286", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1828", + "@id": "_:b2287", "@type": "TestResult", "outcome": "earl:passed" } @@ -16328,14 +16328,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1829", + "@id": "_:b2288", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1830", + "@id": "_:b2289", "@type": "TestResult", "outcome": "earl:passed" } @@ -16372,14 +16372,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1831", + "@id": "_:b2290", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1832", + "@id": "_:b2291", "@type": "TestResult", "outcome": "earl:passed" } @@ -16416,14 +16416,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1833", + "@id": "_:b2292", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1834", + "@id": "_:b2293", "@type": "TestResult", "outcome": "earl:passed" } @@ -16460,14 +16460,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/true.ttl", "assertions": [ { - "@id": "_:b1835", + "@id": "_:b2294", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1836", + "@id": "_:b2295", "@type": "TestResult", "outcome": "earl:passed" } @@ -16504,14 +16504,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1837", + "@id": "_:b2296", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1838", + "@id": "_:b2297", "@type": "TestResult", "outcome": "earl:passed" } @@ -16548,14 +16548,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1839", + "@id": "_:b2298", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1840", + "@id": "_:b2299", "@type": "TestResult", "outcome": "earl:passed" } @@ -16592,14 +16592,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1841", + "@id": "_:b2300", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1842", + "@id": "_:b2301", "@type": "TestResult", "outcome": "earl:passed" } @@ -16636,14 +16636,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1843", + "@id": "_:b2302", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1844", + "@id": "_:b2303", "@type": "TestResult", "outcome": "earl:passed" } @@ -16680,14 +16680,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1845", + "@id": "_:b2304", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1846", + "@id": "_:b2305", "@type": "TestResult", "outcome": "earl:passed" } @@ -16724,14 +16724,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1847", + "@id": "_:b2306", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1848", + "@id": "_:b2307", "@type": "TestResult", "outcome": "earl:passed" } @@ -16768,14 +16768,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1849", + "@id": "_:b2308", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1850", + "@id": "_:b2309", "@type": "TestResult", "outcome": "earl:passed" } @@ -16812,14 +16812,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-r2/type-promotion/false.ttl", "assertions": [ { - "@id": "_:b1851", + "@id": "_:b2310", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2001/sw/DataAccess/tests/data-r2/type-promotion/manifest#type-promotion-30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1852", + "@id": "_:b2311", "@type": "TestResult", "outcome": "earl:passed" } @@ -16882,14 +16882,14 @@ }, "assertions": [ { - "@id": "_:b1853", + "@id": "_:b2312", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1854", + "@id": "_:b2313", "@type": "TestResult", "outcome": "earl:passed" } @@ -16935,14 +16935,14 @@ }, "assertions": [ { - "@id": "_:b1855", + "@id": "_:b2314", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1856", + "@id": "_:b2315", "@type": "TestResult", "outcome": "earl:passed" } @@ -17013,14 +17013,14 @@ }, "assertions": [ { - "@id": "_:b1857", + "@id": "_:b2316", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1858", + "@id": "_:b2317", "@type": "TestResult", "outcome": "earl:passed" } @@ -17082,14 +17082,14 @@ }, "assertions": [ { - "@id": "_:b1859", + "@id": "_:b2318", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1860", + "@id": "_:b2319", "@type": "TestResult", "outcome": "earl:passed" } @@ -17160,14 +17160,14 @@ }, "assertions": [ { - "@id": "_:b1861", + "@id": "_:b2320", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1862", + "@id": "_:b2321", "@type": "TestResult", "outcome": "earl:passed" } @@ -17220,14 +17220,14 @@ }, "assertions": [ { - "@id": "_:b1863", + "@id": "_:b2322", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1864", + "@id": "_:b2323", "@type": "TestResult", "outcome": "earl:passed" } @@ -17280,14 +17280,14 @@ }, "assertions": [ { - "@id": "_:b1865", + "@id": "_:b2324", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1866", + "@id": "_:b2325", "@type": "TestResult", "outcome": "earl:passed" } @@ -17340,14 +17340,14 @@ }, "assertions": [ { - "@id": "_:b1867", + "@id": "_:b2326", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/add/manifest#add08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1868", + "@id": "_:b2327", "@type": "TestResult", "outcome": "earl:passed" } @@ -17394,14 +17394,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg01.srx", "assertions": [ { - "@id": "_:b1869", + "@id": "_:b2328", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1870", + "@id": "_:b2329", "@type": "TestResult", "outcome": "earl:passed" } @@ -17438,14 +17438,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg02.srx", "assertions": [ { - "@id": "_:b1871", + "@id": "_:b2330", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1872", + "@id": "_:b2331", "@type": "TestResult", "outcome": "earl:passed" } @@ -17482,14 +17482,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg03.srx", "assertions": [ { - "@id": "_:b1873", + "@id": "_:b2332", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1874", + "@id": "_:b2333", "@type": "TestResult", "outcome": "earl:passed" } @@ -17526,14 +17526,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg04.srx", "assertions": [ { - "@id": "_:b1875", + "@id": "_:b2334", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1876", + "@id": "_:b2335", "@type": "TestResult", "outcome": "earl:passed" } @@ -17570,14 +17570,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg05.srx", "assertions": [ { - "@id": "_:b1877", + "@id": "_:b2336", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1878", + "@id": "_:b2337", "@type": "TestResult", "outcome": "earl:passed" } @@ -17614,14 +17614,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg06.srx", "assertions": [ { - "@id": "_:b1879", + "@id": "_:b2338", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1880", + "@id": "_:b2339", "@type": "TestResult", "outcome": "earl:passed" } @@ -17658,14 +17658,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg07.srx", "assertions": [ { - "@id": "_:b1881", + "@id": "_:b2340", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1882", + "@id": "_:b2341", "@type": "TestResult", "outcome": "earl:passed" } @@ -17693,14 +17693,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08.rq", "assertions": [ { - "@id": "_:b1883", + "@id": "_:b2342", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1884", + "@id": "_:b2343", "@type": "TestResult", "outcome": "earl:passed" } @@ -17737,14 +17737,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg08b.srx", "assertions": [ { - "@id": "_:b1885", + "@id": "_:b2344", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1886", + "@id": "_:b2345", "@type": "TestResult", "outcome": "earl:passed" } @@ -17772,14 +17772,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg09.rq", "assertions": [ { - "@id": "_:b1887", + "@id": "_:b2346", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1888", + "@id": "_:b2347", "@type": "TestResult", "outcome": "earl:passed" } @@ -17807,14 +17807,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg10.rq", "assertions": [ { - "@id": "_:b1889", + "@id": "_:b2348", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1890", + "@id": "_:b2349", "@type": "TestResult", "outcome": "earl:passed" } @@ -17842,14 +17842,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg11.rq", "assertions": [ { - "@id": "_:b1891", + "@id": "_:b2350", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1892", + "@id": "_:b2351", "@type": "TestResult", "outcome": "earl:passed" } @@ -17877,14 +17877,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg12.rq", "assertions": [ { - "@id": "_:b1893", + "@id": "_:b2352", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1894", + "@id": "_:b2353", "@type": "TestResult", "outcome": "earl:passed" } @@ -17920,14 +17920,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-1.srx", "assertions": [ { - "@id": "_:b1895", + "@id": "_:b2354", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1896", + "@id": "_:b2355", "@type": "TestResult", "outcome": "earl:passed" } @@ -17963,14 +17963,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-2.srx", "assertions": [ { - "@id": "_:b1897", + "@id": "_:b2356", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1898", + "@id": "_:b2357", "@type": "TestResult", "outcome": "earl:passed" } @@ -18006,14 +18006,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-groupconcat-3.srx", "assertions": [ { - "@id": "_:b1899", + "@id": "_:b2358", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-groupconcat-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1900", + "@id": "_:b2359", "@type": "TestResult", "outcome": "earl:passed" } @@ -18049,14 +18049,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-01.srx", "assertions": [ { - "@id": "_:b1901", + "@id": "_:b2360", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1902", + "@id": "_:b2361", "@type": "TestResult", "outcome": "earl:passed" } @@ -18092,14 +18092,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sum-02.srx", "assertions": [ { - "@id": "_:b1903", + "@id": "_:b2362", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sum-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1904", + "@id": "_:b2363", "@type": "TestResult", "outcome": "earl:passed" } @@ -18135,14 +18135,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-01.srx", "assertions": [ { - "@id": "_:b1905", + "@id": "_:b2364", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1906", + "@id": "_:b2365", "@type": "TestResult", "outcome": "earl:passed" } @@ -18178,14 +18178,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-avg-02.srx", "assertions": [ { - "@id": "_:b1907", + "@id": "_:b2366", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-avg-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1908", + "@id": "_:b2367", "@type": "TestResult", "outcome": "earl:passed" } @@ -18221,14 +18221,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-01.srx", "assertions": [ { - "@id": "_:b1909", + "@id": "_:b2368", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1910", + "@id": "_:b2369", "@type": "TestResult", "outcome": "earl:passed" } @@ -18264,14 +18264,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-min-02.srx", "assertions": [ { - "@id": "_:b1911", + "@id": "_:b2370", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-min-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1912", + "@id": "_:b2371", "@type": "TestResult", "outcome": "earl:passed" } @@ -18307,14 +18307,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-01.srx", "assertions": [ { - "@id": "_:b1913", + "@id": "_:b2372", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1914", + "@id": "_:b2373", "@type": "TestResult", "outcome": "earl:passed" } @@ -18350,14 +18350,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-max-02.srx", "assertions": [ { - "@id": "_:b1915", + "@id": "_:b2374", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-max-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1916", + "@id": "_:b2375", "@type": "TestResult", "outcome": "earl:passed" } @@ -18393,14 +18393,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-sample-01.srx", "assertions": [ { - "@id": "_:b1917", + "@id": "_:b2376", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-sample-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1918", + "@id": "_:b2377", "@type": "TestResult", "outcome": "earl:passed" } @@ -18437,14 +18437,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-01.srx", "assertions": [ { - "@id": "_:b1919", + "@id": "_:b2378", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1920", + "@id": "_:b2379", "@type": "TestResult", "outcome": "earl:passed" } @@ -18481,14 +18481,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-err-02.srx", "assertions": [ { - "@id": "_:b1921", + "@id": "_:b2380", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1922", + "@id": "_:b2381", "@type": "TestResult", "outcome": "earl:passed" } @@ -18519,14 +18519,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-1.srx", "assertions": [ { - "@id": "_:b1923", + "@id": "_:b2382", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1924", + "@id": "_:b2383", "@type": "TestResult", "outcome": "earl:passed" } @@ -18557,14 +18557,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-max-2.srx", "assertions": [ { - "@id": "_:b1925", + "@id": "_:b2384", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-max-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1926", + "@id": "_:b2385", "@type": "TestResult", "outcome": "earl:passed" } @@ -18592,14 +18592,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-1.srj", "assertions": [ { - "@id": "_:b1927", + "@id": "_:b2386", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1928", + "@id": "_:b2387", "@type": "TestResult", "outcome": "earl:passed" } @@ -18627,14 +18627,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/aggregates/agg-empty-group-count-2.srj", "assertions": [ { - "@id": "_:b1929", + "@id": "_:b2388", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-empty-group-count-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1930", + "@id": "_:b2389", "@type": "TestResult", "outcome": "earl:passed" } @@ -18684,14 +18684,14 @@ }, "assertions": [ { - "@id": "_:b1931", + "@id": "_:b2390", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1932", + "@id": "_:b2391", "@type": "TestResult", "outcome": "earl:passed" } @@ -18734,14 +18734,14 @@ }, "assertions": [ { - "@id": "_:b1933", + "@id": "_:b2392", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1934", + "@id": "_:b2393", "@type": "TestResult", "outcome": "earl:passed" } @@ -18791,14 +18791,14 @@ }, "assertions": [ { - "@id": "_:b1935", + "@id": "_:b2394", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1936", + "@id": "_:b2395", "@type": "TestResult", "outcome": "earl:passed" } @@ -18848,14 +18848,14 @@ }, "assertions": [ { - "@id": "_:b1937", + "@id": "_:b2396", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-spo-named3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1938", + "@id": "_:b2397", "@type": "TestResult", "outcome": "earl:passed" } @@ -18894,14 +18894,14 @@ }, "assertions": [ { - "@id": "_:b1939", + "@id": "_:b2398", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1940", + "@id": "_:b2399", "@type": "TestResult", "outcome": "earl:passed" } @@ -18947,14 +18947,14 @@ }, "assertions": [ { - "@id": "_:b1941", + "@id": "_:b2400", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1942", + "@id": "_:b2401", "@type": "TestResult", "outcome": "earl:passed" } @@ -19007,14 +19007,14 @@ }, "assertions": [ { - "@id": "_:b1943", + "@id": "_:b2402", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1944", + "@id": "_:b2403", "@type": "TestResult", "outcome": "earl:passed" } @@ -19067,14 +19067,14 @@ }, "assertions": [ { - "@id": "_:b1945", + "@id": "_:b2404", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1946", + "@id": "_:b2405", "@type": "TestResult", "outcome": "earl:passed" } @@ -19145,14 +19145,14 @@ }, "assertions": [ { - "@id": "_:b1947", + "@id": "_:b2406", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-using-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1948", + "@id": "_:b2407", "@type": "TestResult", "outcome": "earl:passed" } @@ -19199,14 +19199,14 @@ }, "assertions": [ { - "@id": "_:b1949", + "@id": "_:b2408", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-05a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1950", + "@id": "_:b2409", "@type": "TestResult", "outcome": "earl:passed" } @@ -19246,14 +19246,14 @@ }, "assertions": [ { - "@id": "_:b1951", + "@id": "_:b2410", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-data-same-bnode", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1952", + "@id": "_:b2411", "@type": "TestResult", "outcome": "earl:passed" } @@ -19299,14 +19299,14 @@ }, "assertions": [ { - "@id": "_:b1953", + "@id": "_:b2412", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1954", + "@id": "_:b2413", "@type": "TestResult", "outcome": "earl:passed" } @@ -19352,14 +19352,14 @@ }, "assertions": [ { - "@id": "_:b1955", + "@id": "_:b2414", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/basic-update/manifest#insert-where-same-bnode2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1956", + "@id": "_:b2415", "@type": "TestResult", "outcome": "earl:passed" } @@ -19402,14 +19402,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind01.srx", "assertions": [ { - "@id": "_:b1957", + "@id": "_:b2416", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1958", + "@id": "_:b2417", "@type": "TestResult", "outcome": "earl:passed" } @@ -19442,14 +19442,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind02.srx", "assertions": [ { - "@id": "_:b1959", + "@id": "_:b2418", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1960", + "@id": "_:b2419", "@type": "TestResult", "outcome": "earl:passed" } @@ -19482,14 +19482,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind03.srx", "assertions": [ { - "@id": "_:b1961", + "@id": "_:b2420", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1962", + "@id": "_:b2421", "@type": "TestResult", "outcome": "earl:passed" } @@ -19522,14 +19522,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind04.srx", "assertions": [ { - "@id": "_:b1963", + "@id": "_:b2422", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1964", + "@id": "_:b2423", "@type": "TestResult", "outcome": "earl:passed" } @@ -19562,14 +19562,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind05.srx", "assertions": [ { - "@id": "_:b1965", + "@id": "_:b2424", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1966", + "@id": "_:b2425", "@type": "TestResult", "outcome": "earl:passed" } @@ -19602,14 +19602,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind06.srx", "assertions": [ { - "@id": "_:b1967", + "@id": "_:b2426", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1968", + "@id": "_:b2427", "@type": "TestResult", "outcome": "earl:passed" } @@ -19642,14 +19642,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind07.srx", "assertions": [ { - "@id": "_:b1969", + "@id": "_:b2428", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1970", + "@id": "_:b2429", "@type": "TestResult", "outcome": "earl:passed" } @@ -19682,14 +19682,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind08.srx", "assertions": [ { - "@id": "_:b1971", + "@id": "_:b2430", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1972", + "@id": "_:b2431", "@type": "TestResult", "outcome": "earl:passed" } @@ -19722,14 +19722,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind10.srx", "assertions": [ { - "@id": "_:b1973", + "@id": "_:b2432", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1974", + "@id": "_:b2433", "@type": "TestResult", "outcome": "earl:passed" } @@ -19762,14 +19762,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bind/bind11.srx", "assertions": [ { - "@id": "_:b1975", + "@id": "_:b2434", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bind/manifest#bind11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1976", + "@id": "_:b2435", "@type": "TestResult", "outcome": "earl:passed" } @@ -19812,14 +19812,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values01.srx", "assertions": [ { - "@id": "_:b1977", + "@id": "_:b2436", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1978", + "@id": "_:b2437", "@type": "TestResult", "outcome": "earl:passed" } @@ -19852,14 +19852,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values02.srx", "assertions": [ { - "@id": "_:b1979", + "@id": "_:b2438", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1980", + "@id": "_:b2439", "@type": "TestResult", "outcome": "earl:passed" } @@ -19892,14 +19892,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values03.srx", "assertions": [ { - "@id": "_:b1981", + "@id": "_:b2440", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1982", + "@id": "_:b2441", "@type": "TestResult", "outcome": "earl:passed" } @@ -19932,14 +19932,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values04.srx", "assertions": [ { - "@id": "_:b1983", + "@id": "_:b2442", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1984", + "@id": "_:b2443", "@type": "TestResult", "outcome": "earl:passed" } @@ -19972,14 +19972,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values05.srx", "assertions": [ { - "@id": "_:b1985", + "@id": "_:b2444", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1986", + "@id": "_:b2445", "@type": "TestResult", "outcome": "earl:passed" } @@ -20012,14 +20012,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values06.srx", "assertions": [ { - "@id": "_:b1987", + "@id": "_:b2446", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1988", + "@id": "_:b2447", "@type": "TestResult", "outcome": "earl:passed" } @@ -20057,14 +20057,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values07.srx", "assertions": [ { - "@id": "_:b1989", + "@id": "_:b2448", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1990", + "@id": "_:b2449", "@type": "TestResult", "outcome": "earl:passed" } @@ -20097,14 +20097,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/values08.srx", "assertions": [ { - "@id": "_:b1991", + "@id": "_:b2450", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#values8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1992", + "@id": "_:b2451", "@type": "TestResult", "outcome": "earl:passed" } @@ -20137,14 +20137,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline01.srx", "assertions": [ { - "@id": "_:b1993", + "@id": "_:b2452", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1994", + "@id": "_:b2453", "@type": "TestResult", "outcome": "earl:passed" } @@ -20177,14 +20177,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/bindings/inline02.srx", "assertions": [ { - "@id": "_:b1995", + "@id": "_:b2454", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/bindings/manifest#inline2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1996", + "@id": "_:b2455", "@type": "TestResult", "outcome": "earl:passed" } @@ -20224,14 +20224,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-bool.srx", "assertions": [ { - "@id": "_:b1997", + "@id": "_:b2456", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-bool", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b1998", + "@id": "_:b2457", "@type": "TestResult", "outcome": "earl:passed" } @@ -20261,14 +20261,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-int.srx", "assertions": [ { - "@id": "_:b1999", + "@id": "_:b2458", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-int", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2000", + "@id": "_:b2459", "@type": "TestResult", "outcome": "earl:passed" } @@ -20298,14 +20298,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-float.srx", "assertions": [ { - "@id": "_:b2001", + "@id": "_:b2460", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-float", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2002", + "@id": "_:b2461", "@type": "TestResult", "outcome": "earl:passed" } @@ -20335,14 +20335,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-double.srx", "assertions": [ { - "@id": "_:b2003", + "@id": "_:b2462", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-double", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2004", + "@id": "_:b2463", "@type": "TestResult", "outcome": "earl:passed" } @@ -20372,14 +20372,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-decimal.srx", "assertions": [ { - "@id": "_:b2005", + "@id": "_:b2464", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-decimal", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2006", + "@id": "_:b2465", "@type": "TestResult", "outcome": "earl:passed" } @@ -20409,14 +20409,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/cast/cast-string.srx", "assertions": [ { - "@id": "_:b2007", + "@id": "_:b2466", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/cast/manifest#cast-string", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2008", + "@id": "_:b2467", "@type": "TestResult", "outcome": "earl:passed" } @@ -20498,14 +20498,14 @@ }, "assertions": [ { - "@id": "_:b2009", + "@id": "_:b2468", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-default-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2010", + "@id": "_:b2469", "@type": "TestResult", "outcome": "earl:passed" } @@ -20576,14 +20576,14 @@ }, "assertions": [ { - "@id": "_:b2011", + "@id": "_:b2470", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2012", + "@id": "_:b2471", "@type": "TestResult", "outcome": "earl:passed" } @@ -20654,14 +20654,14 @@ }, "assertions": [ { - "@id": "_:b2013", + "@id": "_:b2472", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-named-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2014", + "@id": "_:b2473", "@type": "TestResult", "outcome": "earl:passed" } @@ -20732,14 +20732,14 @@ }, "assertions": [ { - "@id": "_:b2015", + "@id": "_:b2474", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#dawg-clear-all-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2016", + "@id": "_:b2475", "@type": "TestResult", "outcome": "earl:passed" } @@ -20783,14 +20783,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere01result.ttl", "assertions": [ { - "@id": "_:b2017", + "@id": "_:b2476", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2018", + "@id": "_:b2477", "@type": "TestResult", "outcome": "earl:passed" } @@ -20824,14 +20824,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere02result.ttl", "assertions": [ { - "@id": "_:b2019", + "@id": "_:b2478", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2020", + "@id": "_:b2479", "@type": "TestResult", "outcome": "earl:passed" } @@ -20865,14 +20865,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere03result.ttl", "assertions": [ { - "@id": "_:b2021", + "@id": "_:b2480", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2022", + "@id": "_:b2481", "@type": "TestResult", "outcome": "earl:passed" } @@ -20906,14 +20906,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere04result.ttl", "assertions": [ { - "@id": "_:b2023", + "@id": "_:b2482", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2024", + "@id": "_:b2483", "@type": "TestResult", "outcome": "earl:passed" } @@ -20938,14 +20938,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere05.rq", "assertions": [ { - "@id": "_:b2025", + "@id": "_:b2484", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2026", + "@id": "_:b2485", "@type": "TestResult", "outcome": "earl:passed" } @@ -20970,14 +20970,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/construct/constructwhere06.rq", "assertions": [ { - "@id": "_:b2027", + "@id": "_:b2486", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/construct/manifest#constructwhere06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2028", + "@id": "_:b2487", "@type": "TestResult", "outcome": "earl:passed" } @@ -21040,14 +21040,14 @@ }, "assertions": [ { - "@id": "_:b2029", + "@id": "_:b2488", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2030", + "@id": "_:b2489", "@type": "TestResult", "outcome": "earl:passed" } @@ -21093,14 +21093,14 @@ }, "assertions": [ { - "@id": "_:b2031", + "@id": "_:b2490", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2032", + "@id": "_:b2491", "@type": "TestResult", "outcome": "earl:passed" } @@ -21171,14 +21171,14 @@ }, "assertions": [ { - "@id": "_:b2033", + "@id": "_:b2492", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2034", + "@id": "_:b2493", "@type": "TestResult", "outcome": "earl:passed" } @@ -21240,14 +21240,14 @@ }, "assertions": [ { - "@id": "_:b2035", + "@id": "_:b2494", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2036", + "@id": "_:b2495", "@type": "TestResult", "outcome": "earl:passed" } @@ -21300,14 +21300,14 @@ }, "assertions": [ { - "@id": "_:b2037", + "@id": "_:b2496", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2038", + "@id": "_:b2497", "@type": "TestResult", "outcome": "earl:passed" } @@ -21360,14 +21360,14 @@ }, "assertions": [ { - "@id": "_:b2039", + "@id": "_:b2498", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/copy/manifest#copy07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2040", + "@id": "_:b2499", "@type": "TestResult", "outcome": "earl:passed" } @@ -21411,14 +21411,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.csv", "assertions": [ { - "@id": "_:b2041", + "@id": "_:b2500", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2042", + "@id": "_:b2501", "@type": "TestResult", "outcome": "earl:passed" } @@ -21452,14 +21452,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv01.tsv", "assertions": [ { - "@id": "_:b2043", + "@id": "_:b2502", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2044", + "@id": "_:b2503", "@type": "TestResult", "outcome": "earl:passed" } @@ -21493,14 +21493,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.csv", "assertions": [ { - "@id": "_:b2045", + "@id": "_:b2504", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2046", + "@id": "_:b2505", "@type": "TestResult", "outcome": "earl:passed" } @@ -21534,14 +21534,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv02.tsv", "assertions": [ { - "@id": "_:b2047", + "@id": "_:b2506", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2048", + "@id": "_:b2507", "@type": "TestResult", "outcome": "earl:failed", "info": "Empty vs. Unbound" @@ -21576,14 +21576,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.csv", "assertions": [ { - "@id": "_:b2049", + "@id": "_:b2508", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#csv03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2050", + "@id": "_:b2509", "@type": "TestResult", "outcome": "earl:passed" } @@ -21617,14 +21617,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/csv-tsv-res/csvtsv03.tsv", "assertions": [ { - "@id": "_:b2051", + "@id": "_:b2510", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/csv-tsv-res/manifest#tsv03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2052", + "@id": "_:b2511", "@type": "TestResult", "outcome": "earl:passed" } @@ -21674,14 +21674,14 @@ }, "assertions": [ { - "@id": "_:b2053", + "@id": "_:b2568", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2054", + "@id": "_:b2569", "@type": "TestResult", "outcome": "earl:passed" } @@ -21728,14 +21728,14 @@ }, "assertions": [ { - "@id": "_:b2055", + "@id": "_:b2570", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2056", + "@id": "_:b2571", "@type": "TestResult", "outcome": "earl:passed" } @@ -21774,14 +21774,14 @@ }, "assertions": [ { - "@id": "_:b2057", + "@id": "_:b2572", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2058", + "@id": "_:b2573", "@type": "TestResult", "outcome": "earl:passed" } @@ -21828,14 +21828,14 @@ }, "assertions": [ { - "@id": "_:b2059", + "@id": "_:b2574", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2060", + "@id": "_:b2575", "@type": "TestResult", "outcome": "earl:passed" } @@ -21906,14 +21906,14 @@ }, "assertions": [ { - "@id": "_:b2061", + "@id": "_:b2576", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2062", + "@id": "_:b2577", "@type": "TestResult", "outcome": "earl:passed" } @@ -21984,14 +21984,14 @@ }, "assertions": [ { - "@id": "_:b2063", + "@id": "_:b2578", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2064", + "@id": "_:b2579", "@type": "TestResult", "outcome": "earl:passed" } @@ -22030,14 +22030,14 @@ }, "assertions": [ { - "@id": "_:b2065", + "@id": "_:b2580", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2066", + "@id": "_:b2581", "@type": "TestResult", "outcome": "earl:passed" } @@ -22084,14 +22084,14 @@ }, "assertions": [ { - "@id": "_:b2067", + "@id": "_:b2582", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2068", + "@id": "_:b2583", "@type": "TestResult", "outcome": "earl:passed" } @@ -22156,14 +22156,14 @@ }, "assertions": [ { - "@id": "_:b2069", + "@id": "_:b2584", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2070", + "@id": "_:b2585", "@type": "TestResult", "outcome": "earl:passed" } @@ -22213,14 +22213,14 @@ }, "assertions": [ { - "@id": "_:b2071", + "@id": "_:b2586", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2072", + "@id": "_:b2587", "@type": "TestResult", "outcome": "earl:passed" } @@ -22285,14 +22285,14 @@ }, "assertions": [ { - "@id": "_:b2073", + "@id": "_:b2588", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2074", + "@id": "_:b2589", "@type": "TestResult", "outcome": "earl:passed" } @@ -22371,14 +22371,14 @@ }, "assertions": [ { - "@id": "_:b2075", + "@id": "_:b2590", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2076", + "@id": "_:b2591", "@type": "TestResult", "outcome": "earl:passed" } @@ -22449,14 +22449,14 @@ }, "assertions": [ { - "@id": "_:b2077", + "@id": "_:b2592", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-with-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2078", + "@id": "_:b2593", "@type": "TestResult", "outcome": "earl:passed" } @@ -22509,14 +22509,14 @@ }, "assertions": [ { - "@id": "_:b2079", + "@id": "_:b2594", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2080", + "@id": "_:b2595", "@type": "TestResult", "outcome": "earl:passed" } @@ -22587,14 +22587,14 @@ }, "assertions": [ { - "@id": "_:b2081", + "@id": "_:b2596", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2082", + "@id": "_:b2597", "@type": "TestResult", "outcome": "earl:passed" } @@ -22647,14 +22647,14 @@ }, "assertions": [ { - "@id": "_:b2083", + "@id": "_:b2598", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2084", + "@id": "_:b2599", "@type": "TestResult", "outcome": "earl:passed" } @@ -22725,14 +22725,14 @@ }, "assertions": [ { - "@id": "_:b2085", + "@id": "_:b2600", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2086", + "@id": "_:b2601", "@type": "TestResult", "outcome": "earl:passed" } @@ -22811,14 +22811,14 @@ }, "assertions": [ { - "@id": "_:b2087", + "@id": "_:b2602", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2088", + "@id": "_:b2603", "@type": "TestResult", "outcome": "earl:passed" } @@ -22897,14 +22897,14 @@ }, "assertions": [ { - "@id": "_:b2089", + "@id": "_:b2604", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2090", + "@id": "_:b2605", "@type": "TestResult", "outcome": "earl:passed" } @@ -22954,14 +22954,14 @@ }, "assertions": [ { - "@id": "_:b2091", + "@id": "_:b2512", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2092", + "@id": "_:b2513", "@type": "TestResult", "outcome": "earl:passed" } @@ -23008,14 +23008,14 @@ }, "assertions": [ { - "@id": "_:b2093", + "@id": "_:b2514", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2094", + "@id": "_:b2515", "@type": "TestResult", "outcome": "earl:passed" } @@ -23054,14 +23054,14 @@ }, "assertions": [ { - "@id": "_:b2095", + "@id": "_:b2516", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2096", + "@id": "_:b2517", "@type": "TestResult", "outcome": "earl:passed" } @@ -23108,14 +23108,14 @@ }, "assertions": [ { - "@id": "_:b2097", + "@id": "_:b2518", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2098", + "@id": "_:b2519", "@type": "TestResult", "outcome": "earl:passed" } @@ -23186,14 +23186,14 @@ }, "assertions": [ { - "@id": "_:b2099", + "@id": "_:b2520", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2100", + "@id": "_:b2521", "@type": "TestResult", "outcome": "earl:passed" } @@ -23264,14 +23264,14 @@ }, "assertions": [ { - "@id": "_:b2101", + "@id": "_:b2522", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-data/manifest#dawg-delete-data-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2102", + "@id": "_:b2523", "@type": "TestResult", "outcome": "earl:passed" } @@ -23321,14 +23321,14 @@ }, "assertions": [ { - "@id": "_:b2103", + "@id": "_:b2524", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2104", + "@id": "_:b2525", "@type": "TestResult", "outcome": "earl:passed" } @@ -23367,14 +23367,14 @@ }, "assertions": [ { - "@id": "_:b2105", + "@id": "_:b2526", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2106", + "@id": "_:b2527", "@type": "TestResult", "outcome": "earl:passed" } @@ -23413,14 +23413,14 @@ }, "assertions": [ { - "@id": "_:b2107", + "@id": "_:b2528", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-01c", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2108", + "@id": "_:b2529", "@type": "TestResult", "outcome": "earl:passed" } @@ -23459,14 +23459,14 @@ }, "assertions": [ { - "@id": "_:b2109", + "@id": "_:b2530", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2110", + "@id": "_:b2531", "@type": "TestResult", "outcome": "earl:passed" } @@ -23491,14 +23491,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03.ru", "assertions": [ { - "@id": "_:b2111", + "@id": "_:b2532", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2112", + "@id": "_:b2533", "@type": "TestResult", "outcome": "earl:passed" } @@ -23523,14 +23523,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-03b.ru", "assertions": [ { - "@id": "_:b2113", + "@id": "_:b2534", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-03b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2114", + "@id": "_:b2535", "@type": "TestResult", "outcome": "earl:passed" } @@ -23569,14 +23569,14 @@ }, "assertions": [ { - "@id": "_:b2115", + "@id": "_:b2536", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2116", + "@id": "_:b2537", "@type": "TestResult", "outcome": "earl:passed" } @@ -23615,14 +23615,14 @@ }, "assertions": [ { - "@id": "_:b2117", + "@id": "_:b2538", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-04b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2118", + "@id": "_:b2539", "@type": "TestResult", "outcome": "earl:passed" } @@ -23647,14 +23647,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b2119", + "@id": "_:b2540", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2120", + "@id": "_:b2541", "@type": "TestResult", "outcome": "earl:passed" } @@ -23693,14 +23693,14 @@ }, "assertions": [ { - "@id": "_:b2121", + "@id": "_:b2542", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-05b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2122", + "@id": "_:b2543", "@type": "TestResult", "outcome": "earl:passed" } @@ -23725,14 +23725,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-05.ru", "assertions": [ { - "@id": "_:b2123", + "@id": "_:b2544", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2124", + "@id": "_:b2545", "@type": "TestResult", "outcome": "earl:passed" } @@ -23771,14 +23771,14 @@ }, "assertions": [ { - "@id": "_:b2125", + "@id": "_:b2546", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-06b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2126", + "@id": "_:b2547", "@type": "TestResult", "outcome": "earl:passed" } @@ -23803,14 +23803,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07.ru", "assertions": [ { - "@id": "_:b2127", + "@id": "_:b2548", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2128", + "@id": "_:b2549", "@type": "TestResult", "outcome": "earl:passed" } @@ -23835,14 +23835,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-07b.ru", "assertions": [ { - "@id": "_:b2129", + "@id": "_:b2550", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-07b", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2130", + "@id": "_:b2551", "@type": "TestResult", "outcome": "earl:passed" } @@ -23867,14 +23867,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-08.ru", "assertions": [ { - "@id": "_:b2131", + "@id": "_:b2552", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2132", + "@id": "_:b2553", "@type": "TestResult", "outcome": "earl:passed" } @@ -23899,14 +23899,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/delete-insert/delete-insert-09.ru", "assertions": [ { - "@id": "_:b2133", + "@id": "_:b2554", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-insert/manifest#dawg-delete-insert-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2134", + "@id": "_:b2555", "@type": "TestResult", "outcome": "earl:passed" } @@ -23956,14 +23956,14 @@ }, "assertions": [ { - "@id": "_:b2135", + "@id": "_:b2556", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2136", + "@id": "_:b2557", "@type": "TestResult", "outcome": "earl:passed" } @@ -24010,14 +24010,14 @@ }, "assertions": [ { - "@id": "_:b2137", + "@id": "_:b2558", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2138", + "@id": "_:b2559", "@type": "TestResult", "outcome": "earl:passed" } @@ -24056,14 +24056,14 @@ }, "assertions": [ { - "@id": "_:b2139", + "@id": "_:b2560", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2140", + "@id": "_:b2561", "@type": "TestResult", "outcome": "earl:passed" } @@ -24110,14 +24110,14 @@ }, "assertions": [ { - "@id": "_:b2141", + "@id": "_:b2562", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2142", + "@id": "_:b2563", "@type": "TestResult", "outcome": "earl:passed" } @@ -24188,14 +24188,14 @@ }, "assertions": [ { - "@id": "_:b2143", + "@id": "_:b2564", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2144", + "@id": "_:b2565", "@type": "TestResult", "outcome": "earl:passed" } @@ -24266,14 +24266,14 @@ }, "assertions": [ { - "@id": "_:b2145", + "@id": "_:b2566", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete-where/manifest#dawg-delete-where-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2146", + "@id": "_:b2567", "@type": "TestResult", "outcome": "earl:passed" } @@ -24352,14 +24352,14 @@ }, "assertions": [ { - "@id": "_:b2147", + "@id": "_:b2606", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-default-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2148", + "@id": "_:b2607", "@type": "TestResult", "outcome": "earl:passed" } @@ -24421,14 +24421,14 @@ }, "assertions": [ { - "@id": "_:b2149", + "@id": "_:b2608", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-graph-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2150", + "@id": "_:b2609", "@type": "TestResult", "outcome": "earl:passed" } @@ -24483,14 +24483,14 @@ }, "assertions": [ { - "@id": "_:b2151", + "@id": "_:b2610", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-named-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2152", + "@id": "_:b2611", "@type": "TestResult", "outcome": "earl:passed" } @@ -24540,14 +24540,14 @@ "testResult": "_:b607", "assertions": [ { - "@id": "_:b2153", + "@id": "_:b2612", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/drop/manifest#dawg-drop-all-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2154", + "@id": "_:b2613", "@type": "TestResult", "outcome": "earl:passed" } @@ -24628,16 +24628,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind01.srx", "assertions": [ { - "@id": "_:b3017", + "@id": "_:b2614", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3018", + "@id": "_:b2615", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -24705,16 +24707,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind02.srx", "assertions": [ { - "@id": "_:b3019", + "@id": "_:b2616", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3020", + "@id": "_:b2617", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -24782,16 +24786,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind03.srx", "assertions": [ { - "@id": "_:b3021", + "@id": "_:b2618", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3022", + "@id": "_:b2619", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -24859,16 +24865,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind04.srx", "assertions": [ { - "@id": "_:b3023", + "@id": "_:b2620", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3024", + "@id": "_:b2621", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -24936,16 +24944,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind05.srx", "assertions": [ { - "@id": "_:b3025", + "@id": "_:b2622", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3026", + "@id": "_:b2623", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25013,16 +25023,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind06.srx", "assertions": [ { - "@id": "_:b3027", + "@id": "_:b2624", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3028", + "@id": "_:b2625", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25090,16 +25102,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind07.srx", "assertions": [ { - "@id": "_:b3029", + "@id": "_:b2626", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3030", + "@id": "_:b2627", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25167,16 +25181,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/bind08.srx", "assertions": [ { - "@id": "_:b3031", + "@id": "_:b2628", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#bind08", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3032", + "@id": "_:b2629", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25209,16 +25225,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/d-ent-01.srx", "assertions": [ { - "@id": "_:b3033", + "@id": "_:b2630", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#d-ent-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3034", + "@id": "_:b2631", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25274,16 +25292,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/lang.srx", "assertions": [ { - "@id": "_:b3035", + "@id": "_:b2632", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#lang", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3036", + "@id": "_:b2633", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25342,16 +25362,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds01.srx", "assertions": [ { - "@id": "_:b3037", + "@id": "_:b2634", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3038", + "@id": "_:b2635", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25410,16 +25432,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/owlds02.srx", "assertions": [ { - "@id": "_:b3039", + "@id": "_:b2636", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#owlds02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3040", + "@id": "_:b2637", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25472,16 +25496,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1.srx", "assertions": [ { - "@id": "_:b3041", + "@id": "_:b2638", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3042", + "@id": "_:b2639", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25521,16 +25547,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q1-rdfs.srx", "assertions": [ { - "@id": "_:b3043", + "@id": "_:b2640", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3044", + "@id": "_:b2641", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25566,16 +25594,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q2.srx", "assertions": [ { - "@id": "_:b3045", + "@id": "_:b2642", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3046", + "@id": "_:b2643", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25611,16 +25641,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q3.srx", "assertions": [ { - "@id": "_:b3047", + "@id": "_:b2644", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3048", + "@id": "_:b2645", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25673,16 +25705,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q4.srx", "assertions": [ { - "@id": "_:b3049", + "@id": "_:b2646", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3050", + "@id": "_:b2647", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25744,16 +25778,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/paper-sparqldl-Q5.srx", "assertions": [ { - "@id": "_:b3051", + "@id": "_:b2648", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q5", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3052", + "@id": "_:b2649", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25789,16 +25825,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent10.srx", "assertions": [ { - "@id": "_:b3053", + "@id": "_:b2650", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3054", + "@id": "_:b2651", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25857,16 +25895,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent2.srx", "assertions": [ { - "@id": "_:b3055", + "@id": "_:b2652", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3056", + "@id": "_:b2653", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -25902,16 +25942,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent3.srx", "assertions": [ { - "@id": "_:b3057", + "@id": "_:b2654", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3058", + "@id": "_:b2655", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25947,16 +25989,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent4.srx", "assertions": [ { - "@id": "_:b3059", + "@id": "_:b2656", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3060", + "@id": "_:b2657", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -25992,16 +26036,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent5.srx", "assertions": [ { - "@id": "_:b3061", + "@id": "_:b2658", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3062", + "@id": "_:b2659", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26037,16 +26083,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent6.srx", "assertions": [ { - "@id": "_:b3063", + "@id": "_:b2660", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3064", + "@id": "_:b2661", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26082,16 +26130,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent7.srx", "assertions": [ { - "@id": "_:b3065", + "@id": "_:b2662", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3066", + "@id": "_:b2663", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26124,16 +26174,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent8.srx", "assertions": [ { - "@id": "_:b3067", + "@id": "_:b2664", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3068", + "@id": "_:b2665", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26169,16 +26221,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/parent9.srx", "assertions": [ { - "@id": "_:b3069", + "@id": "_:b2666", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3070", + "@id": "_:b2667", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26234,16 +26288,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/plainLit.srx", "assertions": [ { - "@id": "_:b3071", + "@id": "_:b2668", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#plainLit", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3072", + "@id": "_:b2669", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -26276,16 +26332,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf01.srx", "assertions": [ { - "@id": "_:b3073", + "@id": "_:b2670", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3074", + "@id": "_:b2671", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26318,16 +26376,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf02.srx", "assertions": [ { - "@id": "_:b3075", + "@id": "_:b2672", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3076", + "@id": "_:b2673", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -26360,16 +26420,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf03.srx", "assertions": [ { - "@id": "_:b3077", + "@id": "_:b2674", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3078", + "@id": "_:b2675", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -26434,16 +26496,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdf04.srx", "assertions": [ { - "@id": "_:b3079", + "@id": "_:b2676", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3080", + "@id": "_:b2677", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -26505,16 +26569,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs01.srx", "assertions": [ { - "@id": "_:b3081", + "@id": "_:b2678", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3082", + "@id": "_:b2679", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26576,16 +26642,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs02.srx", "assertions": [ { - "@id": "_:b3083", + "@id": "_:b2680", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3084", + "@id": "_:b2681", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26625,16 +26693,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs03.srx", "assertions": [ { - "@id": "_:b3085", + "@id": "_:b2682", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3086", + "@id": "_:b2683", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26696,16 +26766,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs04.srx", "assertions": [ { - "@id": "_:b3087", + "@id": "_:b2684", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3088", + "@id": "_:b2685", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26767,16 +26839,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs05.srx", "assertions": [ { - "@id": "_:b3089", + "@id": "_:b2686", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3090", + "@id": "_:b2687", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26838,16 +26912,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs06.srx", "assertions": [ { - "@id": "_:b3091", + "@id": "_:b2688", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3092", + "@id": "_:b2689", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26909,16 +26985,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs07.srx", "assertions": [ { - "@id": "_:b3093", + "@id": "_:b2690", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3094", + "@id": "_:b2691", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -26958,16 +27036,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs08.srx", "assertions": [ { - "@id": "_:b3095", + "@id": "_:b2692", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs08", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3096", + "@id": "_:b2693", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -27029,16 +27109,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs09.srx", "assertions": [ { - "@id": "_:b3097", + "@id": "_:b2694", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3098", + "@id": "_:b2695", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27100,16 +27182,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs10.srx", "assertions": [ { - "@id": "_:b3099", + "@id": "_:b2696", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3100", + "@id": "_:b2697", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27149,16 +27233,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs11.srx", "assertions": [ { - "@id": "_:b3101", + "@id": "_:b2698", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3102", + "@id": "_:b2699", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27198,16 +27284,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs12.srx", "assertions": [ { - "@id": "_:b3103", + "@id": "_:b2700", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs12", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3104", + "@id": "_:b2701", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -27266,16 +27354,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rdfs13.srx", "assertions": [ { - "@id": "_:b3105", + "@id": "_:b2702", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs13", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3106", + "@id": "_:b2703", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -27308,16 +27398,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif01.srx", "assertions": [ { - "@id": "_:b3107", + "@id": "_:b2704", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3108", + "@id": "_:b2705", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27350,16 +27442,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif03.srx", "assertions": [ { - "@id": "_:b3109", + "@id": "_:b2706", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3110", + "@id": "_:b2707", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27392,16 +27486,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif04.srx", "assertions": [ { - "@id": "_:b3111", + "@id": "_:b2708", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3112", + "@id": "_:b2709", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27434,16 +27530,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/rif06.srx", "assertions": [ { - "@id": "_:b3113", + "@id": "_:b2710", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rif06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3114", + "@id": "_:b2711", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27486,16 +27584,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple1.srx", "assertions": [ { - "@id": "_:b3115", + "@id": "_:b2712", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3116", + "@id": "_:b2713", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27531,16 +27631,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple2.srx", "assertions": [ { - "@id": "_:b3117", + "@id": "_:b2714", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3118", + "@id": "_:b2715", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27576,16 +27678,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple3.srx", "assertions": [ { - "@id": "_:b3119", + "@id": "_:b2716", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3120", + "@id": "_:b2717", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27621,16 +27725,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple4.srx", "assertions": [ { - "@id": "_:b3121", + "@id": "_:b2718", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3122", + "@id": "_:b2719", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27666,16 +27772,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple5.srx", "assertions": [ { - "@id": "_:b3123", + "@id": "_:b2720", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3124", + "@id": "_:b2721", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27711,16 +27819,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple6.srx", "assertions": [ { - "@id": "_:b3125", + "@id": "_:b2722", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3126", + "@id": "_:b2723", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27756,16 +27866,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple7.srx", "assertions": [ { - "@id": "_:b3127", + "@id": "_:b2724", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3128", + "@id": "_:b2725", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27801,16 +27913,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/simple8.srx", "assertions": [ { - "@id": "_:b3129", + "@id": "_:b2726", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3130", + "@id": "_:b2727", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -27878,16 +27992,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-01.srx", "assertions": [ { - "@id": "_:b3131", + "@id": "_:b2728", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3132", + "@id": "_:b2729", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -27952,16 +28068,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-02.srx", "assertions": [ { - "@id": "_:b3133", + "@id": "_:b2730", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3134", + "@id": "_:b2731", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28020,16 +28138,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-03.srx", "assertions": [ { - "@id": "_:b3135", + "@id": "_:b2732", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3136", + "@id": "_:b2733", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28094,16 +28214,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-04.srx", "assertions": [ { - "@id": "_:b3137", + "@id": "_:b2734", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3138", + "@id": "_:b2735", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -28168,16 +28290,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-05.srx", "assertions": [ { - "@id": "_:b3139", + "@id": "_:b2736", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3140", + "@id": "_:b2737", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -28245,16 +28369,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-06.srx", "assertions": [ { - "@id": "_:b3141", + "@id": "_:b2738", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3142", + "@id": "_:b2739", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:passed", + "info": "Entailment" + } } ] }, @@ -28322,16 +28448,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-07.srx", "assertions": [ { - "@id": "_:b3143", + "@id": "_:b2740", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3144", + "@id": "_:b2741", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28399,16 +28527,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-08.srx", "assertions": [ { - "@id": "_:b3145", + "@id": "_:b2742", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-08", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3146", + "@id": "_:b2743", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28473,16 +28603,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-09.srx", "assertions": [ { - "@id": "_:b3147", + "@id": "_:b2744", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-09", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3148", + "@id": "_:b2745", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28535,16 +28667,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-10.srx", "assertions": [ { - "@id": "_:b3149", + "@id": "_:b2746", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3150", + "@id": "_:b2747", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28594,16 +28728,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-11.srx", "assertions": [ { - "@id": "_:b3151", + "@id": "_:b2748", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3152", + "@id": "_:b2749", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28653,16 +28789,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-12.srx", "assertions": [ { - "@id": "_:b3153", + "@id": "_:b2750", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3154", + "@id": "_:b2751", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] }, @@ -28718,16 +28856,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/entailment/sparqldl-13.srx", "assertions": [ { - "@id": "_:b3155", + "@id": "_:b2752", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3156", + "@id": "_:b2753", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Entailment" + } } ] } @@ -28770,14 +28910,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists01.srx", "assertions": [ { - "@id": "_:b2155", + "@id": "_:b2754", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2156", + "@id": "_:b2755", "@type": "TestResult", "outcome": "earl:passed" } @@ -28813,14 +28953,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists02.srx", "assertions": [ { - "@id": "_:b2157", + "@id": "_:b2756", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2158", + "@id": "_:b2757", "@type": "TestResult", "outcome": "earl:passed" } @@ -28860,14 +29000,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists03.srx", "assertions": [ { - "@id": "_:b2159", + "@id": "_:b2758", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2160", + "@id": "_:b2759", "@type": "TestResult", "outcome": "earl:passed" } @@ -28903,14 +29043,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists04.srx", "assertions": [ { - "@id": "_:b2161", + "@id": "_:b2760", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2162", + "@id": "_:b2761", "@type": "TestResult", "outcome": "earl:passed" } @@ -28946,14 +29086,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/exists/exists05.srx", "assertions": [ { - "@id": "_:b2163", + "@id": "_:b2762", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/exists/manifest#exists05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2164", + "@id": "_:b2763", "@type": "TestResult", "outcome": "earl:passed" } @@ -28999,14 +29139,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt01.srx", "assertions": [ { - "@id": "_:b2165", + "@id": "_:b2764", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2166", + "@id": "_:b2765", "@type": "TestResult", "outcome": "earl:passed" } @@ -29042,14 +29182,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt02.srx", "assertions": [ { - "@id": "_:b2167", + "@id": "_:b2766", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2168", + "@id": "_:b2767", "@type": "TestResult", "outcome": "earl:passed" } @@ -29082,14 +29222,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strdt03-rdf11.srx", "assertions": [ { - "@id": "_:b2169", + "@id": "_:b2768", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03-rdf11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2170", + "@id": "_:b2769", "@type": "TestResult", "outcome": "earl:passed" } @@ -29125,14 +29265,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang01.srx", "assertions": [ { - "@id": "_:b2171", + "@id": "_:b2770", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2172", + "@id": "_:b2771", "@type": "TestResult", "outcome": "earl:passed" } @@ -29168,14 +29308,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang02.srx", "assertions": [ { - "@id": "_:b2173", + "@id": "_:b2772", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2174", + "@id": "_:b2773", "@type": "TestResult", "outcome": "earl:passed" } @@ -29208,14 +29348,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strlang03-rdf11.srx", "assertions": [ { - "@id": "_:b2175", + "@id": "_:b2774", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strlang03-rdf11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2176", + "@id": "_:b2775", "@type": "TestResult", "outcome": "earl:passed" } @@ -29251,14 +29391,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/isnumeric01.srx", "assertions": [ { - "@id": "_:b2177", + "@id": "_:b2776", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#isnumeric01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2178", + "@id": "_:b2777", "@type": "TestResult", "outcome": "earl:passed" } @@ -29294,14 +29434,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/abs01.srx", "assertions": [ { - "@id": "_:b2179", + "@id": "_:b2778", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#abs01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2180", + "@id": "_:b2779", "@type": "TestResult", "outcome": "earl:passed" } @@ -29337,14 +29477,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ceil01.srx", "assertions": [ { - "@id": "_:b2181", + "@id": "_:b2780", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ceil01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2182", + "@id": "_:b2781", "@type": "TestResult", "outcome": "earl:passed" } @@ -29380,14 +29520,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/floor01.srx", "assertions": [ { - "@id": "_:b2183", + "@id": "_:b2782", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#floor01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2184", + "@id": "_:b2783", "@type": "TestResult", "outcome": "earl:passed" } @@ -29423,14 +29563,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/round01.srx", "assertions": [ { - "@id": "_:b2185", + "@id": "_:b2784", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#round01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2186", + "@id": "_:b2785", "@type": "TestResult", "outcome": "earl:passed" } @@ -29466,14 +29606,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat01.srx", "assertions": [ { - "@id": "_:b2187", + "@id": "_:b2786", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2188", + "@id": "_:b2787", "@type": "TestResult", "outcome": "earl:passed" } @@ -29509,14 +29649,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/concat02.srx", "assertions": [ { - "@id": "_:b2189", + "@id": "_:b2788", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#concat02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2190", + "@id": "_:b2789", "@type": "TestResult", "outcome": "earl:passed" } @@ -29552,14 +29692,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01.srx", "assertions": [ { - "@id": "_:b2191", + "@id": "_:b2790", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2192", + "@id": "_:b2791", "@type": "TestResult", "outcome": "earl:passed" } @@ -29592,14 +29732,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring01-non-bmp.srx", "assertions": [ { - "@id": "_:b2193", + "@id": "_:b2792", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2194", + "@id": "_:b2793", "@type": "TestResult", "outcome": "earl:passed" } @@ -29635,14 +29775,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02.srx", "assertions": [ { - "@id": "_:b2195", + "@id": "_:b2794", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2196", + "@id": "_:b2795", "@type": "TestResult", "outcome": "earl:passed" } @@ -29675,14 +29815,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/substring02-non-bmp.srx", "assertions": [ { - "@id": "_:b2197", + "@id": "_:b2796", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#substring02-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2198", + "@id": "_:b2797", "@type": "TestResult", "outcome": "earl:passed" } @@ -29718,14 +29858,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01.srx", "assertions": [ { - "@id": "_:b2199", + "@id": "_:b2798", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2200", + "@id": "_:b2799", "@type": "TestResult", "outcome": "earl:passed" } @@ -29758,14 +29898,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/length01-non-bmp.srx", "assertions": [ { - "@id": "_:b2201", + "@id": "_:b2800", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#length01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2202", + "@id": "_:b2801", "@type": "TestResult", "outcome": "earl:passed" } @@ -29801,14 +29941,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01.srx", "assertions": [ { - "@id": "_:b2203", + "@id": "_:b2802", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2204", + "@id": "_:b2803", "@type": "TestResult", "outcome": "earl:passed" } @@ -29841,14 +29981,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ucase01-non-bmp.srx", "assertions": [ { - "@id": "_:b2205", + "@id": "_:b2804", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ucase01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2206", + "@id": "_:b2805", "@type": "TestResult", "outcome": "earl:passed" } @@ -29884,14 +30024,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01.srx", "assertions": [ { - "@id": "_:b2207", + "@id": "_:b2806", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2208", + "@id": "_:b2807", "@type": "TestResult", "outcome": "earl:passed" } @@ -29924,14 +30064,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/lcase01-non-bmp.srx", "assertions": [ { - "@id": "_:b2209", + "@id": "_:b2808", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#lcase01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2210", + "@id": "_:b2809", "@type": "TestResult", "outcome": "earl:passed" } @@ -29967,14 +30107,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01.srx", "assertions": [ { - "@id": "_:b2211", + "@id": "_:b2810", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2212", + "@id": "_:b2811", "@type": "TestResult", "outcome": "earl:passed" } @@ -30007,14 +30147,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/encode01-non-bmp.srx", "assertions": [ { - "@id": "_:b2213", + "@id": "_:b2812", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#encode01-non-bmp", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2214", + "@id": "_:b2813", "@type": "TestResult", "outcome": "earl:passed" } @@ -30050,14 +30190,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/contains01.srx", "assertions": [ { - "@id": "_:b2215", + "@id": "_:b2814", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#contains01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2216", + "@id": "_:b2815", "@type": "TestResult", "outcome": "earl:passed" } @@ -30093,14 +30233,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/starts01.srx", "assertions": [ { - "@id": "_:b2217", + "@id": "_:b2816", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#starts01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2218", + "@id": "_:b2817", "@type": "TestResult", "outcome": "earl:passed" } @@ -30136,14 +30276,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/ends01.srx", "assertions": [ { - "@id": "_:b2219", + "@id": "_:b2818", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#ends01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2220", + "@id": "_:b2819", "@type": "TestResult", "outcome": "earl:passed" } @@ -30174,14 +30314,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-1.srx", "assertions": [ { - "@id": "_:b2221", + "@id": "_:b2820", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-1-corrected", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2222", + "@id": "_:b2821", "@type": "TestResult", "outcome": "earl:passed" } @@ -30212,14 +30352,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/plus-2.srx", "assertions": [ { - "@id": "_:b2223", + "@id": "_:b2822", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#plus-2-corrected", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2224", + "@id": "_:b2823", "@type": "TestResult", "outcome": "earl:passed" } @@ -30255,14 +30395,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-01.srx", "assertions": [ { - "@id": "_:b2225", + "@id": "_:b2824", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2226", + "@id": "_:b2825", "@type": "TestResult", "outcome": "earl:passed" } @@ -30298,14 +30438,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/md5-02.srx", "assertions": [ { - "@id": "_:b2227", + "@id": "_:b2826", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#md5-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2228", + "@id": "_:b2827", "@type": "TestResult", "outcome": "earl:passed" } @@ -30341,14 +30481,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-01.srx", "assertions": [ { - "@id": "_:b2229", + "@id": "_:b2828", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2230", + "@id": "_:b2829", "@type": "TestResult", "outcome": "earl:passed" } @@ -30384,14 +30524,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha1-02.srx", "assertions": [ { - "@id": "_:b2231", + "@id": "_:b2830", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha1-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2232", + "@id": "_:b2831", "@type": "TestResult", "outcome": "earl:passed" } @@ -30427,14 +30567,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-01.srx", "assertions": [ { - "@id": "_:b2233", + "@id": "_:b2832", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2234", + "@id": "_:b2833", "@type": "TestResult", "outcome": "earl:passed" } @@ -30470,14 +30610,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha256-02.srx", "assertions": [ { - "@id": "_:b2235", + "@id": "_:b2834", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha256-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2236", + "@id": "_:b2835", "@type": "TestResult", "outcome": "earl:passed" } @@ -30513,14 +30653,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-01.srx", "assertions": [ { - "@id": "_:b2237", + "@id": "_:b2836", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2238", + "@id": "_:b2837", "@type": "TestResult", "outcome": "earl:passed" } @@ -30556,14 +30696,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/sha512-02.srx", "assertions": [ { - "@id": "_:b2239", + "@id": "_:b2838", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#sha512-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2240", + "@id": "_:b2839", "@type": "TestResult", "outcome": "earl:passed" } @@ -30599,14 +30739,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/minutes-01.srx", "assertions": [ { - "@id": "_:b2241", + "@id": "_:b2840", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#minutes", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2242", + "@id": "_:b2841", "@type": "TestResult", "outcome": "earl:passed" } @@ -30642,14 +30782,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/seconds-01.srx", "assertions": [ { - "@id": "_:b2243", + "@id": "_:b2842", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#seconds", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2244", + "@id": "_:b2843", "@type": "TestResult", "outcome": "earl:passed" } @@ -30685,14 +30825,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/hours-01.srx", "assertions": [ { - "@id": "_:b2245", + "@id": "_:b2844", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#hours", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2246", + "@id": "_:b2845", "@type": "TestResult", "outcome": "earl:passed" } @@ -30728,14 +30868,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/month-01.srx", "assertions": [ { - "@id": "_:b2247", + "@id": "_:b2846", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#month", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2248", + "@id": "_:b2847", "@type": "TestResult", "outcome": "earl:passed" } @@ -30771,14 +30911,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/year-01.srx", "assertions": [ { - "@id": "_:b2249", + "@id": "_:b2848", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#year", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2250", + "@id": "_:b2849", "@type": "TestResult", "outcome": "earl:passed" } @@ -30814,14 +30954,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/day-01.srx", "assertions": [ { - "@id": "_:b2251", + "@id": "_:b2850", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#day", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2252", + "@id": "_:b2851", "@type": "TestResult", "outcome": "earl:passed" } @@ -30857,14 +30997,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/timezone-01.srx", "assertions": [ { - "@id": "_:b2253", + "@id": "_:b2852", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#timezone", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2254", + "@id": "_:b2853", "@type": "TestResult", "outcome": "earl:passed" } @@ -30900,14 +31040,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/tz-01.srx", "assertions": [ { - "@id": "_:b2255", + "@id": "_:b2854", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#tz", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2256", + "@id": "_:b2855", "@type": "TestResult", "outcome": "earl:passed" } @@ -30943,14 +31083,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode01.srx", "assertions": [ { - "@id": "_:b2257", + "@id": "_:b2856", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2258", + "@id": "_:b2857", "@type": "TestResult", "outcome": "earl:passed" } @@ -30986,14 +31126,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/bnode02.srx", "assertions": [ { - "@id": "_:b2259", + "@id": "_:b2858", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#bnode02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2260", + "@id": "_:b2859", "@type": "TestResult", "outcome": "earl:passed" } @@ -31029,14 +31169,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in01.srx", "assertions": [ { - "@id": "_:b2261", + "@id": "_:b2860", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2262", + "@id": "_:b2861", "@type": "TestResult", "outcome": "earl:passed" } @@ -31072,14 +31212,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/in02.srx", "assertions": [ { - "@id": "_:b2263", + "@id": "_:b2862", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#in02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2264", + "@id": "_:b2863", "@type": "TestResult", "outcome": "earl:passed" } @@ -31120,14 +31260,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin01.srx", "assertions": [ { - "@id": "_:b2265", + "@id": "_:b2864", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2266", + "@id": "_:b2865", "@type": "TestResult", "outcome": "earl:passed" } @@ -31168,14 +31308,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/notin02.srx", "assertions": [ { - "@id": "_:b2267", + "@id": "_:b2866", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#notin02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2268", + "@id": "_:b2867", "@type": "TestResult", "outcome": "earl:passed" } @@ -31211,14 +31351,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/now01.srx", "assertions": [ { - "@id": "_:b2269", + "@id": "_:b2868", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#now01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2270", + "@id": "_:b2869", "@type": "TestResult", "outcome": "earl:passed" } @@ -31254,14 +31394,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/rand01.srx", "assertions": [ { - "@id": "_:b2271", + "@id": "_:b2870", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#rand01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2272", + "@id": "_:b2871", "@type": "TestResult", "outcome": "earl:passed" } @@ -31302,14 +31442,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/iri01.srx", "assertions": [ { - "@id": "_:b2273", + "@id": "_:b2872", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#iri01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2274", + "@id": "_:b2873", "@type": "TestResult", "outcome": "earl:passed" } @@ -31345,14 +31485,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if01.srx", "assertions": [ { - "@id": "_:b2275", + "@id": "_:b2874", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2276", + "@id": "_:b2875", "@type": "TestResult", "outcome": "earl:passed" } @@ -31388,14 +31528,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/if02.srx", "assertions": [ { - "@id": "_:b2277", + "@id": "_:b2876", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#if02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2278", + "@id": "_:b2877", "@type": "TestResult", "outcome": "earl:passed" } @@ -31431,14 +31571,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/coalesce01.srx", "assertions": [ { - "@id": "_:b2279", + "@id": "_:b2878", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#coalesce01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2280", + "@id": "_:b2879", "@type": "TestResult", "outcome": "earl:passed" } @@ -31474,14 +31614,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore01a.srx", "assertions": [ { - "@id": "_:b2281", + "@id": "_:b2880", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore01a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2282", + "@id": "_:b2881", "@type": "TestResult", "outcome": "earl:passed" } @@ -31517,14 +31657,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strbefore02.srx", "assertions": [ { - "@id": "_:b2283", + "@id": "_:b2882", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strbefore02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2284", + "@id": "_:b2883", "@type": "TestResult", "outcome": "earl:passed" } @@ -31560,14 +31700,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter01a.srx", "assertions": [ { - "@id": "_:b2285", + "@id": "_:b2884", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter01a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2286", + "@id": "_:b2885", "@type": "TestResult", "outcome": "earl:passed" } @@ -31603,14 +31743,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/strafter02.srx", "assertions": [ { - "@id": "_:b2287", + "@id": "_:b2886", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strafter02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2288", + "@id": "_:b2887", "@type": "TestResult", "outcome": "earl:passed" } @@ -31646,14 +31786,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace01.srx", "assertions": [ { - "@id": "_:b2289", + "@id": "_:b2888", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2290", + "@id": "_:b2889", "@type": "TestResult", "outcome": "earl:passed" } @@ -31689,14 +31829,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace02.srx", "assertions": [ { - "@id": "_:b2291", + "@id": "_:b2890", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2292", + "@id": "_:b2891", "@type": "TestResult", "outcome": "earl:passed" } @@ -31732,14 +31872,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/replace03.srx", "assertions": [ { - "@id": "_:b2293", + "@id": "_:b2892", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#replace03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2294", + "@id": "_:b2893", "@type": "TestResult", "outcome": "earl:passed" } @@ -31775,14 +31915,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid01.srx", "assertions": [ { - "@id": "_:b2295", + "@id": "_:b2894", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2296", + "@id": "_:b2895", "@type": "TestResult", "outcome": "earl:passed" } @@ -31819,14 +31959,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/uuid02.srx", "assertions": [ { - "@id": "_:b2297", + "@id": "_:b2896", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#uuid02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2298", + "@id": "_:b2897", "@type": "TestResult", "outcome": "earl:passed" } @@ -31862,14 +32002,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/functions/struuid01.srx", "assertions": [ { - "@id": "_:b2299", + "@id": "_:b2898", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#struuid01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2300", + "@id": "_:b2899", "@type": "TestResult", "outcome": "earl:passed" } @@ -31913,14 +32053,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group01.srx", "assertions": [ { - "@id": "_:b2301", + "@id": "_:b2900", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2302", + "@id": "_:b2901", "@type": "TestResult", "outcome": "earl:passed" } @@ -31954,14 +32094,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group03.srx", "assertions": [ { - "@id": "_:b2303", + "@id": "_:b2902", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2304", + "@id": "_:b2903", "@type": "TestResult", "outcome": "earl:passed" } @@ -31995,14 +32135,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group04.srx", "assertions": [ { - "@id": "_:b2305", + "@id": "_:b2904", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2306", + "@id": "_:b2905", "@type": "TestResult", "outcome": "earl:passed" } @@ -32036,14 +32176,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group05.srx", "assertions": [ { - "@id": "_:b2307", + "@id": "_:b2906", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2308", + "@id": "_:b2907", "@type": "TestResult", "outcome": "earl:passed" } @@ -32068,14 +32208,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group06.rq", "assertions": [ { - "@id": "_:b2309", + "@id": "_:b2908", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2310", + "@id": "_:b2909", "@type": "TestResult", "outcome": "earl:passed" } @@ -32100,14 +32240,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/grouping/group07.rq", "assertions": [ { - "@id": "_:b2311", + "@id": "_:b2910", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2312", + "@id": "_:b2911", "@type": "TestResult", "outcome": "earl:passed" } @@ -32117,470 +32257,3568 @@ ] }, { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/http-rdf-update/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "JSON Result Format", + "rdfs:label": "SPARQL Graph Store Protocol", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__initial_state", "@type": [ - "mf:QueryEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "jsonres01 - JSON Result Format", - "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b766", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b918", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#body": { + "@id": "_:b919", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b920", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b923", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b921", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b924", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b925", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "PUT", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b922", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "201" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.srj", + "title": "PUT - Initial state", "assertions": [ { - "@id": "_:b2313", + "@id": "_:b3734", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__initial_state", "result": { - "@id": "_:b2314", + "@id": "_:b3735", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__initial_state", "@type": [ - "mf:QueryEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "jsonres02 - JSON Result Format", - "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b767", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b855", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b856", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b861", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b857", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b862", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b858", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b863", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b864", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b859", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b860", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.srj", + "title": "GET of PUT - Initial state", "assertions": [ { - "@id": "_:b2315", + "@id": "_:b3718", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__initial_state", "result": { - "@id": "_:b2316", + "@id": "_:b3719", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__graph_already_in_store", "@type": [ - "mf:QueryEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "jsonres03 - JSON Result Format", - "rdfs:comment": "ASK - answer: true", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b768", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b910", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1", + "http://www.w3.org/2011/http#body": { + "@id": "_:b911", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b912", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b915", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b913", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b916", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b917", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "PUT", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b914", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "204" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.srj", + "title": "PUT - graph already in store", "assertions": [ { - "@id": "_:b2317", + "@id": "_:b3732", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__graph_already_in_store", "result": { - "@id": "_:b2318", + "@id": "_:b3733", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__graph_already_in_store", "@type": [ - "mf:QueryEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "jsonres04 - JSON Result Format", - "rdfs:comment": "ASK - answer: false", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b769", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b845", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b846", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b851", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b847", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b852", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b848", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b853", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b854", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b849", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b850", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.srj", + "title": "GET of PUT - graph already in store", "assertions": [ { - "@id": "_:b2319", + "@id": "_:b3716", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__graph_already_in_store", "result": { - "@id": "_:b2320", + "@id": "_:b3717", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] - } - ] - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Move", - "entries": [ + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__default_graph", "@type": [ - "mf:UpdateEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "MOVE 1", - "rdfs:comment": "Move the default graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b770", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" - }, - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b782", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b902", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$?default", + "http://www.w3.org/2011/http#body": { + "@id": "_:b903", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b904", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b907", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b905", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b908", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b909", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "PUT", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b906", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "201" + } + } + ] + } + }, + "title": "PUT - default graph", + "assertions": [ + { + "@id": "_:b3730", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__default_graph", + "result": { + "@id": "_:b3731", + "@type": "TestResult", + "outcome": "earl:untested" }, - "rdfs:label": "http://example.org/g1" + "assertedBy": null } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__default_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": { + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { "@id": "_:b771", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b783", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b835", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$?default", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b836", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b841", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b837", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b842", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b838", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b843", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b844", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b839", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b840", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] } }, + "title": "GET of PUT - default graph", "assertions": [ { - "@id": "_:b2321", + "@id": "_:b3714", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_put__default_graph", "result": { - "@id": "_:b2322", + "@id": "_:b3715", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__mismatched_payload", "@type": [ - "mf:UpdateEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "MOVE 2", - "rdfs:comment": "Move the default graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { "@id": "_:b772", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" - }, - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - } - }, - "testResult": { - "@id": "_:b773", - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b784", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "rdfs:label": "http://example.org/g1" + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b926", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$?default", + "http://www.w3.org/2011/http#body": { + "@id": "_:b927", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b928", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b931", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b929", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b932", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b933", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "PUT", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b930", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "400" + } + } + ] } }, + "title": "PUT - mismatched payload", "assertions": [ { - "@id": "_:b2323", + "@id": "_:b3736", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#put__mismatched_payload", "result": { - "@id": "_:b2324", + "@id": "_:b3737", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#delete__existing_graph", "@type": [ - "mf:UpdateEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "MOVE 3", - "rdfs:comment": "Move a named graph to an existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b774", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" - }, - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ - { - "@id": "_:b785", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - }, - { - "@id": "_:b786", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-02.ttl" - }, - "rdfs:label": "http://example.org/g2" - } - ] - }, - "testResult": { - "@id": "_:b775", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b787", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g2" + "@id": "_:b773", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b785", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/2.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b786", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b788", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "DELETE", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b787", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] } }, + "title": "DELETE - existing graph", "assertions": [ { - "@id": "_:b2325", + "@id": "_:b3700", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#delete__existing_graph", "result": { - "@id": "_:b2326", + "@id": "_:b3701", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_delete__existing_graph", "@type": [ - "mf:UpdateEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "MOVE 4", - "rdfs:comment": "Move a named graph to a non-existing graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b776", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" - }, - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b788", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" - } - }, - "testResult": { - "@id": "_:b777", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" - }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b789", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g2" + "@id": "_:b774", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b793", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/2.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b794", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b796", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b795", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "404" + } + } + ] } }, + "title": "GET of DELETE - existing graph", "assertions": [ { - "@id": "_:b2327", + "@id": "_:b3704", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", - "assertedBy": "https://greggkellogg.net/foaf#me", - "mode": "earl:automatic", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_delete__existing_graph", "result": { - "@id": "_:b2328", + "@id": "_:b3705", "@type": "TestResult", - "outcome": "earl:passed" - } + "outcome": "earl:untested" + }, + "assertedBy": null } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#delete__nonexistent_graph", "@type": [ - "mf:UpdateEvaluationTest", + "mf:mf:GraphStoreProtocolTest", "TestCriterion", "TestCase" ], - "title": "MOVE 6", - "rdfs:comment": "Move an existing graph to the default graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b778", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-06.ru" + "@id": "_:b775", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b789", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/2.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b790", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b792", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "DELETE", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b791", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "404" + } + } + ] + } + }, + "title": "DELETE - non-existent graph)", + "assertions": [ + { + "@id": "_:b3702", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#delete__nonexistent_graph", + "result": { + "@id": "_:b3703", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__existing_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b776", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b886", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#body": { + "@id": "_:b887", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n\n foaf:name \"Jane Doe\"\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b888", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b891", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b889", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b892", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b893", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b890", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "POST - existing graph", + "assertions": [ + { + "@id": "_:b3726", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__existing_graph", + "result": { + "@id": "_:b3727", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__existing_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b777", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b817", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b818", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b823", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b819", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b824", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b820", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b825", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b826", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b821", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b822", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:businessCard [ \n a v:VCard;\n v:fn \"Jane Doe\" \n ] . \n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "GET of POST - existing graph", + "assertions": [ + { + "@id": "_:b3710", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__existing_graph", + "result": { + "@id": "_:b3711", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__multipart_formdata", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b778", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b894", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#body": { + "@id": "_:b895", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:familyName \"Doe\"\n\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:givenName \"Jane\"\n\n--a6fe4cd636164618814be9f8d3d1a0de--\n " + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b896", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b899", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b897", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b900", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "multipart/form-data", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b901", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "boundary", + "http://www.w3.org/2011/http#paramValue": "a6fe4cd636164618814be9f8d3d1a0de" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b898", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "POST - multipart/form-data", + "assertions": [ + { + "@id": "_:b3728", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__multipart_formdata", + "result": { + "@id": "_:b3729", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__multipart_formdata", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b779", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b827", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b828", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b832", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b829", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b833", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b834", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b830", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b831", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "GET of POST - multipart/form-data", + "assertions": [ + { + "@id": "_:b3712", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__multipart_formdata", + "result": { + "@id": "_:b3713", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__create__new_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b780", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b876", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$", + "http://www.w3.org/2011/http#body": { + "@id": "_:b877", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b878", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b882", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b879", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b883", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b884", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + }, + { + "@id": "_:b880", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Location", + "http://www.w3.org/2011/http#fieldValue": "$NEWPATH$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b885", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$NEWPATH$" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b881", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "201" + } + } + ] + } + }, + "title": "POST - create new graph", + "assertions": [ + { + "@id": "_:b3724", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#post__create__new_graph", + "result": { + "@id": "_:b3725", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__create__new_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b781", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b807", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$NEWPATH$", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b808", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b813", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b809", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b814", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b810", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b815", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b816", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b811", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b812", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "GET of POST - create new graph", + "assertions": [ + { + "@id": "_:b3708", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__create__new_graph", + "result": { + "@id": "_:b3709", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__after_noop", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b782", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b797", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$NEWPATH$", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b798", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b803", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b799", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "text/turtle", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b804", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + } + ] + } + }, + { + "@id": "_:b800", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b805", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b806", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b801", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b802", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "utf-8", + "http://www.w3.org/2011/content#chars": "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" + }, + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "GET of POST - after noop", + "assertions": [ + { + "@id": "_:b3706", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#get_of_post__after_noop", + "result": { + "@id": "_:b3707", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#head_on_an_existing_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b783", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b869", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/1.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b870", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b873", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + }, + { + "@id": "_:b871", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/turtle; charset=utf-8", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b874", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b875", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "utf-8" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "HEAD", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b872", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "200" + } + } + ] + } + }, + "title": "", + "assertions": [ + { + "@id": "_:b3722", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#head_on_an_existing_graph", + "result": { + "@id": "_:b3723", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#head_on_a_nonexisting_graph", + "@type": [ + "mf:mf:GraphStoreProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b784", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b865", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "$GRAPHSTORE$/person/4.ttl", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b866", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Host", + "http://www.w3.org/2011/http#fieldValue": "$HOST$", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b868", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "$HOST$" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "HEAD", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b867", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "404" + } + } + ] + } + }, + "title": "HEAD on a non-existing graph", + "assertions": [ + { + "@id": "_:b3720", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/http-rdf-update/manifest#head_on_a_nonexisting_graph", + "result": { + "@id": "_:b3721", + "@type": "TestResult", + "outcome": "earl:untested" + }, + "assertedBy": null + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "JSON Result Format", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "jsonres01 - JSON Result Format", + "rdfs:comment": "SELECT * WHERE { ?S ?P ?O }", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b934", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres01.srj", + "assertions": [ + { + "@id": "_:b2912", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2913", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "jsonres02 - JSON Result Format", + "rdfs:comment": "SELECT with OPTIONAL (i.e. not all vars bound in all results)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b935", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres02.srj", + "assertions": [ + { + "@id": "_:b2914", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2915", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "jsonres03 - JSON Result Format", + "rdfs:comment": "ASK - answer: true", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b936", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres03.srj", + "assertions": [ + { + "@id": "_:b2916", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2917", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "jsonres04 - JSON Result Format", + "rdfs:comment": "ASK - answer: false", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-08-16#resolution_2" + }, + "testAction": { + "@id": "_:b937", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/json-res/jsonres04.srj", + "assertions": [ + { + "@id": "_:b2918", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/json-res/manifest#jsonres04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2919", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Move", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 1", + "rdfs:comment": "Move the default graph to an existing graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b938", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b790", + "@id": "_:b950", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" }, "rdfs:label": "http://example.org/g1" } }, - "testResult": { - "@id": "_:b779", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + "testResult": { + "@id": "_:b939", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b951", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "assertions": [ + { + "@id": "_:b2920", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2921", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 2", + "rdfs:comment": "Move the default graph to a non-existing graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b940", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + } + }, + "testResult": { + "@id": "_:b941", + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b952", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "assertions": [ + { + "@id": "_:b2922", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2923", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 3", + "rdfs:comment": "Move a named graph to an existing graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b942", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": [ + { + "@id": "_:b953", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + }, + { + "@id": "_:b954", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-02.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + ] + }, + "testResult": { + "@id": "_:b943", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b955", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + }, + "assertions": [ + { + "@id": "_:b2924", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2925", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 4", + "rdfs:comment": "Move a named graph to a non-existing graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b944", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-03.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b956", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b945", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b957", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g2" + } + }, + "assertions": [ + { + "@id": "_:b2926", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2927", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 6", + "rdfs:comment": "Move an existing graph to the default graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b946", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-06.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b958", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b947", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + } + }, + "assertions": [ + { + "@id": "_:b2928", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2929", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", + "@type": [ + "mf:UpdateEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "MOVE 7", + "rdfs:comment": "Move a graph to itself", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + }, + "testAction": { + "@id": "_:b948", + "http://www.w3.org/2009/sparql/tests/test-update#request": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-07.ru" + }, + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b959", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "testResult": { + "@id": "_:b949", + "http://www.w3.org/2009/sparql/tests/test-update#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + }, + "http://www.w3.org/2009/sparql/tests/test-update#graphData": { + "@id": "_:b960", + "http://www.w3.org/2009/sparql/tests/test-update#graph": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" + }, + "rdfs:label": "http://example.org/g1" + } + }, + "assertions": [ + { + "@id": "_:b2930", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2931", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Negation", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Subsets by exclusion (NOT EXISTS)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b961", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.srx", + "assertions": [ + { + "@id": "_:b2932", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2933", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Subsets by exclusion (MINUS)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b962", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.srx", + "assertions": [ + { + "@id": "_:b2934", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2935", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Medical, temporal proximity by exclusion (NOT EXISTS)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b963", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.srx", + "assertions": [ + { + "@id": "_:b2936", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2937", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Calculate which sets are subsets of others (include A subsetOf A)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b964", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.srx", + "assertions": [ + { + "@id": "_:b2938", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2939", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Calculate which sets are subsets of others (exclude A subsetOf A)", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b965", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.srx", + "assertions": [ + { + "@id": "_:b2940", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2941", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Calculate which sets have the same elements", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b966", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.srx", + "assertions": [ + { + "@id": "_:b2942", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2943", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Calculate proper subset", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b967", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.srx", + "assertions": [ + { + "@id": "_:b2944", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2945", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Positive EXISTS 1", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b968", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.srx", + "assertions": [ + { + "@id": "_:b2946", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2947", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Positive EXISTS 2", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + }, + "testAction": { + "@id": "_:b969", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.srx", + "assertions": [ + { + "@id": "_:b2948", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2949", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Subtraction with MINUS from a fully bound minuend", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "testAction": { + "@id": "_:b970", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.srx", + "assertions": [ + { + "@id": "_:b2950", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2951", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Subtraction with MINUS from a partially bound minuend", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "testAction": { + "@id": "_:b971", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.srx", + "assertions": [ + { + "@id": "_:b2952", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2953", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Project Expression", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Expression is equality", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b972", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.srx", + "assertions": [ + { + "@id": "_:b2954", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2955", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Expression raise an error", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b973", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.srx", + "assertions": [ + { + "@id": "_:b2956", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2957", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Reuse a project expression variable in select", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b974", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.srx", + "assertions": [ + { + "@id": "_:b2958", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2959", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Reuse a project expression variable in order by", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b975", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.srx", + "assertions": [ + { + "@id": "_:b2960", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2961", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Expression may return no value", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b976", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.srx", + "assertions": [ + { + "@id": "_:b2962", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2963", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Expression has undefined variable", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b977", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.srx", + "assertions": [ + { + "@id": "_:b2964", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2965", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "Expression has variable that may be unbound", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + }, + "testAction": { + "@id": "_:b978", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.srx", + "assertions": [ + { + "@id": "_:b2966", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2967", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + } + ] + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/manifest.ttl", + "@type": [ + "mf:Manifest", + "Report" + ], + "rdfs:label": "Property Path", + "entries": [ + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp01) Simple path", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b979", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.srx", + "assertions": [ + { + "@id": "_:b2968", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2969", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp02) Star path", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b980", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.srx", + "assertions": [ + { + "@id": "_:b2970", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2971", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp03) Simple path with loop", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b981", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.srx", + "assertions": [ + { + "@id": "_:b2972", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2973", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp06) Path with two graphs", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b982", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp061.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp062.ttl" + } + ] + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.srx", + "assertions": [ + { + "@id": "_:b2974", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2975", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp07) Path with one graph", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b983", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.srx", + "assertions": [ + { + "@id": "_:b2976", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2977", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp08) Reverse path", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + }, + "testAction": { + "@id": "_:b984", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.srx", + "assertions": [ + { + "@id": "_:b2978", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2979", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp09) Reverse sequence path", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b985", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.srx", + "assertions": [ + { + "@id": "_:b2980", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2981", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp10) Path with negation", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b986", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.srx", + "assertions": [ + { + "@id": "_:b2982", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2983", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp11) Simple path and two paths to same target node", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + }, + "testAction": { + "@id": "_:b987", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" + } + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.srx", + "assertions": [ + { + "@id": "_:b2984", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2985", + "@type": "TestResult", + "outcome": "earl:failed", + "info": "Expects multiple equivalent property path solutions" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp12) Variable length path and two paths to same target node", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "testAction": { + "@id": "_:b988", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.srx", "assertions": [ { - "@id": "_:b2329", + "@id": "_:b2986", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move06", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2330", + "@id": "_:b2987", "@type": "TestResult", "outcome": "earl:passed" } @@ -32588,109 +35826,119 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", "@type": [ - "mf:UpdateEvaluationTest", + "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "MOVE 7", - "rdfs:comment": "Move a graph to itself", + "title": "(pp14) Star path over foaf:knows", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-22#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" }, "testAction": { - "@id": "_:b780", - "http://www.w3.org/2009/sparql/tests/test-update#request": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-07.ru" - }, - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + "@id": "_:b989", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b791", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.ttl" } }, - "testResult": { - "@id": "_:b781", - "http://www.w3.org/2009/sparql/tests/test-update#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-default.ttl" + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.srx", + "assertions": [ + { + "@id": "_:b2988", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b2989", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "title": "(pp16) Duplicate paths and cycles through foaf:knows*", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "testAction": { + "@id": "_:b990", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" }, - "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b792", - "http://www.w3.org/2009/sparql/tests/test-update#graph": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/move/move-01.ttl" - }, - "rdfs:label": "http://example.org/g1" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.ttl" } }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.srx", "assertions": [ { - "@id": "_:b2331", + "@id": "_:b2990", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/move/manifest#move07", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2332", + "@id": "_:b2991", "@type": "TestResult", "outcome": "earl:passed" } } ] - } - ] - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Negation", - "entries": [ + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Subsets by exclusion (NOT EXISTS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" }, + "title": "(pp21) Diamond -- :p+", "testAction": { - "@id": "_:b793", + "@id": "_:b991", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl01.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-2.srx", "assertions": [ { - "@id": "_:b2333", + "@id": "_:b2992", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-nex-1", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2334", + "@id": "_:b2993", "@type": "TestResult", "outcome": "earl:passed" } @@ -32698,39 +35946,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Subsets by exclusion (MINUS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" }, + "title": "(pp23) Diamond, with tail -- :p+", "testAction": { - "@id": "_:b794", + "@id": "_:b992", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-tail.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subsetByExcl02.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-tail-2.srx", "assertions": [ { - "@id": "_:b2335", + "@id": "_:b2994", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-by-exclusion-minus-1", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2336", + "@id": "_:b2995", "@type": "TestResult", "outcome": "earl:passed" } @@ -32738,39 +35986,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Medical, temporal proximity by exclusion (NOT EXISTS)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" }, + "title": "(pp25) Diamond, with loop -- :p+", "testAction": { - "@id": "_:b795", + "@id": "_:b993", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/temporalProximity01.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-2.srx", "assertions": [ { - "@id": "_:b2337", + "@id": "_:b2996", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#temporal-proximity-by-exclusion-nex-1", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2338", + "@id": "_:b2997", "@type": "TestResult", "outcome": "earl:passed" } @@ -32778,39 +36026,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Calculate which sets are subsets of others (include A subsetOf A)", + "title": "(pp28a) Diamond, with loop -- (:p/:p)?", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" }, "testAction": { - "@id": "_:b796", + "@id": "_:b994", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-3-3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-01.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-5a.srx", "assertions": [ { - "@id": "_:b2339", + "@id": "_:b2998", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-01", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2340", + "@id": "_:b2999", "@type": "TestResult", "outcome": "earl:passed" } @@ -32818,39 +36066,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Calculate which sets are subsets of others (exclude A subsetOf A)", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" }, + "title": "(pp30) Operator precedence 1", "testAction": { - "@id": "_:b797", + "@id": "_:b995", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-02.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.srx", "assertions": [ { - "@id": "_:b2341", + "@id": "_:b3000", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-02", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2342", + "@id": "_:b3001", "@type": "TestResult", "outcome": "earl:passed" } @@ -32858,79 +36106,80 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Calculate which sets have the same elements", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" }, + "title": "(pp31) Operator precedence 2", "testAction": { - "@id": "_:b798", + "@id": "_:b996", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-equals-1.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.srx", "assertions": [ { - "@id": "_:b2343", + "@id": "_:b3002", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#set-equals-1", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2344", + "@id": "_:b3003", "@type": "TestResult", - "outcome": "earl:passed" + "outcome": "earl:failed", + "info": "Expects multiple equivalent property path solutions" } } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Calculate proper subset", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" }, + "title": "(pp32) Operator precedence 3", "testAction": { - "@id": "_:b799", + "@id": "_:b997", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/subset-03.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.srx", "assertions": [ { - "@id": "_:b2345", + "@id": "_:b3004", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#subset-03", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2346", + "@id": "_:b3005", "@type": "TestResult", "outcome": "earl:passed" } @@ -32938,39 +36187,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Positive EXISTS 1", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" }, + "title": "(pp33) Operator precedence 4", "testAction": { - "@id": "_:b800", + "@id": "_:b998", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-01.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.srx", "assertions": [ { - "@id": "_:b2347", + "@id": "_:b3006", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-01", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2348", + "@id": "_:b3007", "@type": "TestResult", "outcome": "earl:passed" } @@ -32978,39 +36227,95 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Positive EXISTS 2", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" }, + "title": "(pp34) Named Graph 1", "testAction": { - "@id": "_:b801", + "@id": "_:b999", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.rq" }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/set-data.ttl" + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" + } + ] + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", + "assertions": [ + { + "@id": "_:b3008", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b3009", + "@type": "TestResult", + "outcome": "earl:passed" + } } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", + "@type": [ + "mf:QueryEvaluationTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/exists-02.srx", + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + }, + "title": "(pp35) Named Graph 2", + "testAction": { + "@id": "_:b1000", + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-02.rq" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" + }, + { + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" + } + ] + }, + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", "assertions": [ { - "@id": "_:b2349", + "@id": "_:b3010", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#exists-02", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2350", + "@id": "_:b3011", "@type": "TestResult", "outcome": "earl:passed" } @@ -33018,36 +36323,39 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Subtraction with MINUS from a fully bound minuend", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, + "title": "(pp36) Arbitrary path with bound endpoints", "testAction": { - "@id": "_:b802", + "@id": "_:b1001", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/clique3.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/full-minuend.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.srx", "assertions": [ { - "@id": "_:b2351", + "@id": "_:b3012", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#full-minuend", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2352", + "@id": "_:b3013", "@type": "TestResult", "outcome": "earl:passed" } @@ -33055,36 +36363,40 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", "@type": [ "mf:QueryEvaluationTest", "TestCriterion", "TestCase" ], - "title": "Subtraction with MINUS from a partially bound minuend", + "rdfs:comment": "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html", + "title": "(pp37) Nested (*)*", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + }, "testAction": { - "@id": "_:b803", + "@id": "_:b1002", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.rq" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.ttl" + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.ttl" } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/negation/part-minuend.srx", + "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.srx", "assertions": [ { - "@id": "_:b2353", + "@id": "_:b3014", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/negation/manifest#partial-minuend", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2354", + "@id": "_:b3015", "@type": "TestResult", "outcome": "earl:passed" } @@ -33094,47 +36406,95 @@ ] }, { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/manifest.ttl", + "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/protocol/manifest.ttl", "@type": [ "mf:Manifest", "Report" ], - "rdfs:label": "Project Expression", + "rdfs:label": "SPARQL Protocol", + "rdfs:comment": "\nTest descriptions used for generating Manifest and HTML renderings.\nTest HTTP connection described using HTTP and CNT vocabularies.\nIn responses, status values such as \"2XX\", \"3XX\" are used to match the actual response status.\nMultiple values for Content-Type mean that the response MUST include one or more of these types.\nResponses for ASK match any specified boolean content.\nSome tests require special result processing.\n ", "entries": [ { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_get", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Expression is equality", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b804", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.ttl" + "@id": "_:b1003", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1182", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1183", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1184", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1185", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1186", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1187", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp01.srx", + "title": "query via GET", "assertions": [ { - "@id": "_:b2355", + "@id": "_:b3384", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp01", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_get", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2356", + "@id": "_:b3385", "@type": "TestResult", "outcome": "earl:passed" } @@ -33142,39 +36502,105 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_post_form", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Expression raise an error", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b805", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.ttl" + "@id": "_:b1004", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1206", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1207", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1211", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1208", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1209", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1210", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1212", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1213", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp02.srx", + "title": "query via URL-encoded POST", "assertions": [ { - "@id": "_:b2357", + "@id": "_:b3386", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp02", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_post_form", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2358", + "@id": "_:b3387", "@type": "TestResult", "outcome": "earl:passed" } @@ -33182,39 +36608,111 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_post_direct", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Reuse a project expression variable in select", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b806", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.ttl" + "@id": "_:b1005", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1197", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1198", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "ASK {}" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1199", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1203", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1200", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1201", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1202", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1204", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1205", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp03.srx", + "title": "query via POST directly", "assertions": [ { - "@id": "_:b2359", + "@id": "_:b3388", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp03", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_post_direct", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2360", + "@id": "_:b3389", "@type": "TestResult", "outcome": "earl:passed" } @@ -33222,39 +36720,111 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graph", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Reuse a project expression variable in order by", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b807", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.ttl" + "@id": "_:b1006", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1134", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1135", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%3Fp%20%3Fo%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1136", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1140", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1137", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1138", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1139", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1141", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1142", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp04.srx", + "title": "query with protocol-specified default graph", "assertions": [ { - "@id": "_:b2361", + "@id": "_:b3390", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp04", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graph", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2362", + "@id": "_:b3391", "@type": "TestResult", "outcome": "earl:passed" } @@ -33262,39 +36832,86 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graphs_get", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Expression may return no value", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b808", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.ttl" + "@id": "_:b1007", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1143", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1144", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1145", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1146", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1147", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1148", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp05.srx", + "title": "GET query with protocol-specified default graphs", "assertions": [ { - "@id": "_:b2363", + "@id": "_:b3392", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp05", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graphs_get", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2364", + "@id": "_:b3393", "@type": "TestResult", "outcome": "earl:passed" } @@ -33302,39 +36919,534 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graphs_post", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b1008", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1149", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1150", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1151", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1155", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1152", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1153", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1154", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1156", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1157", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] + } + }, + "title": "POST query with protocol-specified default graphs", + "assertions": [ + { + "@id": "_:b3394", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_default_graphs_post", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b3395", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_named_graphs_post", + "@type": [ + "mf:ProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b1009", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1173", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1174", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1175", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1179", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1176", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1177", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1178", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1180", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1181", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] + } + }, + "title": "POST query with protocol-specified named graphs", + "assertions": [ + { + "@id": "_:b3396", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_named_graphs_post", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b3397", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_named_graphs_get", + "@type": [ + "mf:ProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b1010", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1167", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1168", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1169", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1170", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1171", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1172", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] + } + }, + "title": "GET query with protocol-specified named graphs", + "assertions": [ + { + "@id": "_:b3398", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_named_graphs_get", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b3399", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_full", + "@type": [ + "mf:ProtocolTest", + "TestCriterion", + "TestCase" + ], + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { + "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" + }, + "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" + }, + "testAction": { + "@id": "_:b1011", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1158", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1159", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=%0AASK%20%7B%0A%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20%3Ftype%0A%20%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%0A%20%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%0A%7D%0A&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1160", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1164", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1161", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1162", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1163", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1165", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1166", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] + } + }, + "title": "query with protocol-specified dataset (both named and default graphs)", + "assertions": [ + { + "@id": "_:b3400", + "@type": "Assertion", + "subject": "https://rubygems.org/gems/sparql", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_dataset_full", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", + "result": { + "@id": "_:b3401", + "@type": "TestResult", + "outcome": "earl:passed" + } + } + ] + }, + { + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_multiple_dataset", + "@type": [ + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Expression has undefined variable", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b809", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.ttl" + "@id": "_:b1012", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1188", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1189", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20FROM%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1190", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1194", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1191", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1192", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": { + "@type": "http://www.w3.org/2001/XMLSchema#boolean", + "@value": "true" + } + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1193", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1195", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1196", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp06.srx", + "title": "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset", "assertions": [ { - "@id": "_:b2365", + "@id": "_:b3402", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp06", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_multiple_dataset", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2366", + "@id": "_:b3403", "@type": "TestResult", "outcome": "earl:passed" } @@ -33342,89 +37454,215 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_select", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "Expression has variable that may be unbound", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2010-09-07#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b810", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.ttl" + "@id": "_:b1013", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1124", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1125", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=SELECT%20%281%20AS%20%3Fvalue%29%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1126", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1129", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1127", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1128", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, text/csv", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1130", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1131", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + }, + { + "@id": "_:b1132", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/tab-separated-values" + }, + { + "@id": "_:b1133", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/csv" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/project-expression/projexp07.srx", + "title": "SELECT query appropriate content type (expect one of: XML, JSON, CSV, TSV)", "assertions": [ { - "@id": "_:b2367", + "@id": "_:b3404", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/project-expression/manifest#projexp07", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_select", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2368", + "@id": "_:b3405", "@type": "TestResult", "outcome": "earl:passed" } } ] - } - ] - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/manifest.ttl", - "@type": [ - "mf:Manifest", - "Report" - ], - "rdfs:label": "Property Path", - "entries": [ + }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_ask", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp01) Simple path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b811", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + "@id": "_:b1014", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1094", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1095", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1096", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1099", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1097", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1098", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml, application/sparql-results+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1100", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + }, + { + "@id": "_:b1101", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.srx", + "title": "ASK query appropriate content type (expect one of: XML, JSON)", "assertions": [ { - "@id": "_:b2369", + "@id": "_:b3406", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_ask", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2370", + "@id": "_:b3407", "@type": "TestResult", "outcome": "earl:passed" } @@ -33432,39 +37670,117 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_describe", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp02) Star path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b812", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp01.ttl" + "@id": "_:b1015", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1113", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1114", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=DESCRIBE%20%3Chttp%3A%2F%2Fexample.org%2F%3E&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1115", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1118", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1116", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1117", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1119", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/rdf+xml" + }, + { + "@id": "_:b1120", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + }, + { + "@id": "_:b1121", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/n-triples" + }, + { + "@id": "_:b1122", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/html" + }, + { + "@id": "_:b1123", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/ld+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp02.srx", + "title": "DESCRIBE query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD)", "assertions": [ { - "@id": "_:b2371", + "@id": "_:b3408", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_describe", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2372", + "@id": "_:b3409", "@type": "TestResult", "outcome": "earl:passed" } @@ -33472,39 +37788,117 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_construct", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp03) Simple path with loop", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b813", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.ttl" + "@id": "_:b1016", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1102", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1103", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=CONSTRUCT%20%7B%20%3Cs%3E%20%3Cp%3E%201%20%7D%20WHERE%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1104", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1107", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1105", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1106", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1108", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/rdf+xml" + }, + { + "@id": "_:b1109", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/turtle" + }, + { + "@id": "_:b1110", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/n-triples" + }, + { + "@id": "_:b1111", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/html" + }, + { + "@id": "_:b1112", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/ld+json" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp03.srx", + "title": "CONSTRUCT query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD))", "assertions": [ { - "@id": "_:b2373", + "@id": "_:b3410", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#query_content_type_construct", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2374", + "@id": "_:b3411", "@type": "TestResult", "outcome": "earl:passed" } @@ -33512,44 +37906,152 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_default_graph", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp06) Path with two graphs", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b814", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp061.ttl" - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp062.ttl" - } - ] + "@id": "_:b1017", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1229", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1231", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ACLEAR%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%0A%20%20%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1232", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1234", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1233", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + }, + { + "@id": "_:b1230", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1235", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "\nASK {\n GRAPH {\n a \n }\n}\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1236", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1240", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + }, + { + "@id": "_:b1237", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1241", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1238", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1239", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1242", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] + } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.srx", + "title": "update with protocol-specified default graph", "assertions": [ { - "@id": "_:b2375", + "@id": "_:b3412", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_default_graph", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2376", + "@id": "_:b3413", "@type": "TestResult", "outcome": "earl:passed" } @@ -33557,39 +38059,152 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_default_graphs", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp07) Path with one graph", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b815", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp06.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.ttl" + "@id": "_:b1018", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1243", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1245", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1246", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1248", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1247", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + }, + { + "@id": "_:b1244", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1249", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1250", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1254", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + }, + { + "@id": "_:b1251", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1255", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1252", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1253", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1256", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp07.srx", + "title": "update with protocol-specified default graphs", "assertions": [ { - "@id": "_:b2377", + "@id": "_:b3414", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_default_graphs", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2378", + "@id": "_:b3415", "@type": "TestResult", "outcome": "earl:passed" } @@ -33597,42 +38212,152 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_named_graphs", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp08) Reverse path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#queryForm": { - "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-query#QueryAsk" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b816", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.ttl" + "@id": "_:b1019", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1270", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1272", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-named-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20GRAPH%20%3Fg%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%0A" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1273", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1275", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1274", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + }, + { + "@id": "_:b1271", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1276", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1277", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1281", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + }, + { + "@id": "_:b1278", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1282", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1279", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1280", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1283", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp08.srx", + "title": "update with protocol-specified named graphs", "assertions": [ { - "@id": "_:b2379", + "@id": "_:b3416", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_named_graphs", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2380", + "@id": "_:b3417", "@type": "TestResult", "outcome": "earl:passed" } @@ -33640,39 +38365,146 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_full", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp09) Reverse sequence path", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b817", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.ttl" + "@id": "_:b1020", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1257", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-full-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20%3Chttp%3A%2F%2Fexample.org%2Fin%3E%20%3Fin%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%7B%0A%20%20%20%20GRAPH%20%3Fg%20%7B%20%3Fs%20a%20foaf%3ADocument%20%7D%0A%20%20%20%20BIND%28%3Fg%20AS%20%3Fin%29%0A%20%20%7D%0A%20%20UNION%0A%20%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%20.%0A%20%20%20%20BIND%28%22default%22%20AS%20%3Fin%29%0A%20%20%7D%0A%7D%0A&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1259", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1261", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1260", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + }, + { + "@id": "_:b1258", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1262", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "\nASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n}\n" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1263", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1267", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + }, + { + "@id": "_:b1264", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1268", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1265", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1266", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1269", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp09.srx", + "title": "update with protocol-specified dataset (both named and default graphs)", "assertions": [ { - "@id": "_:b2381", + "@id": "_:b3418", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_dataset_full", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2382", + "@id": "_:b3419", "@type": "TestResult", "outcome": "earl:passed" } @@ -33680,39 +38512,78 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_post_form", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp10) Path with negation", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b818", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.ttl" + "@id": "_:b1021", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1289", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1290", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=CLEAR%20ALL" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1291", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1293", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1292", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp10.srx", + "title": "update via URL-encoded POST", "assertions": [ { - "@id": "_:b2383", + "@id": "_:b3420", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_post_form", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2384", + "@id": "_:b3421", "@type": "TestResult", "outcome": "earl:passed" } @@ -33720,80 +38591,237 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_post_direct", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp11) Simple path and two paths to same target node", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b819", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" + "@id": "_:b1022", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1284", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1285", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "CLEAR ALL" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1286", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-update", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1288", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-update" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1287", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.srx", + "title": "update via POST directly", "assertions": [ { - "@id": "_:b2385", + "@id": "_:b3422", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_post_direct", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2386", + "@id": "_:b3423", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Expects multiple equivalent property path solutions" + "outcome": "earl:passed" } } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_base_uri", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp12) Variable length path and two paths to same target node", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b820", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp11.ttl" + "@id": "_:b1023", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1214", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1216", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=CLEAR%20SILENT%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%3B%20INSERT%20DATA%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Ctest%3E%20%7D%20%7D" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1217", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1219", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1218", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + }, + { + "@id": "_:b1215", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1220", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=SELECT%20%3Fo%20WHERE%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Fo%20%7D%20%7D" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1221", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Accept", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1226", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + }, + { + "@id": "_:b1222", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1227", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1223", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1224", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "one result with `?o` bound to an IRI that is _not_ ``" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1225", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-results+xml", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1228", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-results+xml" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#statusCodeValue": [ + "2XX", + "3XX" + ] + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp12.srx", + "title": "test for service-defined BASE URI (\"which MAY be the service endpoint\")", "assertions": [ { - "@id": "_:b2387", + "@id": "_:b3424", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#update_base_uri", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2388", + "@id": "_:b3425", "@type": "TestResult", "outcome": "earl:passed" } @@ -33801,39 +38829,50 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_method", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp14) Star path over foaf:knows", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b821", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.ttl" + "@id": "_:b1024", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1045", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "PUT", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1046", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.srx", + "title": "invoke query operation with a method other than GET or POST", "assertions": [ { - "@id": "_:b2389", + "@id": "_:b3426", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_method", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2390", + "@id": "_:b3427", "@type": "TestResult", "outcome": "earl:passed" } @@ -33841,39 +38880,50 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_multiple_queries", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp16) Duplicate paths and cycles through foaf:knows*", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b822", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp14.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.ttl" + "@id": "_:b1025", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1038", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1039", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp16.srx", + "title": "invoke query operation with more than one query string", "assertions": [ { - "@id": "_:b2391", + "@id": "_:b3428", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_multiple_queries", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2392", + "@id": "_:b3429", "@type": "TestResult", "outcome": "earl:passed" } @@ -33881,9 +38931,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_wrong_media_type", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -33891,29 +38941,65 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp21) Diamond -- :p+", "testAction": { - "@id": "_:b823", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond.ttl" + "@id": "_:b1026", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1063", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1064", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "ASK {}" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1065", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/plain", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1067", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/plain" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1066", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-2.srx", + "title": "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query", "assertions": [ { - "@id": "_:b2393", + "@id": "_:b3430", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_wrong_media_type", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2394", + "@id": "_:b3431", "@type": "TestResult", "outcome": "earl:passed" } @@ -33921,9 +39007,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_missing_form_type", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -33931,29 +39017,46 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp23) Diamond, with tail -- :p+", "testAction": { - "@id": "_:b824", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-tail.ttl" + "@id": "_:b1027", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1052", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1053", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1054", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-tail-2.srx", + "title": "invoke query operation with url-encoded body, but without application/x-www-form-urlencoded media type", "assertions": [ { - "@id": "_:b2395", + "@id": "_:b3432", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_missing_form_type", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2396", + "@id": "_:b3433", "@type": "TestResult", "outcome": "earl:passed" } @@ -33961,9 +39064,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_missing_direct_type", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -33971,29 +39074,65 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp25) Diamond, with loop -- :p+", "testAction": { - "@id": "_:b825", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-2-2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" + "@id": "_:b1028", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1047", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1048", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "ASK {}" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1049", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1051", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1050", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-2.srx", + "title": "invoke query operation with SPARQL body, but without application/sparql-query media type", "assertions": [ { - "@id": "_:b2397", + "@id": "_:b3434", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_missing_direct_type", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2398", + "@id": "_:b3435", "@type": "TestResult", "outcome": "earl:passed" } @@ -34001,39 +39140,85 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_non_utf8", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "title": "(pp28a) Diamond, with loop -- (:p/:p)?", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b826", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-3-3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/data-diamond-loop.ttl" + "@id": "_:b1029", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1055", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1056", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-16", + "http://www.w3.org/2011/content#chars": "ASK {}" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1057", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-query; charset=UTF-16", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1059", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-query", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b1060", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "UTF-16" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1058", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/diamond-loop-5a.srx", + "title": "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)", "assertions": [ { - "@id": "_:b2399", + "@id": "_:b3436", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_non_utf8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2400", + "@id": "_:b3437", "@type": "TestResult", "outcome": "earl:passed" } @@ -34041,9 +39226,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_syntax", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34051,29 +39236,40 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp30) Operator precedence 1", "testAction": { - "@id": "_:b827", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" + "@id": "_:b1030", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1061", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?query=ASK%20%7B&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1062", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.srx", + "title": "invoke query operation with invalid query syntax (4XX result)", "assertions": [ { - "@id": "_:b2401", + "@id": "_:b3438", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_query_syntax", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2402", + "@id": "_:b3439", "@type": "TestResult", "outcome": "earl:passed" } @@ -34081,9 +39277,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_get", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34091,40 +39287,50 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp31) Operator precedence 2", "testAction": { - "@id": "_:b828", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p1.ttl" + "@id": "_:b1031", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1073", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?update=CLEAR%20ALL&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "GET", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1074", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p2.srx", + "title": "invoke update operation with GET", "assertions": [ { - "@id": "_:b2403", + "@id": "_:b3440", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_get", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2404", + "@id": "_:b3441", "@type": "TestResult", - "outcome": "earl:failed", - "info": "Expects multiple equivalent property path solutions" + "outcome": "earl:passed" } } ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_multiple_updates", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34132,29 +39338,65 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp32) Operator precedence 3", "testAction": { - "@id": "_:b829", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" + "@id": "_:b1032", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1040", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1041", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=CLEAR%20ALL&update=CLEAR%20DEFAULT" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1042", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1044", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1043", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.srx", + "title": "invoke update operation with more than one update string", "assertions": [ { - "@id": "_:b2405", + "@id": "_:b3442", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_multiple_updates", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2406", + "@id": "_:b3443", "@type": "TestResult", "outcome": "earl:passed" } @@ -34162,9 +39404,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_wrong_media_type", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34172,29 +39414,65 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp33) Operator precedence 4", "testAction": { - "@id": "_:b830", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p3.ttl" + "@id": "_:b1033", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1089", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1090", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "CLEAR NAMED" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1091", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "text/plain", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1093", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "text/plain" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1092", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-p4.srx", + "title": "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update", "assertions": [ { - "@id": "_:b2407", + "@id": "_:b3444", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_wrong_media_type", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2408", + "@id": "_:b3445", "@type": "TestResult", "outcome": "earl:passed" } @@ -34202,9 +39480,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_missing_form_type", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34212,37 +39490,46 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp34) Named Graph 1", "testAction": { - "@id": "_:b831", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" - } - ] + "@id": "_:b1034", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1075", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1076", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "CLEAR NAMED" + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1077", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] + } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", + "title": "invoke update operation with url-encoded body, but without application/x-www-form-urlencoded media type", "assertions": [ { - "@id": "_:b2409", + "@id": "_:b3446", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_missing_form_type", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2410", + "@id": "_:b3447", "@type": "TestResult", "outcome": "earl:passed" } @@ -34250,9 +39537,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_non_utf8", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34260,37 +39547,75 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp35) Named Graph 2", "testAction": { - "@id": "_:b832", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-02.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#graphData": [ - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-01.ttl" - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-02.ttl" - }, - { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/ng-03.ttl" - } - ] + "@id": "_:b1035", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1078", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1079", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-16", + "http://www.w3.org/2011/content#chars": "CLEAR NAMED" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1080", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/sparql-update; charset=UTF-16", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1082", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/sparql-update", + "http://www.w3.org/2011/http#params": { + "@list": [ + { + "@id": "_:b1083", + "@type": "http://www.w3.org/2011/http#Parameter", + "http://www.w3.org/2011/http#paramName": "charset", + "http://www.w3.org/2011/http#paramValue": "UTF-16" + } + ] + } + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1081", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] + } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/path-ng-01.srx", + "title": "invoke update operation with direct POST, but with a non-UTF8 encoding", "assertions": [ { - "@id": "_:b2411", + "@id": "_:b3448", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_non_utf8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2412", + "@id": "_:b3449", "@type": "TestResult", "outcome": "earl:passed" } @@ -34298,9 +39623,9 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_syntax", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], @@ -34308,29 +39633,65 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, - "title": "(pp36) Arbitrary path with bound endpoints", "testAction": { - "@id": "_:b833", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/clique3.ttl" + "@id": "_:b1036", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1084", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1085", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "update=CLEAR%20XYZ" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1086", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1088", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1087", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp36.srx", + "title": "invoke update operation with invalid update syntax (4XX result)", "assertions": [ { - "@id": "_:b2413", + "@id": "_:b3450", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_syntax", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2414", + "@id": "_:b3451", "@type": "TestResult", "outcome": "earl:passed" } @@ -34338,40 +39699,75 @@ ] }, { - "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", + "@id": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_dataset_conflict", "@type": [ - "mf:QueryEvaluationTest", + "mf:ProtocolTest", "TestCriterion", "TestCase" ], - "rdfs:comment": "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html", - "title": "(pp37) Nested (*)*", "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approval": { "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Approved" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#approvedBy": { - "@id": "http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2" + "@id": "http://www.w3.org/2009/sparql/meeting/2012-11-20#resolution_3" }, "testAction": { - "@id": "_:b834", - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.rq" - }, - "http://www.w3.org/2001/sw/DataAccess/tests/test-query#data": { - "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.ttl" + "@id": "_:b1037", + "@type": "http://www.w3.org/2011/http#Connection", + "http://www.w3.org/2011/http#connectionAuthority": "www.example", + "http://www.w3.org/2011/http#requests": { + "@list": [ + { + "@id": "_:b1068", + "@type": "http://www.w3.org/2011/http#Request", + "http://www.w3.org/2011/http#absolutePath": "/sparql", + "http://www.w3.org/2011/http#body": { + "@id": "_:b1069", + "@type": "http://www.w3.org/2011/content#ContentAsText", + "http://www.w3.org/2011/content#characterEncoding": "UTF-8", + "http://www.w3.org/2011/content#chars": "using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%0APREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0AWITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0ADELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0AINSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0AWHERE%20%7B%0A%20%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%7D%0A" + }, + "http://www.w3.org/2011/http#headers": { + "@list": [ + { + "@id": "_:b1070", + "@type": "http://www.w3.org/2011/http#RequestHeader", + "http://www.w3.org/2011/http#fieldName": "Content-Type", + "http://www.w3.org/2011/http#fieldValue": "application/x-www-form-urlencoded", + "http://www.w3.org/2011/http#headerElements": { + "@list": [ + { + "@id": "_:b1072", + "@type": "http://www.w3.org/2011/http#HeaderElement", + "http://www.w3.org/2011/http#elementName": "application/x-www-form-urlencoded" + } + ] + } + } + ] + }, + "http://www.w3.org/2011/http#httpVersion": "1.1", + "http://www.w3.org/2011/http#methodName": "POST", + "http://www.w3.org/2011/http#resp": { + "@id": "_:b1071", + "@type": "http://www.w3.org/2011/http#Response", + "http://www.w3.org/2011/http#statusCodeValue": "4XX" + } + } + ] } }, - "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/property-path/pp37.srx", + "title": "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause", "assertions": [ { - "@id": "_:b2415", + "@id": "_:b3452", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", - "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37", + "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/protocol/manifest#bad_update_dataset_conflict", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2416", + "@id": "_:b3453", "@type": "TestResult", "outcome": "earl:passed" } @@ -34406,7 +39802,7 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b835", + "@id": "_:b1294", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.rq" }, @@ -34414,7 +39810,7 @@ "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data01.ttl" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b842", + "@id": "_:b1301", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example.org/sparql" }, @@ -34426,16 +39822,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service01.srx", "assertions": [ { - "@id": "_:b3157", + "@id": "_:b3016", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service1", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3158", + "@id": "_:b3017", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34457,13 +39855,13 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b836", + "@id": "_:b1295", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ { - "@id": "_:b843", + "@id": "_:b1302", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example1.org/sparql" }, @@ -34472,7 +39870,7 @@ } }, { - "@id": "_:b844", + "@id": "_:b1303", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example2.org/sparql" }, @@ -34485,16 +39883,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service02.srx", "assertions": [ { - "@id": "_:b3159", + "@id": "_:b3018", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service2", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3160", + "@id": "_:b3019", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34516,13 +39916,13 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b837", + "@id": "_:b1296", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ { - "@id": "_:b845", + "@id": "_:b1304", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example1.org/sparql" }, @@ -34531,7 +39931,7 @@ } }, { - "@id": "_:b846", + "@id": "_:b1305", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example2.org/sparql" }, @@ -34544,16 +39944,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service03.srx", "assertions": [ { - "@id": "_:b3161", + "@id": "_:b3020", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service3", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3162", + "@id": "_:b3021", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34575,7 +39977,7 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b838", + "@id": "_:b1297", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04a.rq" }, @@ -34583,7 +39985,7 @@ "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/data04.ttl" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b847", + "@id": "_:b1306", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example.org/sparql" }, @@ -34595,16 +39997,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service04.srx", "assertions": [ { - "@id": "_:b3163", + "@id": "_:b3022", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service4a", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3164", + "@id": "_:b3023", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34626,7 +40030,7 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b839", + "@id": "_:b1298", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.rq" }, @@ -34635,7 +40039,7 @@ }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": [ { - "@id": "_:b848", + "@id": "_:b1307", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example1.org/sparql" }, @@ -34644,7 +40048,7 @@ } }, { - "@id": "_:b849", + "@id": "_:b1308", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example2.org/sparql" }, @@ -34657,16 +40061,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service05.srx", "assertions": [ { - "@id": "_:b3165", + "@id": "_:b3024", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service5", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3166", + "@id": "_:b3025", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34688,12 +40094,12 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b840", + "@id": "_:b1299", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.rq" }, "http://www.w3.org/2001/sw/DataAccess/tests/test-query#serviceData": { - "@id": "_:b850", + "@id": "_:b1309", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#endpoint": { "@id": "http://example1.org/sparql" }, @@ -34705,16 +40111,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service06.srx", "assertions": [ { - "@id": "_:b3167", + "@id": "_:b3026", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service6", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3168", + "@id": "_:b3027", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] }, @@ -34736,7 +40144,7 @@ "@id": "http://www.w3.org/ns/sparql-service-description#BasicFederatedQuery" }, "testAction": { - "@id": "_:b841", + "@id": "_:b1300", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.rq" }, @@ -34747,16 +40155,18 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/service/service07.srx", "assertions": [ { - "@id": "_:b3169", + "@id": "_:b3028", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/service/manifest#service7", + "assertedBy": "https://greggkellogg.net/foaf#me", + "mode": "earl:automatic", "result": { - "@id": "_:b3170", + "@id": "_:b3029", "@type": "TestResult", - "outcome": "earl:untested" - }, - "assertedBy": null + "outcome": "earl:failed", + "info": "Federated Query" + } } ] } @@ -34785,7 +40195,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_2" }, "testAction": { - "@id": "_:b851", + "@id": "_:b1310", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.rq" }, @@ -34796,14 +40206,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq01.srx", "assertions": [ { - "@id": "_:b2417", + "@id": "_:b3030", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2418", + "@id": "_:b3031", "@type": "TestResult", "outcome": "earl:passed" } @@ -34825,7 +40235,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_3" }, "testAction": { - "@id": "_:b852", + "@id": "_:b1311", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq02.rq" }, @@ -34836,14 +40246,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq02.srx", "assertions": [ { - "@id": "_:b2419", + "@id": "_:b3032", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2420", + "@id": "_:b3033", "@type": "TestResult", "outcome": "earl:passed" } @@ -34865,7 +40275,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_4" }, "testAction": { - "@id": "_:b853", + "@id": "_:b1312", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq03.rq" }, @@ -34876,14 +40286,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq03.srx", "assertions": [ { - "@id": "_:b2421", + "@id": "_:b3034", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2422", + "@id": "_:b3035", "@type": "TestResult", "outcome": "earl:failed", "info": "Graph variable binding differences" @@ -34906,7 +40316,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-13#resolution_5" }, "testAction": { - "@id": "_:b854", + "@id": "_:b1313", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.rq" }, @@ -34920,14 +40330,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq04.srx", "assertions": [ { - "@id": "_:b2423", + "@id": "_:b3036", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2424", + "@id": "_:b3037", "@type": "TestResult", "outcome": "earl:passed" } @@ -34949,7 +40359,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b855", + "@id": "_:b1314", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.rq" }, @@ -34960,14 +40370,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq05.srx", "assertions": [ { - "@id": "_:b2425", + "@id": "_:b3038", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2426", + "@id": "_:b3039", "@type": "TestResult", "outcome": "earl:passed" } @@ -34989,7 +40399,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b856", + "@id": "_:b1315", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq06.rq" }, @@ -35000,14 +40410,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq06.srx", "assertions": [ { - "@id": "_:b2427", + "@id": "_:b3040", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2428", + "@id": "_:b3041", "@type": "TestResult", "outcome": "earl:passed" } @@ -35029,7 +40439,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b857", + "@id": "_:b1316", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq07.rq" }, @@ -35040,14 +40450,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq07.srx", "assertions": [ { - "@id": "_:b2429", + "@id": "_:b3042", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2430", + "@id": "_:b3043", "@type": "TestResult", "outcome": "earl:passed" } @@ -35069,7 +40479,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b858", + "@id": "_:b1317", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.rq" }, @@ -35080,14 +40490,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq08.srx", "assertions": [ { - "@id": "_:b2431", + "@id": "_:b3044", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2432", + "@id": "_:b3045", "@type": "TestResult", "outcome": "earl:passed" } @@ -35109,7 +40519,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b859", + "@id": "_:b1318", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.rq" }, @@ -35120,14 +40530,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq09.srx", "assertions": [ { - "@id": "_:b2433", + "@id": "_:b3046", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2434", + "@id": "_:b3047", "@type": "TestResult", "outcome": "earl:passed" } @@ -35149,7 +40559,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2010-07-20#resolution_2" }, "testAction": { - "@id": "_:b860", + "@id": "_:b1319", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.rq" }, @@ -35160,14 +40570,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq10.srx", "assertions": [ { - "@id": "_:b2435", + "@id": "_:b3048", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2436", + "@id": "_:b3049", "@type": "TestResult", "outcome": "earl:passed" } @@ -35190,7 +40600,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b861", + "@id": "_:b1320", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.rq" }, @@ -35201,14 +40611,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq11.srx", "assertions": [ { - "@id": "_:b2437", + "@id": "_:b3050", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2438", + "@id": "_:b3051", "@type": "TestResult", "outcome": "earl:passed" } @@ -35231,7 +40641,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b862", + "@id": "_:b1321", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12.rq" }, @@ -35242,14 +40652,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq12_out.ttl", "assertions": [ { - "@id": "_:b2439", + "@id": "_:b3052", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2440", + "@id": "_:b3053", "@type": "TestResult", "outcome": "earl:passed" } @@ -35272,7 +40682,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b863", + "@id": "_:b1322", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.rq" }, @@ -35283,14 +40693,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq13.srx", "assertions": [ { - "@id": "_:b2441", + "@id": "_:b3054", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2442", + "@id": "_:b3055", "@type": "TestResult", "outcome": "earl:passed" } @@ -35312,7 +40722,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-01-31#resolution_3" }, "testAction": { - "@id": "_:b864", + "@id": "_:b1323", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14.rq" }, @@ -35323,14 +40733,14 @@ "testResult": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/subquery/sq14-out.ttl", "assertions": [ { - "@id": "_:b2443", + "@id": "_:b3056", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/subquery/manifest#subquery14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2444", + "@id": "_:b3057", "@type": "TestResult", "outcome": "earl:passed" } @@ -35365,14 +40775,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-01.rq", "assertions": [ { - "@id": "_:b2445", + "@id": "_:b3378", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2446", + "@id": "_:b3379", "@type": "TestResult", "outcome": "earl:passed" } @@ -35396,14 +40806,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-02.rq", "assertions": [ { - "@id": "_:b2447", + "@id": "_:b3380", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2448", + "@id": "_:b3381", "@type": "TestResult", "outcome": "earl:passed" } @@ -35427,14 +40837,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-fed/syntax-service-03.rq", "assertions": [ { - "@id": "_:b2449", + "@id": "_:b3382", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-fed/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2450", + "@id": "_:b3383", "@type": "TestResult", "outcome": "earl:passed" } @@ -35469,14 +40879,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-01.rq", "assertions": [ { - "@id": "_:b2451", + "@id": "_:b3058", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2452", + "@id": "_:b3059", "@type": "TestResult", "outcome": "earl:passed" } @@ -35500,14 +40910,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-02.rq", "assertions": [ { - "@id": "_:b2453", + "@id": "_:b3060", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2454", + "@id": "_:b3061", "@type": "TestResult", "outcome": "earl:passed" } @@ -35531,14 +40941,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-03.rq", "assertions": [ { - "@id": "_:b2455", + "@id": "_:b3062", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2456", + "@id": "_:b3063", "@type": "TestResult", "outcome": "earl:passed" } @@ -35562,14 +40972,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-04.rq", "assertions": [ { - "@id": "_:b2457", + "@id": "_:b3064", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2458", + "@id": "_:b3065", "@type": "TestResult", "outcome": "earl:passed" } @@ -35593,14 +41003,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-select-expr-05.rq", "assertions": [ { - "@id": "_:b2459", + "@id": "_:b3066", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2460", + "@id": "_:b3067", "@type": "TestResult", "outcome": "earl:passed" } @@ -35624,14 +41034,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-01.rq", "assertions": [ { - "@id": "_:b2461", + "@id": "_:b3068", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2462", + "@id": "_:b3069", "@type": "TestResult", "outcome": "earl:passed" } @@ -35655,14 +41065,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-02.rq", "assertions": [ { - "@id": "_:b2463", + "@id": "_:b3070", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2464", + "@id": "_:b3071", "@type": "TestResult", "outcome": "earl:passed" } @@ -35686,14 +41096,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-03.rq", "assertions": [ { - "@id": "_:b2465", + "@id": "_:b3072", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2466", + "@id": "_:b3073", "@type": "TestResult", "outcome": "earl:passed" } @@ -35717,14 +41127,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-04.rq", "assertions": [ { - "@id": "_:b2467", + "@id": "_:b3074", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2468", + "@id": "_:b3075", "@type": "TestResult", "outcome": "earl:passed" } @@ -35748,14 +41158,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-05.rq", "assertions": [ { - "@id": "_:b2469", + "@id": "_:b3076", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2470", + "@id": "_:b3077", "@type": "TestResult", "outcome": "earl:passed" } @@ -35779,14 +41189,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-06.rq", "assertions": [ { - "@id": "_:b2471", + "@id": "_:b3078", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2472", + "@id": "_:b3079", "@type": "TestResult", "outcome": "earl:passed" } @@ -35810,14 +41220,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-07.rq", "assertions": [ { - "@id": "_:b2473", + "@id": "_:b3080", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2474", + "@id": "_:b3081", "@type": "TestResult", "outcome": "earl:passed" } @@ -35841,14 +41251,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-08.rq", "assertions": [ { - "@id": "_:b2475", + "@id": "_:b3082", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2476", + "@id": "_:b3083", "@type": "TestResult", "outcome": "earl:passed" } @@ -35872,14 +41282,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-09.rq", "assertions": [ { - "@id": "_:b2477", + "@id": "_:b3084", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2478", + "@id": "_:b3085", "@type": "TestResult", "outcome": "earl:passed" } @@ -35903,14 +41313,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-10.rq", "assertions": [ { - "@id": "_:b2479", + "@id": "_:b3086", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2480", + "@id": "_:b3087", "@type": "TestResult", "outcome": "earl:passed" } @@ -35934,14 +41344,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-11.rq", "assertions": [ { - "@id": "_:b2481", + "@id": "_:b3088", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2482", + "@id": "_:b3089", "@type": "TestResult", "outcome": "earl:passed" } @@ -35965,14 +41375,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-12.rq", "assertions": [ { - "@id": "_:b2483", + "@id": "_:b3090", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2484", + "@id": "_:b3091", "@type": "TestResult", "outcome": "earl:passed" } @@ -35996,14 +41406,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-13.rq", "assertions": [ { - "@id": "_:b2485", + "@id": "_:b3092", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2486", + "@id": "_:b3093", "@type": "TestResult", "outcome": "earl:passed" } @@ -36027,14 +41437,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-14.rq", "assertions": [ { - "@id": "_:b2487", + "@id": "_:b3094", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2488", + "@id": "_:b3095", "@type": "TestResult", "outcome": "earl:passed" } @@ -36058,14 +41468,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-aggregate-15.rq", "assertions": [ { - "@id": "_:b2489", + "@id": "_:b3096", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2490", + "@id": "_:b3097", "@type": "TestResult", "outcome": "earl:passed" } @@ -36089,14 +41499,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-01.rq", "assertions": [ { - "@id": "_:b2491", + "@id": "_:b3098", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2492", + "@id": "_:b3099", "@type": "TestResult", "outcome": "earl:passed" } @@ -36120,14 +41530,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-02.rq", "assertions": [ { - "@id": "_:b2493", + "@id": "_:b3100", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2494", + "@id": "_:b3101", "@type": "TestResult", "outcome": "earl:passed" } @@ -36151,14 +41561,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-subquery-03.rq", "assertions": [ { - "@id": "_:b2495", + "@id": "_:b3102", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2496", + "@id": "_:b3103", "@type": "TestResult", "outcome": "earl:passed" } @@ -36182,14 +41592,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-01.rq", "assertions": [ { - "@id": "_:b2497", + "@id": "_:b3104", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2498", + "@id": "_:b3105", "@type": "TestResult", "outcome": "earl:passed" } @@ -36213,14 +41623,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-02.rq", "assertions": [ { - "@id": "_:b2499", + "@id": "_:b3106", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2500", + "@id": "_:b3107", "@type": "TestResult", "outcome": "earl:passed" } @@ -36244,14 +41654,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-not-exists-03.rq", "assertions": [ { - "@id": "_:b2501", + "@id": "_:b3108", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2502", + "@id": "_:b3109", "@type": "TestResult", "outcome": "earl:passed" } @@ -36275,14 +41685,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-01.rq", "assertions": [ { - "@id": "_:b2503", + "@id": "_:b3110", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2504", + "@id": "_:b3111", "@type": "TestResult", "outcome": "earl:passed" } @@ -36306,14 +41716,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-02.rq", "assertions": [ { - "@id": "_:b2505", + "@id": "_:b3112", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2506", + "@id": "_:b3113", "@type": "TestResult", "outcome": "earl:passed" } @@ -36337,14 +41747,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-exists-03.rq", "assertions": [ { - "@id": "_:b2507", + "@id": "_:b3114", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2508", + "@id": "_:b3115", "@type": "TestResult", "outcome": "earl:passed" } @@ -36368,14 +41778,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-minus-01.rq", "assertions": [ { - "@id": "_:b2509", + "@id": "_:b3116", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2510", + "@id": "_:b3117", "@type": "TestResult", "outcome": "earl:passed" } @@ -36399,14 +41809,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-01.rq", "assertions": [ { - "@id": "_:b2511", + "@id": "_:b3118", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2512", + "@id": "_:b3119", "@type": "TestResult", "outcome": "earl:passed" } @@ -36430,14 +41840,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-02.rq", "assertions": [ { - "@id": "_:b2513", + "@id": "_:b3120", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2514", + "@id": "_:b3121", "@type": "TestResult", "outcome": "earl:passed" } @@ -36461,14 +41871,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-oneof-03.rq", "assertions": [ { - "@id": "_:b2515", + "@id": "_:b3122", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2516", + "@id": "_:b3123", "@type": "TestResult", "outcome": "earl:passed" } @@ -36492,14 +41902,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-01.rq", "assertions": [ { - "@id": "_:b2517", + "@id": "_:b3124", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2518", + "@id": "_:b3125", "@type": "TestResult", "outcome": "earl:passed" } @@ -36523,14 +41933,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-02a.rq", "assertions": [ { - "@id": "_:b2519", + "@id": "_:b3126", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_35a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2520", + "@id": "_:b3127", "@type": "TestResult", "outcome": "earl:passed" } @@ -36554,14 +41964,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-03a.rq", "assertions": [ { - "@id": "_:b2521", + "@id": "_:b3128", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_36a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2522", + "@id": "_:b3129", "@type": "TestResult", "outcome": "earl:passed" } @@ -36585,14 +41995,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-05a.rq", "assertions": [ { - "@id": "_:b2523", + "@id": "_:b3130", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_38a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2524", + "@id": "_:b3131", "@type": "TestResult", "outcome": "earl:passed" } @@ -36616,14 +42026,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bind-02.rq", "assertions": [ { - "@id": "_:b2525", + "@id": "_:b3132", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2526", + "@id": "_:b3133", "@type": "TestResult", "outcome": "earl:passed" } @@ -36647,14 +42057,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-01.rq", "assertions": [ { - "@id": "_:b2527", + "@id": "_:b3134", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2528", + "@id": "_:b3135", "@type": "TestResult", "outcome": "earl:passed" } @@ -36678,14 +42088,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-construct-where-02.rq", "assertions": [ { - "@id": "_:b2529", + "@id": "_:b3136", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2530", + "@id": "_:b3137", "@type": "TestResult", "outcome": "earl:passed" } @@ -36709,14 +42119,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-01.rq", "assertions": [ { - "@id": "_:b2531", + "@id": "_:b3138", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2532", + "@id": "_:b3139", "@type": "TestResult", "outcome": "earl:passed" } @@ -36740,14 +42150,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-02.rq", "assertions": [ { - "@id": "_:b2533", + "@id": "_:b3140", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2534", + "@id": "_:b3141", "@type": "TestResult", "outcome": "earl:passed" } @@ -36771,14 +42181,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-03.rq", "assertions": [ { - "@id": "_:b2535", + "@id": "_:b3142", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2536", + "@id": "_:b3143", "@type": "TestResult", "outcome": "earl:passed" } @@ -36802,14 +42212,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-04.rq", "assertions": [ { - "@id": "_:b2537", + "@id": "_:b3144", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2538", + "@id": "_:b3145", "@type": "TestResult", "outcome": "earl:passed" } @@ -36833,14 +42243,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-05.rq", "assertions": [ { - "@id": "_:b2539", + "@id": "_:b3146", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2540", + "@id": "_:b3147", "@type": "TestResult", "outcome": "earl:passed" } @@ -36864,14 +42274,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-06.rq", "assertions": [ { - "@id": "_:b2541", + "@id": "_:b3148", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2542", + "@id": "_:b3149", "@type": "TestResult", "outcome": "earl:passed" } @@ -36895,14 +42305,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-07.rq", "assertions": [ { - "@id": "_:b2543", + "@id": "_:b3150", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2544", + "@id": "_:b3151", "@type": "TestResult", "outcome": "earl:passed" } @@ -36926,14 +42336,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-08.rq", "assertions": [ { - "@id": "_:b2545", + "@id": "_:b3152", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2546", + "@id": "_:b3153", "@type": "TestResult", "outcome": "earl:passed" } @@ -36957,14 +42367,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-bindings-09.rq", "assertions": [ { - "@id": "_:b2547", + "@id": "_:b3154", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2548", + "@id": "_:b3155", "@type": "TestResult", "outcome": "earl:passed" } @@ -36988,14 +42398,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-02.rq", "assertions": [ { - "@id": "_:b2549", + "@id": "_:b3156", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2550", + "@id": "_:b3157", "@type": "TestResult", "outcome": "earl:passed" } @@ -37019,14 +42429,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/qname-escape-03.rq", "assertions": [ { - "@id": "_:b2551", + "@id": "_:b3158", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2552", + "@id": "_:b3159", "@type": "TestResult", "outcome": "earl:passed" } @@ -37050,14 +42460,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope1.rq", "assertions": [ { - "@id": "_:b2553", + "@id": "_:b3160", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_55", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2554", + "@id": "_:b3161", "@type": "TestResult", "outcome": "earl:passed" } @@ -37081,14 +42491,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope2.rq", "assertions": [ { - "@id": "_:b2555", + "@id": "_:b3162", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_56", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2556", + "@id": "_:b3163", "@type": "TestResult", "outcome": "earl:passed" } @@ -37112,14 +42522,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope3.rq", "assertions": [ { - "@id": "_:b2557", + "@id": "_:b3164", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_57", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2558", + "@id": "_:b3165", "@type": "TestResult", "outcome": "earl:passed" } @@ -37143,14 +42553,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope4.rq", "assertions": [ { - "@id": "_:b2559", + "@id": "_:b3166", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_58", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2560", + "@id": "_:b3167", "@type": "TestResult", "outcome": "earl:passed" } @@ -37174,14 +42584,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope5.rq", "assertions": [ { - "@id": "_:b2561", + "@id": "_:b3168", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_59", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2562", + "@id": "_:b3169", "@type": "TestResult", "outcome": "earl:passed" } @@ -37205,14 +42615,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope6.rq", "assertions": [ { - "@id": "_:b2563", + "@id": "_:b3170", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2564", + "@id": "_:b3171", "@type": "TestResult", "outcome": "earl:passed" } @@ -37236,14 +42646,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope7.rq", "assertions": [ { - "@id": "_:b2565", + "@id": "_:b3172", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2566", + "@id": "_:b3173", "@type": "TestResult", "outcome": "earl:passed" } @@ -37267,14 +42677,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-BINDscope8.rq", "assertions": [ { - "@id": "_:b2567", + "@id": "_:b3174", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2568", + "@id": "_:b3175", "@type": "TestResult", "outcome": "earl:passed" } @@ -37298,14 +42708,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-propertyPaths-01.rq", "assertions": [ { - "@id": "_:b2569", + "@id": "_:b3176", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_63", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2570", + "@id": "_:b3177", "@type": "TestResult", "outcome": "earl:passed" } @@ -37329,14 +42739,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope1.rq", "assertions": [ { - "@id": "_:b2571", + "@id": "_:b3178", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_64", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2572", + "@id": "_:b3179", "@type": "TestResult", "outcome": "earl:passed" } @@ -37360,14 +42770,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope2.rq", "assertions": [ { - "@id": "_:b2573", + "@id": "_:b3180", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2574", + "@id": "_:b3181", "@type": "TestResult", "outcome": "earl:passed" } @@ -37391,14 +42801,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syntax-SELECTscope3.rq", "assertions": [ { - "@id": "_:b2575", + "@id": "_:b3182", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_66", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2576", + "@id": "_:b3183", "@type": "TestResult", "outcome": "earl:passed" } @@ -37422,14 +42832,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-01.rq", "assertions": [ { - "@id": "_:b2577", + "@id": "_:b3184", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2578", + "@id": "_:b3185", "@type": "TestResult", "outcome": "earl:passed" } @@ -37453,14 +42863,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-02.rq", "assertions": [ { - "@id": "_:b2579", + "@id": "_:b3186", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2580", + "@id": "_:b3187", "@type": "TestResult", "outcome": "earl:passed" } @@ -37484,14 +42894,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-03.rq", "assertions": [ { - "@id": "_:b2581", + "@id": "_:b3188", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2582", + "@id": "_:b3189", "@type": "TestResult", "outcome": "earl:passed" } @@ -37515,14 +42925,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-04.rq", "assertions": [ { - "@id": "_:b2583", + "@id": "_:b3190", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2584", + "@id": "_:b3191", "@type": "TestResult", "outcome": "earl:passed" } @@ -37546,14 +42956,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-05.rq", "assertions": [ { - "@id": "_:b2585", + "@id": "_:b3192", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2586", + "@id": "_:b3193", "@type": "TestResult", "outcome": "earl:passed" } @@ -37577,14 +42987,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-06.rq", "assertions": [ { - "@id": "_:b2587", + "@id": "_:b3194", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2588", + "@id": "_:b3195", "@type": "TestResult", "outcome": "earl:passed" } @@ -37608,14 +43018,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-07.rq", "assertions": [ { - "@id": "_:b2589", + "@id": "_:b3196", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2590", + "@id": "_:b3197", "@type": "TestResult", "outcome": "earl:passed" } @@ -37639,14 +43049,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-08.rq", "assertions": [ { - "@id": "_:b2591", + "@id": "_:b3198", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2592", + "@id": "_:b3199", "@type": "TestResult", "outcome": "earl:passed" } @@ -37670,14 +43080,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pname-09.rq", "assertions": [ { - "@id": "_:b2593", + "@id": "_:b3200", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2594", + "@id": "_:b3201", "@type": "TestResult", "outcome": "earl:passed" } @@ -37701,14 +43111,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-01.rq", "assertions": [ { - "@id": "_:b2595", + "@id": "_:b3202", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2596", + "@id": "_:b3203", "@type": "TestResult", "outcome": "earl:passed" } @@ -37732,14 +43142,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-02.rq", "assertions": [ { - "@id": "_:b2597", + "@id": "_:b3204", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2598", + "@id": "_:b3205", "@type": "TestResult", "outcome": "earl:passed" } @@ -37763,14 +43173,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-03.rq", "assertions": [ { - "@id": "_:b2599", + "@id": "_:b3206", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2600", + "@id": "_:b3207", "@type": "TestResult", "outcome": "earl:passed" } @@ -37794,14 +43204,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-04.rq", "assertions": [ { - "@id": "_:b2601", + "@id": "_:b3208", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2602", + "@id": "_:b3209", "@type": "TestResult", "outcome": "earl:passed" } @@ -37825,14 +43235,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-05.rq", "assertions": [ { - "@id": "_:b2603", + "@id": "_:b3210", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2604", + "@id": "_:b3211", "@type": "TestResult", "outcome": "earl:passed" } @@ -37856,14 +43266,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-06.rq", "assertions": [ { - "@id": "_:b2605", + "@id": "_:b3212", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2606", + "@id": "_:b3213", "@type": "TestResult", "outcome": "earl:failed", "info": "Raw PNAME validation" @@ -37888,14 +43298,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-07.rq", "assertions": [ { - "@id": "_:b2607", + "@id": "_:b3214", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2608", + "@id": "_:b3215", "@type": "TestResult", "outcome": "earl:passed" } @@ -37919,14 +43329,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-08.rq", "assertions": [ { - "@id": "_:b2609", + "@id": "_:b3216", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2610", + "@id": "_:b3217", "@type": "TestResult", "outcome": "earl:passed" } @@ -37950,14 +43360,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-09.rq", "assertions": [ { - "@id": "_:b2611", + "@id": "_:b3218", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2612", + "@id": "_:b3219", "@type": "TestResult", "outcome": "earl:passed" } @@ -37981,14 +43391,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-10.rq", "assertions": [ { - "@id": "_:b2613", + "@id": "_:b3220", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2614", + "@id": "_:b3221", "@type": "TestResult", "outcome": "earl:passed" } @@ -38012,14 +43422,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-11.rq", "assertions": [ { - "@id": "_:b2615", + "@id": "_:b3222", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2616", + "@id": "_:b3223", "@type": "TestResult", "outcome": "earl:passed" } @@ -38043,14 +43453,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-12.rq", "assertions": [ { - "@id": "_:b2617", + "@id": "_:b3224", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2618", + "@id": "_:b3225", "@type": "TestResult", "outcome": "earl:passed" } @@ -38074,14 +43484,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-bad-pname-13.rq", "assertions": [ { - "@id": "_:b2619", + "@id": "_:b3226", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pn_bad_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2620", + "@id": "_:b3227", "@type": "TestResult", "outcome": "earl:passed" } @@ -38105,14 +43515,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-pp-in-collection.rq", "assertions": [ { - "@id": "_:b2621", + "@id": "_:b3228", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_pp_coll", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2622", + "@id": "_:b3229", "@type": "TestResult", "outcome": "earl:passed" } @@ -38133,14 +43543,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-01.rq", "assertions": [ { - "@id": "_:b2623", + "@id": "_:b3230", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2624", + "@id": "_:b3231", "@type": "TestResult", "outcome": "earl:passed" } @@ -38162,14 +43572,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-04.rq", "assertions": [ { - "@id": "_:b2625", + "@id": "_:b3232", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2626", + "@id": "_:b3233", "@type": "TestResult", "outcome": "earl:passed" } @@ -38191,14 +43601,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-codepoint-escape-bad-05.rq", "assertions": [ { - "@id": "_:b2627", + "@id": "_:b3234", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_escape_bad_03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2628", + "@id": "_:b3235", "@type": "TestResult", "outcome": "earl:passed" } @@ -38219,14 +43629,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries.rq", "assertions": [ { - "@id": "_:b2629", + "@id": "_:b3236", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2630", + "@id": "_:b3237", "@type": "TestResult", "outcome": "earl:passed" } @@ -38247,14 +43657,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/1val1STRING_LITERAL1_with_UTF8_boundaries_escaped.rq", "assertions": [ { - "@id": "_:b2631", + "@id": "_:b3238", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_boundaries_escaped_05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2632", + "@id": "_:b3239", "@type": "TestResult", "outcome": "earl:passed" } @@ -38276,14 +43686,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-query/syn-invalid-codepoint-escaped-bad-01.rq", "assertions": [ { - "@id": "_:b2633", + "@id": "_:b3240", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_codepoint_invalid_escaped_bad_06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2634", + "@id": "_:b3241", "@type": "TestResult", "outcome": "earl:passed" } @@ -38318,14 +43728,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-01.ru", "assertions": [ { - "@id": "_:b2635", + "@id": "_:b3242", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2636", + "@id": "_:b3243", "@type": "TestResult", "outcome": "earl:passed" } @@ -38349,14 +43759,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-02.ru", "assertions": [ { - "@id": "_:b2637", + "@id": "_:b3244", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2638", + "@id": "_:b3245", "@type": "TestResult", "outcome": "earl:passed" } @@ -38380,14 +43790,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-03.ru", "assertions": [ { - "@id": "_:b2639", + "@id": "_:b3246", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2640", + "@id": "_:b3247", "@type": "TestResult", "outcome": "earl:passed" } @@ -38411,14 +43821,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-04.ru", "assertions": [ { - "@id": "_:b2641", + "@id": "_:b3248", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2642", + "@id": "_:b3249", "@type": "TestResult", "outcome": "earl:passed" } @@ -38442,14 +43852,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-05.ru", "assertions": [ { - "@id": "_:b2643", + "@id": "_:b3250", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2644", + "@id": "_:b3251", "@type": "TestResult", "outcome": "earl:passed" } @@ -38473,14 +43883,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-06.ru", "assertions": [ { - "@id": "_:b2645", + "@id": "_:b3252", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2646", + "@id": "_:b3253", "@type": "TestResult", "outcome": "earl:passed" } @@ -38504,14 +43914,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-07.ru", "assertions": [ { - "@id": "_:b2647", + "@id": "_:b3254", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2648", + "@id": "_:b3255", "@type": "TestResult", "outcome": "earl:passed" } @@ -38535,14 +43945,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-08.ru", "assertions": [ { - "@id": "_:b2649", + "@id": "_:b3256", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2650", + "@id": "_:b3257", "@type": "TestResult", "outcome": "earl:passed" } @@ -38566,14 +43976,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-09.ru", "assertions": [ { - "@id": "_:b2651", + "@id": "_:b3258", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2652", + "@id": "_:b3259", "@type": "TestResult", "outcome": "earl:passed" } @@ -38597,14 +44007,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-10.ru", "assertions": [ { - "@id": "_:b2653", + "@id": "_:b3260", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2654", + "@id": "_:b3261", "@type": "TestResult", "outcome": "earl:passed" } @@ -38628,14 +44038,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-11.ru", "assertions": [ { - "@id": "_:b2655", + "@id": "_:b3262", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2656", + "@id": "_:b3263", "@type": "TestResult", "outcome": "earl:passed" } @@ -38659,14 +44069,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-12.ru", "assertions": [ { - "@id": "_:b2657", + "@id": "_:b3264", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2658", + "@id": "_:b3265", "@type": "TestResult", "outcome": "earl:passed" } @@ -38690,14 +44100,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-13.ru", "assertions": [ { - "@id": "_:b2659", + "@id": "_:b3266", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_13", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2660", + "@id": "_:b3267", "@type": "TestResult", "outcome": "earl:passed" } @@ -38721,14 +44131,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-14.ru", "assertions": [ { - "@id": "_:b2661", + "@id": "_:b3268", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_14", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2662", + "@id": "_:b3269", "@type": "TestResult", "outcome": "earl:passed" } @@ -38752,14 +44162,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-15.ru", "assertions": [ { - "@id": "_:b2663", + "@id": "_:b3270", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_15", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2664", + "@id": "_:b3271", "@type": "TestResult", "outcome": "earl:passed" } @@ -38783,14 +44193,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-16.ru", "assertions": [ { - "@id": "_:b2665", + "@id": "_:b3272", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_16", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2666", + "@id": "_:b3273", "@type": "TestResult", "outcome": "earl:passed" } @@ -38814,14 +44224,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-17.ru", "assertions": [ { - "@id": "_:b2667", + "@id": "_:b3274", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_17", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2668", + "@id": "_:b3275", "@type": "TestResult", "outcome": "earl:passed" } @@ -38845,14 +44255,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-18.ru", "assertions": [ { - "@id": "_:b2669", + "@id": "_:b3276", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_18", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2670", + "@id": "_:b3277", "@type": "TestResult", "outcome": "earl:passed" } @@ -38876,14 +44286,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-19.ru", "assertions": [ { - "@id": "_:b2671", + "@id": "_:b3278", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_19", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2672", + "@id": "_:b3279", "@type": "TestResult", "outcome": "earl:passed" } @@ -38907,14 +44317,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-20.ru", "assertions": [ { - "@id": "_:b2673", + "@id": "_:b3280", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_20", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2674", + "@id": "_:b3281", "@type": "TestResult", "outcome": "earl:passed" } @@ -38938,14 +44348,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-21.ru", "assertions": [ { - "@id": "_:b2675", + "@id": "_:b3282", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_21", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2676", + "@id": "_:b3283", "@type": "TestResult", "outcome": "earl:passed" } @@ -38969,14 +44379,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-22.ru", "assertions": [ { - "@id": "_:b2677", + "@id": "_:b3284", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_22", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2678", + "@id": "_:b3285", "@type": "TestResult", "outcome": "earl:passed" } @@ -39000,14 +44410,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-23.ru", "assertions": [ { - "@id": "_:b2679", + "@id": "_:b3286", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_23", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2680", + "@id": "_:b3287", "@type": "TestResult", "outcome": "earl:passed" } @@ -39031,14 +44441,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-24.ru", "assertions": [ { - "@id": "_:b2681", + "@id": "_:b3288", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_24", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2682", + "@id": "_:b3289", "@type": "TestResult", "outcome": "earl:passed" } @@ -39062,14 +44472,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-25.ru", "assertions": [ { - "@id": "_:b2683", + "@id": "_:b3290", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_25", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2684", + "@id": "_:b3291", "@type": "TestResult", "outcome": "earl:passed" } @@ -39093,14 +44503,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-26.ru", "assertions": [ { - "@id": "_:b2685", + "@id": "_:b3292", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_26", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2686", + "@id": "_:b3293", "@type": "TestResult", "outcome": "earl:untested", "info": "Whitespace in string tokens" @@ -39125,14 +44535,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-27.ru", "assertions": [ { - "@id": "_:b2687", + "@id": "_:b3294", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_27", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2688", + "@id": "_:b3295", "@type": "TestResult", "outcome": "earl:untested", "info": "Whitespace in string tokens" @@ -39157,14 +44567,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-28.ru", "assertions": [ { - "@id": "_:b2689", + "@id": "_:b3296", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_28", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2690", + "@id": "_:b3297", "@type": "TestResult", "outcome": "earl:untested", "info": "Whitespace in string tokens" @@ -39189,14 +44599,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-29.ru", "assertions": [ { - "@id": "_:b2691", + "@id": "_:b3298", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_29", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2692", + "@id": "_:b3299", "@type": "TestResult", "outcome": "earl:passed" } @@ -39220,14 +44630,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-30.ru", "assertions": [ { - "@id": "_:b2693", + "@id": "_:b3300", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_30", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2694", + "@id": "_:b3301", "@type": "TestResult", "outcome": "earl:passed" } @@ -39251,14 +44661,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-31.ru", "assertions": [ { - "@id": "_:b2695", + "@id": "_:b3302", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_31", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2696", + "@id": "_:b3303", "@type": "TestResult", "outcome": "earl:passed" } @@ -39282,14 +44692,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-32.ru", "assertions": [ { - "@id": "_:b2697", + "@id": "_:b3304", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_32", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2698", + "@id": "_:b3305", "@type": "TestResult", "outcome": "earl:passed" } @@ -39313,14 +44723,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-33.ru", "assertions": [ { - "@id": "_:b2699", + "@id": "_:b3306", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_33", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2700", + "@id": "_:b3307", "@type": "TestResult", "outcome": "earl:passed" } @@ -39344,14 +44754,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-34.ru", "assertions": [ { - "@id": "_:b2701", + "@id": "_:b3308", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_34", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2702", + "@id": "_:b3309", "@type": "TestResult", "outcome": "earl:passed" } @@ -39375,14 +44785,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-35.ru", "assertions": [ { - "@id": "_:b2703", + "@id": "_:b3310", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_35", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2704", + "@id": "_:b3311", "@type": "TestResult", "outcome": "earl:passed" } @@ -39406,14 +44816,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-36.ru", "assertions": [ { - "@id": "_:b2705", + "@id": "_:b3312", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_36", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2706", + "@id": "_:b3313", "@type": "TestResult", "outcome": "earl:untested", "info": "Whitespace in string tokens" @@ -39438,14 +44848,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-37.ru", "assertions": [ { - "@id": "_:b2707", + "@id": "_:b3314", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_37", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2708", + "@id": "_:b3315", "@type": "TestResult", "outcome": "earl:passed" } @@ -39469,14 +44879,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-38.ru", "assertions": [ { - "@id": "_:b2709", + "@id": "_:b3316", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_38", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2710", + "@id": "_:b3317", "@type": "TestResult", "outcome": "earl:passed" } @@ -39500,14 +44910,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-39.ru", "assertions": [ { - "@id": "_:b2711", + "@id": "_:b3318", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_39", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2712", + "@id": "_:b3319", "@type": "TestResult", "outcome": "earl:passed" } @@ -39531,14 +44941,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-40.ru", "assertions": [ { - "@id": "_:b2713", + "@id": "_:b3320", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_40", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2714", + "@id": "_:b3321", "@type": "TestResult", "outcome": "earl:passed" } @@ -39562,14 +44972,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-01.ru", "assertions": [ { - "@id": "_:b2715", + "@id": "_:b3322", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_41", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2716", + "@id": "_:b3323", "@type": "TestResult", "outcome": "earl:passed" } @@ -39593,14 +45003,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-02.ru", "assertions": [ { - "@id": "_:b2717", + "@id": "_:b3324", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_42", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2718", + "@id": "_:b3325", "@type": "TestResult", "outcome": "earl:passed" } @@ -39624,14 +45034,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-03.ru", "assertions": [ { - "@id": "_:b2719", + "@id": "_:b3326", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2720", + "@id": "_:b3327", "@type": "TestResult", "outcome": "earl:passed" } @@ -39655,14 +45065,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-04.ru", "assertions": [ { - "@id": "_:b2721", + "@id": "_:b3328", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2722", + "@id": "_:b3329", "@type": "TestResult", "outcome": "earl:passed" } @@ -39686,14 +45096,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-05.ru", "assertions": [ { - "@id": "_:b2723", + "@id": "_:b3330", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_45", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2724", + "@id": "_:b3331", "@type": "TestResult", "outcome": "earl:passed" } @@ -39717,14 +45127,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-06.ru", "assertions": [ { - "@id": "_:b2725", + "@id": "_:b3332", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_46", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2726", + "@id": "_:b3333", "@type": "TestResult", "outcome": "earl:passed" } @@ -39748,14 +45158,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-07.ru", "assertions": [ { - "@id": "_:b2727", + "@id": "_:b3334", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_47", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2728", + "@id": "_:b3335", "@type": "TestResult", "outcome": "earl:passed" } @@ -39779,14 +45189,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-08.ru", "assertions": [ { - "@id": "_:b2729", + "@id": "_:b3336", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_48", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2730", + "@id": "_:b3337", "@type": "TestResult", "outcome": "earl:passed" } @@ -39810,14 +45220,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-09.ru", "assertions": [ { - "@id": "_:b2731", + "@id": "_:b3338", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_49", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2732", + "@id": "_:b3339", "@type": "TestResult", "outcome": "earl:passed" } @@ -39841,14 +45251,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-10.ru", "assertions": [ { - "@id": "_:b2733", + "@id": "_:b3340", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2734", + "@id": "_:b3341", "@type": "TestResult", "outcome": "earl:passed" } @@ -39872,14 +45282,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-11.ru", "assertions": [ { - "@id": "_:b2735", + "@id": "_:b3342", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2736", + "@id": "_:b3343", "@type": "TestResult", "outcome": "earl:passed" } @@ -39903,14 +45313,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-bad-12.ru", "assertions": [ { - "@id": "_:b2737", + "@id": "_:b3344", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2738", + "@id": "_:b3345", "@type": "TestResult", "outcome": "earl:passed" } @@ -39934,14 +45344,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-53.ru", "assertions": [ { - "@id": "_:b2739", + "@id": "_:b3346", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_53", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2740", + "@id": "_:b3347", "@type": "TestResult", "outcome": "earl:passed" } @@ -39965,14 +45375,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-1/syntax-update-54.ru", "assertions": [ { - "@id": "_:b2741", + "@id": "_:b3348", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2742", + "@id": "_:b3349", "@type": "TestResult", "outcome": "earl:passed" } @@ -40007,14 +45417,14 @@ "testAction": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/syntax-update-2/large-request-01.ru", "assertions": [ { - "@id": "_:b2743", + "@id": "_:b3350", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-2/manifest#syntax-update-other-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2744", + "@id": "_:b3351", "@type": "TestResult", "outcome": "earl:passed" } @@ -40048,22 +45458,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b865", + "@id": "_:b1324", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/load-silent.ru" } }, - "testResult": "_:b866", + "testResult": "_:b1325", "assertions": [ { - "@id": "_:b2745", + "@id": "_:b3352", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2746", + "@id": "_:b3353", "@type": "TestResult", "outcome": "earl:passed" } @@ -40086,22 +45496,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b867", + "@id": "_:b1326", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/load-silent-into.ru" } }, - "testResult": "_:b868", + "testResult": "_:b1327", "assertions": [ { - "@id": "_:b2747", + "@id": "_:b3354", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#load-into-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2748", + "@id": "_:b3355", "@type": "TestResult", "outcome": "earl:passed" } @@ -40124,7 +45534,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b869", + "@id": "_:b1328", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/clear-silent.ru" }, @@ -40133,21 +45543,21 @@ } }, "testResult": { - "@id": "_:b870", + "@id": "_:b1329", "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" } }, "assertions": [ { - "@id": "_:b2749", + "@id": "_:b3356", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2750", + "@id": "_:b3357", "@type": "TestResult", "outcome": "earl:passed" } @@ -40170,22 +45580,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b871", + "@id": "_:b1330", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/clear-default-silent.ru" } }, - "testResult": "_:b872", + "testResult": "_:b1331", "assertions": [ { - "@id": "_:b2751", + "@id": "_:b3358", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#clear-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2752", + "@id": "_:b3359", "@type": "TestResult", "outcome": "earl:passed" } @@ -40208,12 +45618,12 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b873", + "@id": "_:b1332", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/create-silent.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b891", + "@id": "_:b1350", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40221,9 +45631,9 @@ } }, "testResult": { - "@id": "_:b874", + "@id": "_:b1333", "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b892", + "@id": "_:b1351", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40232,14 +45642,14 @@ }, "assertions": [ { - "@id": "_:b2753", + "@id": "_:b3360", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#create-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2754", + "@id": "_:b3361", "@type": "TestResult", "outcome": "earl:passed" } @@ -40262,7 +45672,7 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b875", + "@id": "_:b1334", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/drop-silent.ru" }, @@ -40271,21 +45681,21 @@ } }, "testResult": { - "@id": "_:b876", + "@id": "_:b1335", "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" } }, "assertions": [ { - "@id": "_:b2755", + "@id": "_:b3362", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2756", + "@id": "_:b3363", "@type": "TestResult", "outcome": "earl:passed" } @@ -40308,22 +45718,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b877", + "@id": "_:b1336", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/drop-default-silent.ru" } }, - "testResult": "_:b878", + "testResult": "_:b1337", "assertions": [ { - "@id": "_:b2757", + "@id": "_:b3364", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#drop-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2758", + "@id": "_:b3365", "@type": "TestResult", "outcome": "earl:passed" } @@ -40346,12 +45756,12 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b879", + "@id": "_:b1338", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/copy-silent.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b893", + "@id": "_:b1352", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40359,9 +45769,9 @@ } }, "testResult": { - "@id": "_:b880", + "@id": "_:b1339", "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b894", + "@id": "_:b1353", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40370,14 +45780,14 @@ }, "assertions": [ { - "@id": "_:b2759", + "@id": "_:b3366", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2760", + "@id": "_:b3367", "@type": "TestResult", "outcome": "earl:passed" } @@ -40400,22 +45810,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b881", + "@id": "_:b1340", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/copy-to-default-silent.ru" } }, - "testResult": "_:b882", + "testResult": "_:b1341", "assertions": [ { - "@id": "_:b2761", + "@id": "_:b3368", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#copy-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2762", + "@id": "_:b3369", "@type": "TestResult", "outcome": "earl:passed" } @@ -40438,12 +45848,12 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b883", + "@id": "_:b1342", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/move-silent.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b895", + "@id": "_:b1354", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40451,9 +45861,9 @@ } }, "testResult": { - "@id": "_:b884", + "@id": "_:b1343", "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b896", + "@id": "_:b1355", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40462,14 +45872,14 @@ }, "assertions": [ { - "@id": "_:b2763", + "@id": "_:b3370", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2764", + "@id": "_:b3371", "@type": "TestResult", "outcome": "earl:passed" } @@ -40492,22 +45902,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b885", + "@id": "_:b1344", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/move-to-default-silent.ru" } }, - "testResult": "_:b886", + "testResult": "_:b1345", "assertions": [ { - "@id": "_:b2765", + "@id": "_:b3372", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#move-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2766", + "@id": "_:b3373", "@type": "TestResult", "outcome": "earl:passed" } @@ -40530,12 +45940,12 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b887", + "@id": "_:b1346", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/add-silent.ru" }, "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b897", + "@id": "_:b1356", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40543,9 +45953,9 @@ } }, "testResult": { - "@id": "_:b888", + "@id": "_:b1347", "http://www.w3.org/2009/sparql/tests/test-update#graphData": { - "@id": "_:b898", + "@id": "_:b1357", "http://www.w3.org/2009/sparql/tests/test-update#graph": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/spo.ttl" }, @@ -40554,14 +45964,14 @@ }, "assertions": [ { - "@id": "_:b2767", + "@id": "_:b3374", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2768", + "@id": "_:b3375", "@type": "TestResult", "outcome": "earl:passed" } @@ -40584,22 +45994,22 @@ "@id": "http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3" }, "testAction": { - "@id": "_:b889", + "@id": "_:b1348", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "http://w3c.github.io/rdf-tests/sparql11/data-sparql11/update-silent/add-to-default-silent.ru" } }, - "testResult": "_:b890", + "testResult": "_:b1349", "assertions": [ { - "@id": "_:b2769", + "@id": "_:b3376", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "http://www.w3.org/2009/sparql/docs/tests/data-sparql11/update-silent/manifest#add-to-default-silent", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2770", + "@id": "_:b3377", "@type": "TestResult", "outcome": "earl:passed" } @@ -40640,7 +46050,7 @@ "@id": "https://www.w3.org/Consortium/Legal/2008/03-bsd-license" }, "dc:creator": { - "@id": "_:b899", + "@id": "_:b1358", "foaf:homepage": "https://w3c.github.io/rdf-star/", "foaf:name": " RDF-star Interest Group within the W3C RDF-DEV Community Group" }, @@ -40657,7 +46067,7 @@ ], "title": "SPARQL-star - all graph triples (JSON results)", "testAction": { - "@id": "_:b900", + "@id": "_:b1359", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.rq" }, @@ -40668,14 +46078,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srj", "assertions": [ { - "@id": "_:b2949", + "@id": "_:b3632", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1j", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2950", + "@id": "_:b3633", "@type": "TestResult", "outcome": "earl:passed" } @@ -40691,7 +46101,7 @@ ], "title": "SPARQL-star - all graph triples (XML results)", "testAction": { - "@id": "_:b901", + "@id": "_:b1360", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.rq" }, @@ -40702,14 +46112,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-results-1.srx", "assertions": [ { - "@id": "_:b2951", + "@id": "_:b3634", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-results-1x", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2952", + "@id": "_:b3635", "@type": "TestResult", "outcome": "earl:passed" } @@ -40725,7 +46135,7 @@ ], "title": "SPARQL-star - match constant quoted triple", "testAction": { - "@id": "_:b902", + "@id": "_:b1361", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.rq" }, @@ -40736,14 +46146,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-2.srj", "assertions": [ { - "@id": "_:b2953", + "@id": "_:b3636", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2954", + "@id": "_:b3637", "@type": "TestResult", "outcome": "earl:passed" } @@ -40759,7 +46169,7 @@ ], "title": "SPARQL-star - match quoted triple, var subject", "testAction": { - "@id": "_:b903", + "@id": "_:b1362", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.rq" }, @@ -40770,14 +46180,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-3.srj", "assertions": [ { - "@id": "_:b2955", + "@id": "_:b3638", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2956", + "@id": "_:b3639", "@type": "TestResult", "outcome": "earl:passed" } @@ -40793,7 +46203,7 @@ ], "title": "SPARQL-star - match quoted triple, var predicate", "testAction": { - "@id": "_:b904", + "@id": "_:b1363", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.rq" }, @@ -40804,14 +46214,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-4.srj", "assertions": [ { - "@id": "_:b2957", + "@id": "_:b3640", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2958", + "@id": "_:b3641", "@type": "TestResult", "outcome": "earl:passed" } @@ -40827,7 +46237,7 @@ ], "title": "SPARQL-star - match quoted triple, var object", "testAction": { - "@id": "_:b905", + "@id": "_:b1364", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.rq" }, @@ -40838,14 +46248,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-5.srj", "assertions": [ { - "@id": "_:b2959", + "@id": "_:b3642", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2960", + "@id": "_:b3643", "@type": "TestResult", "outcome": "earl:passed" } @@ -40861,7 +46271,7 @@ ], "title": "SPARQL-star - no match of quoted triple", "testAction": { - "@id": "_:b906", + "@id": "_:b1365", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.rq" }, @@ -40872,14 +46282,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-basic-6.srj", "assertions": [ { - "@id": "_:b2961", + "@id": "_:b3644", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-basic-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2962", + "@id": "_:b3645", "@type": "TestResult", "outcome": "earl:passed" } @@ -40895,7 +46305,7 @@ ], "title": "SPARQL-star - Asserted and quoted triple", "testAction": { - "@id": "_:b907", + "@id": "_:b1366", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.rq" }, @@ -40906,14 +46316,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-01.srj", "assertions": [ { - "@id": "_:b2963", + "@id": "_:b3646", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2964", + "@id": "_:b3647", "@type": "TestResult", "outcome": "earl:passed" } @@ -40929,7 +46339,7 @@ ], "title": "SPARQL-star - Asserted and quoted triple", "testAction": { - "@id": "_:b908", + "@id": "_:b1367", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.rq" }, @@ -40940,14 +46350,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-02.srj", "assertions": [ { - "@id": "_:b2965", + "@id": "_:b3648", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2966", + "@id": "_:b3649", "@type": "TestResult", "outcome": "earl:passed" } @@ -40963,7 +46373,7 @@ ], "title": "SPARQL-star - Pattern - Variable for quoted triple", "testAction": { - "@id": "_:b909", + "@id": "_:b1368", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.rq" }, @@ -40974,14 +46384,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-03.srj", "assertions": [ { - "@id": "_:b2967", + "@id": "_:b3650", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2968", + "@id": "_:b3651", "@type": "TestResult", "outcome": "earl:passed" } @@ -40997,7 +46407,7 @@ ], "title": "SPARQL-star - Pattern - No match", "testAction": { - "@id": "_:b910", + "@id": "_:b1369", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.rq" }, @@ -41008,14 +46418,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-04.srj", "assertions": [ { - "@id": "_:b2969", + "@id": "_:b3652", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2970", + "@id": "_:b3653", "@type": "TestResult", "outcome": "earl:passed" } @@ -41031,7 +46441,7 @@ ], "title": "SPARQL-star - Pattern - match variables in triple terms", "testAction": { - "@id": "_:b911", + "@id": "_:b1370", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.rq" }, @@ -41042,14 +46452,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-05.srj", "assertions": [ { - "@id": "_:b2971", + "@id": "_:b3654", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2972", + "@id": "_:b3655", "@type": "TestResult", "outcome": "earl:passed" } @@ -41065,7 +46475,7 @@ ], "title": "SPARQL-star - Pattern - Nesting 1", "testAction": { - "@id": "_:b912", + "@id": "_:b1371", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.rq" }, @@ -41076,14 +46486,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-06.srj", "assertions": [ { - "@id": "_:b2973", + "@id": "_:b3656", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2974", + "@id": "_:b3657", "@type": "TestResult", "outcome": "earl:passed" } @@ -41099,7 +46509,7 @@ ], "title": "SPARQL-star - Pattern - Nesting - 2", "testAction": { - "@id": "_:b913", + "@id": "_:b1372", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.rq" }, @@ -41110,14 +46520,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-07.srj", "assertions": [ { - "@id": "_:b2975", + "@id": "_:b3658", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2976", + "@id": "_:b3659", "@type": "TestResult", "outcome": "earl:passed" } @@ -41133,7 +46543,7 @@ ], "title": "SPARQL-star - Pattern - Match and nesting", "testAction": { - "@id": "_:b914", + "@id": "_:b1373", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.rq" }, @@ -41144,14 +46554,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-08.srj", "assertions": [ { - "@id": "_:b2977", + "@id": "_:b3660", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2978", + "@id": "_:b3661", "@type": "TestResult", "outcome": "earl:passed" } @@ -41167,7 +46577,7 @@ ], "title": "SPARQL-star - Pattern - Same variable", "testAction": { - "@id": "_:b915", + "@id": "_:b1374", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.rq" }, @@ -41178,14 +46588,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-pattern-09.srj", "assertions": [ { - "@id": "_:b2979", + "@id": "_:b3662", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-pattern-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2980", + "@id": "_:b3663", "@type": "TestResult", "outcome": "earl:passed" } @@ -41201,7 +46611,7 @@ ], "title": "SPARQL-star - CONSTRUCT with constant template", "testAction": { - "@id": "_:b916", + "@id": "_:b1375", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.rq" }, @@ -41212,14 +46622,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-1.ttl", "assertions": [ { - "@id": "_:b2981", + "@id": "_:b3664", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2982", + "@id": "_:b3665", "@type": "TestResult", "outcome": "earl:passed" } @@ -41235,7 +46645,7 @@ ], "title": "SPARQL-star - CONSTRUCT WHERE with constant template", "testAction": { - "@id": "_:b917", + "@id": "_:b1376", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.rq" }, @@ -41246,14 +46656,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-2.ttl", "assertions": [ { - "@id": "_:b2983", + "@id": "_:b3666", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2984", + "@id": "_:b3667", "@type": "TestResult", "outcome": "earl:passed" } @@ -41269,7 +46679,7 @@ ], "title": "SPARQL-star - CONSTRUCT - about every triple", "testAction": { - "@id": "_:b918", + "@id": "_:b1377", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.rq" }, @@ -41280,14 +46690,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-3.ttl", "assertions": [ { - "@id": "_:b2985", + "@id": "_:b3668", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2986", + "@id": "_:b3669", "@type": "TestResult", "outcome": "earl:passed" } @@ -41303,7 +46713,7 @@ ], "title": "SPARQL-star - CONSTRUCT with annotation syntax", "testAction": { - "@id": "_:b919", + "@id": "_:b1378", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.rq" }, @@ -41314,14 +46724,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-4.ttl", "assertions": [ { - "@id": "_:b2987", + "@id": "_:b3670", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2988", + "@id": "_:b3671", "@type": "TestResult", "outcome": "earl:passed" } @@ -41337,7 +46747,7 @@ ], "title": "SPARQL-star - CONSTRUCT WHERE with annotation syntax", "testAction": { - "@id": "_:b920", + "@id": "_:b1379", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.rq" }, @@ -41348,14 +46758,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-construct-5.ttl", "assertions": [ { - "@id": "_:b2989", + "@id": "_:b3672", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-construct-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2990", + "@id": "_:b3673", "@type": "TestResult", "outcome": "earl:passed" } @@ -41371,7 +46781,7 @@ ], "title": "SPARQL-star - GRAPH", "testAction": { - "@id": "_:b921", + "@id": "_:b1380", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.rq" }, @@ -41382,14 +46792,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-1.srj", "assertions": [ { - "@id": "_:b2991", + "@id": "_:b3674", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2992", + "@id": "_:b3675", "@type": "TestResult", "outcome": "earl:passed" } @@ -41405,7 +46815,7 @@ ], "title": "SPARQL-star - GRAPHs with blank node", "testAction": { - "@id": "_:b922", + "@id": "_:b1381", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.rq" }, @@ -41416,14 +46826,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-graphs-2.srj", "assertions": [ { - "@id": "_:b2993", + "@id": "_:b3676", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-graphs-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2994", + "@id": "_:b3677", "@type": "TestResult", "outcome": "earl:passed" } @@ -41439,7 +46849,7 @@ ], "title": "SPARQL-star - Embedded triple - BIND - CONSTRUCT", "testAction": { - "@id": "_:b923", + "@id": "_:b1382", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.rq" }, @@ -41450,14 +46860,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-01.ttl", "assertions": [ { - "@id": "_:b2995", + "@id": "_:b3678", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2996", + "@id": "_:b3679", "@type": "TestResult", "outcome": "earl:passed" } @@ -41473,7 +46883,7 @@ ], "title": "SPARQL-star - Embedded triple - Functions", "testAction": { - "@id": "_:b924", + "@id": "_:b1383", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.rq" }, @@ -41484,14 +46894,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-expr-02.srj", "assertions": [ { - "@id": "_:b2997", + "@id": "_:b3680", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2998", + "@id": "_:b3681", "@type": "TestResult", "outcome": "earl:passed" } @@ -41507,7 +46917,7 @@ ], "title": "SPARQL-star - Embedded triple - sameTerm", "testAction": { - "@id": "_:b925", + "@id": "_:b1384", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.rq" }, @@ -41518,14 +46928,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-1.srj", "assertions": [ { - "@id": "_:b2999", + "@id": "_:b3682", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3000", + "@id": "_:b3683", "@type": "TestResult", "outcome": "earl:passed" } @@ -41541,7 +46951,7 @@ ], "title": "SPARQL-star - Embedded triple - value-equality", "testAction": { - "@id": "_:b926", + "@id": "_:b1385", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.rq" }, @@ -41552,14 +46962,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-2.srj", "assertions": [ { - "@id": "_:b3001", + "@id": "_:b3684", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3002", + "@id": "_:b3685", "@type": "TestResult", "outcome": "earl:passed" } @@ -41575,7 +46985,7 @@ ], "title": "SPARQL-star - Embedded triple - value-inequality", "testAction": { - "@id": "_:b927", + "@id": "_:b1386", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.rq" }, @@ -41586,14 +46996,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-3.srj", "assertions": [ { - "@id": "_:b3003", + "@id": "_:b3686", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3004", + "@id": "_:b3687", "@type": "TestResult", "outcome": "earl:passed" } @@ -41609,7 +47019,7 @@ ], "title": "SPARQL-star - Embedded triple - value-inequality", "testAction": { - "@id": "_:b928", + "@id": "_:b1387", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.rq" }, @@ -41620,14 +47030,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-op-4.srj", "assertions": [ { - "@id": "_:b3005", + "@id": "_:b3688", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-op-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3006", + "@id": "_:b3689", "@type": "TestResult", "outcome": "earl:passed" } @@ -41643,7 +47053,7 @@ ], "title": "SPARQL-star - Embedded triple - ORDER BY", "testAction": { - "@id": "_:b929", + "@id": "_:b1388", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-by.rq" }, @@ -41654,14 +47064,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-1.srj", "assertions": [ { - "@id": "_:b3007", + "@id": "_:b3690", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3008", + "@id": "_:b3691", "@type": "TestResult", "outcome": "earl:passed" } @@ -41677,7 +47087,7 @@ ], "title": "SPARQL-star - Embedded triple - ordering", "testAction": { - "@id": "_:b930", + "@id": "_:b1389", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-by.rq" }, @@ -41688,14 +47098,14 @@ "testResult": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-order-2.srj", "assertions": [ { - "@id": "_:b3009", + "@id": "_:b3692", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-order-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3010", + "@id": "_:b3693", "@type": "TestResult", "outcome": "earl:passed" } @@ -41711,7 +47121,7 @@ ], "title": "SPARQL-star - Update", "testAction": { - "@id": "_:b931", + "@id": "_:b1390", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-1.ru" }, @@ -41720,21 +47130,21 @@ } }, "testResult": { - "@id": "_:b932", + "@id": "_:b1391", "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-1.trig" } }, "assertions": [ { - "@id": "_:b3011", + "@id": "_:b3694", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3012", + "@id": "_:b3695", "@type": "TestResult", "outcome": "earl:passed" } @@ -41750,7 +47160,7 @@ ], "title": "SPARQL-star - Update - annotation", "testAction": { - "@id": "_:b933", + "@id": "_:b1392", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-2.ru" }, @@ -41759,21 +47169,21 @@ } }, "testResult": { - "@id": "_:b934", + "@id": "_:b1393", "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-2.trig" } }, "assertions": [ { - "@id": "_:b3013", + "@id": "_:b3696", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b3014", + "@id": "_:b3697", "@type": "TestResult", "outcome": "earl:passed" } @@ -41789,7 +47199,7 @@ ], "title": "SPARQL-star - Update - data", "testAction": { - "@id": "_:b935", + "@id": "_:b1394", "http://www.w3.org/2009/sparql/tests/test-update#request": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/sparql-star-update-3.ru" }, @@ -41798,21 +47208,21 @@ } }, "testResult": { - "@id": "_:b936", + "@id": "_:b1395", "http://www.w3.org/2009/sparql/tests/test-update#data": { "@id": "https://w3c.github.io/rdf-star/tests/sparql/eval/update-result-3.trig" } }, "assertions": [ { - "@id": "_:b965", + "@id": "_:b1424", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/eval#sparql-star-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b966", + "@id": "_:b1425", "@type": "TestResult", "outcome": "earl:passed" } @@ -41856,7 +47266,7 @@ "@id": "https://www.w3.org/Consortium/Legal/2008/03-bsd-license" }, "dc:creator": { - "@id": "_:b937", + "@id": "_:b1396", "foaf:homepage": "https://w3c.github.io/rdf-star/", "foaf:name": " RDF-star Interest Group within the W3C RDF-DEV Community Group" }, @@ -41872,14 +47282,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-01.rq", "assertions": [ { - "@id": "_:b2823", + "@id": "_:b3506", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2824", + "@id": "_:b3507", "@type": "TestResult", "outcome": "earl:passed" } @@ -41897,14 +47307,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-02.rq", "assertions": [ { - "@id": "_:b2825", + "@id": "_:b3508", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2826", + "@id": "_:b3509", "@type": "TestResult", "outcome": "earl:passed" } @@ -41922,14 +47332,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-03.rq", "assertions": [ { - "@id": "_:b2827", + "@id": "_:b3510", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2828", + "@id": "_:b3511", "@type": "TestResult", "outcome": "earl:passed" } @@ -41947,14 +47357,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-04.rq", "assertions": [ { - "@id": "_:b2829", + "@id": "_:b3512", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2830", + "@id": "_:b3513", "@type": "TestResult", "outcome": "earl:passed" } @@ -41972,14 +47382,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-05.rq", "assertions": [ { - "@id": "_:b2831", + "@id": "_:b3514", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2832", + "@id": "_:b3515", "@type": "TestResult", "outcome": "earl:passed" } @@ -41997,14 +47407,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-06.rq", "assertions": [ { - "@id": "_:b2833", + "@id": "_:b3516", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2834", + "@id": "_:b3517", "@type": "TestResult", "outcome": "earl:passed" } @@ -42022,14 +47432,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-basic-07.rq", "assertions": [ { - "@id": "_:b2835", + "@id": "_:b3518", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2836", + "@id": "_:b3519", "@type": "TestResult", "outcome": "earl:passed" } @@ -42047,14 +47457,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-01.rq", "assertions": [ { - "@id": "_:b2837", + "@id": "_:b3520", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2838", + "@id": "_:b3521", "@type": "TestResult", "outcome": "earl:passed" } @@ -42072,14 +47482,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-inside-02.rq", "assertions": [ { - "@id": "_:b2839", + "@id": "_:b3522", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-inside-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2840", + "@id": "_:b3523", "@type": "TestResult", "outcome": "earl:passed" } @@ -42097,14 +47507,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-01.rq", "assertions": [ { - "@id": "_:b2841", + "@id": "_:b3524", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2842", + "@id": "_:b3525", "@type": "TestResult", "outcome": "earl:passed" } @@ -42122,14 +47532,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-nested-02.rq", "assertions": [ { - "@id": "_:b2843", + "@id": "_:b3526", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-nested-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2844", + "@id": "_:b3527", "@type": "TestResult", "outcome": "earl:passed" } @@ -42147,14 +47557,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-compound.rq", "assertions": [ { - "@id": "_:b2845", + "@id": "_:b3528", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-compound-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2846", + "@id": "_:b3529", "@type": "TestResult", "outcome": "earl:passed" } @@ -42172,14 +47582,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-01.rq", "assertions": [ { - "@id": "_:b2847", + "@id": "_:b3530", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2848", + "@id": "_:b3531", "@type": "TestResult", "outcome": "earl:passed" } @@ -42197,14 +47607,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-02.rq", "assertions": [ { - "@id": "_:b2849", + "@id": "_:b3532", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2850", + "@id": "_:b3533", "@type": "TestResult", "outcome": "earl:passed" } @@ -42222,14 +47632,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bnode-03.rq", "assertions": [ { - "@id": "_:b2851", + "@id": "_:b3534", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bnode-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2852", + "@id": "_:b3535", "@type": "TestResult", "outcome": "earl:passed" } @@ -42247,14 +47657,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-01.rq", "assertions": [ { - "@id": "_:b2853", + "@id": "_:b3536", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2854", + "@id": "_:b3537", "@type": "TestResult", "outcome": "earl:passed" } @@ -42272,14 +47682,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-02.rq", "assertions": [ { - "@id": "_:b2855", + "@id": "_:b3538", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2856", + "@id": "_:b3539", "@type": "TestResult", "outcome": "earl:passed" } @@ -42297,14 +47707,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-03.rq", "assertions": [ { - "@id": "_:b2857", + "@id": "_:b3540", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-03", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2858", + "@id": "_:b3541", "@type": "TestResult", "outcome": "earl:passed" } @@ -42322,14 +47732,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-04.rq", "assertions": [ { - "@id": "_:b2859", + "@id": "_:b3542", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-04", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2860", + "@id": "_:b3543", "@type": "TestResult", "outcome": "earl:passed" } @@ -42347,14 +47757,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-05.rq", "assertions": [ { - "@id": "_:b2861", + "@id": "_:b3544", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-05", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2862", + "@id": "_:b3545", "@type": "TestResult", "outcome": "earl:passed" } @@ -42372,14 +47782,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-06.rq", "assertions": [ { - "@id": "_:b2863", + "@id": "_:b3546", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-06", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2864", + "@id": "_:b3547", "@type": "TestResult", "outcome": "earl:passed" } @@ -42397,14 +47807,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-07.rq", "assertions": [ { - "@id": "_:b2865", + "@id": "_:b3548", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-07", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2866", + "@id": "_:b3549", "@type": "TestResult", "outcome": "earl:passed" } @@ -42422,14 +47832,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-08.rq", "assertions": [ { - "@id": "_:b2867", + "@id": "_:b3550", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-08", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2868", + "@id": "_:b3551", "@type": "TestResult", "outcome": "earl:passed" } @@ -42447,14 +47857,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-annotation-09.rq", "assertions": [ { - "@id": "_:b2869", + "@id": "_:b3552", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-ann-09", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2870", + "@id": "_:b3553", "@type": "TestResult", "outcome": "earl:passed" } @@ -42472,14 +47882,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-01.rq", "assertions": [ { - "@id": "_:b2871", + "@id": "_:b3554", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2872", + "@id": "_:b3555", "@type": "TestResult", "outcome": "earl:passed" } @@ -42497,14 +47907,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-02.rq", "assertions": [ { - "@id": "_:b2873", + "@id": "_:b3556", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2874", + "@id": "_:b3557", "@type": "TestResult", "outcome": "earl:passed" } @@ -42522,14 +47932,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-03.rq", "assertions": [ { - "@id": "_:b2875", + "@id": "_:b3558", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2876", + "@id": "_:b3559", "@type": "TestResult", "outcome": "earl:passed" } @@ -42547,14 +47957,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-04.rq", "assertions": [ { - "@id": "_:b2877", + "@id": "_:b3560", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2878", + "@id": "_:b3561", "@type": "TestResult", "outcome": "earl:passed" } @@ -42572,14 +47982,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-05.rq", "assertions": [ { - "@id": "_:b2879", + "@id": "_:b3562", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2880", + "@id": "_:b3563", "@type": "TestResult", "outcome": "earl:passed" } @@ -42597,14 +48007,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-expr-06.rq", "assertions": [ { - "@id": "_:b2881", + "@id": "_:b3564", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-expr-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2882", + "@id": "_:b3565", "@type": "TestResult", "outcome": "earl:passed" } @@ -42622,14 +48032,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-01.rq", "assertions": [ { - "@id": "_:b2883", + "@id": "_:b3566", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2884", + "@id": "_:b3567", "@type": "TestResult", "outcome": "earl:passed" } @@ -42647,14 +48057,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-02.rq", "assertions": [ { - "@id": "_:b2885", + "@id": "_:b3568", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2886", + "@id": "_:b3569", "@type": "TestResult", "outcome": "earl:passed" } @@ -42672,14 +48082,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-03.rq", "assertions": [ { - "@id": "_:b2887", + "@id": "_:b3570", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2888", + "@id": "_:b3571", "@type": "TestResult", "outcome": "earl:passed" } @@ -42697,14 +48107,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-04.rq", "assertions": [ { - "@id": "_:b2889", + "@id": "_:b3572", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2890", + "@id": "_:b3573", "@type": "TestResult", "outcome": "earl:passed" } @@ -42722,14 +48132,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-05.rq", "assertions": [ { - "@id": "_:b2891", + "@id": "_:b3574", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2892", + "@id": "_:b3575", "@type": "TestResult", "outcome": "earl:passed" } @@ -42747,14 +48157,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-06.rq", "assertions": [ { - "@id": "_:b2893", + "@id": "_:b3576", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2894", + "@id": "_:b3577", "@type": "TestResult", "outcome": "earl:passed" } @@ -42772,14 +48182,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-07.rq", "assertions": [ { - "@id": "_:b2895", + "@id": "_:b3578", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2896", + "@id": "_:b3579", "@type": "TestResult", "outcome": "earl:passed" } @@ -42797,14 +48207,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-08.rq", "assertions": [ { - "@id": "_:b2897", + "@id": "_:b3580", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2898", + "@id": "_:b3581", "@type": "TestResult", "outcome": "earl:passed" } @@ -42822,14 +48232,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-09.rq", "assertions": [ { - "@id": "_:b2899", + "@id": "_:b3582", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-9", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2900", + "@id": "_:b3583", "@type": "TestResult", "outcome": "earl:passed" } @@ -42847,14 +48257,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-10.rq", "assertions": [ { - "@id": "_:b2901", + "@id": "_:b3584", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-10", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2902", + "@id": "_:b3585", "@type": "TestResult", "outcome": "earl:passed" } @@ -42872,14 +48282,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-11.rq", "assertions": [ { - "@id": "_:b2903", + "@id": "_:b3586", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-11", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2904", + "@id": "_:b3587", "@type": "TestResult", "outcome": "earl:passed" } @@ -42897,14 +48307,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-12.rq", "assertions": [ { - "@id": "_:b2905", + "@id": "_:b3588", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-12", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2906", + "@id": "_:b3589", "@type": "TestResult", "outcome": "earl:passed" } @@ -42922,14 +48332,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-1.rq", "assertions": [ { - "@id": "_:b2907", + "@id": "_:b3590", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2908", + "@id": "_:b3591", "@type": "TestResult", "outcome": "earl:passed" } @@ -42947,14 +48357,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-2.rq", "assertions": [ { - "@id": "_:b2909", + "@id": "_:b3592", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2910", + "@id": "_:b3593", "@type": "TestResult", "outcome": "earl:passed" } @@ -42972,14 +48382,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-1.rq", "assertions": [ { - "@id": "_:b2911", + "@id": "_:b3594", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2912", + "@id": "_:b3595", "@type": "TestResult", "outcome": "earl:passed" } @@ -42997,14 +48407,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-2.rq", "assertions": [ { - "@id": "_:b2913", + "@id": "_:b3596", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2914", + "@id": "_:b3597", "@type": "TestResult", "outcome": "earl:passed" } @@ -43022,14 +48432,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-3.rq", "assertions": [ { - "@id": "_:b2915", + "@id": "_:b3598", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2916", + "@id": "_:b3599", "@type": "TestResult", "outcome": "earl:passed" } @@ -43047,14 +48457,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-4.rq", "assertions": [ { - "@id": "_:b2917", + "@id": "_:b3600", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2918", + "@id": "_:b3601", "@type": "TestResult", "outcome": "earl:passed" } @@ -43072,14 +48482,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-5.rq", "assertions": [ { - "@id": "_:b2919", + "@id": "_:b3602", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2920", + "@id": "_:b3603", "@type": "TestResult", "outcome": "earl:passed" } @@ -43097,14 +48507,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-6.rq", "assertions": [ { - "@id": "_:b2921", + "@id": "_:b3604", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2922", + "@id": "_:b3605", "@type": "TestResult", "outcome": "earl:passed" } @@ -43122,14 +48532,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-ann-path-7.rq", "assertions": [ { - "@id": "_:b2923", + "@id": "_:b3606", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-ann-path-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2924", + "@id": "_:b3607", "@type": "TestResult", "outcome": "earl:passed" } @@ -43147,14 +48557,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-1.ru", "assertions": [ { - "@id": "_:b2925", + "@id": "_:b3608", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2926", + "@id": "_:b3609", "@type": "TestResult", "outcome": "earl:passed" } @@ -43172,14 +48582,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-2.ru", "assertions": [ { - "@id": "_:b2927", + "@id": "_:b3610", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2928", + "@id": "_:b3611", "@type": "TestResult", "outcome": "earl:passed" } @@ -43197,14 +48607,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-3.ru", "assertions": [ { - "@id": "_:b2929", + "@id": "_:b3612", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2930", + "@id": "_:b3613", "@type": "TestResult", "outcome": "earl:passed" } @@ -43222,14 +48632,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-4.ru", "assertions": [ { - "@id": "_:b2931", + "@id": "_:b3614", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2932", + "@id": "_:b3615", "@type": "TestResult", "outcome": "earl:passed" } @@ -43247,14 +48657,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-5.ru", "assertions": [ { - "@id": "_:b2933", + "@id": "_:b3616", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-5", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2934", + "@id": "_:b3617", "@type": "TestResult", "outcome": "earl:passed" } @@ -43272,14 +48682,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-6.ru", "assertions": [ { - "@id": "_:b2935", + "@id": "_:b3618", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-6", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2936", + "@id": "_:b3619", "@type": "TestResult", "outcome": "earl:passed" } @@ -43297,14 +48707,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-7.ru", "assertions": [ { - "@id": "_:b2937", + "@id": "_:b3620", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-7", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2938", + "@id": "_:b3621", "@type": "TestResult", "outcome": "earl:passed" } @@ -43322,14 +48732,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-update-8.ru", "assertions": [ { - "@id": "_:b2939", + "@id": "_:b3622", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-update-8", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2940", + "@id": "_:b3623", "@type": "TestResult", "outcome": "earl:passed" } @@ -43347,14 +48757,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-1.ru", "assertions": [ { - "@id": "_:b2941", + "@id": "_:b3624", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-1", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2942", + "@id": "_:b3625", "@type": "TestResult", "outcome": "earl:passed" } @@ -43372,14 +48782,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-2.ru", "assertions": [ { - "@id": "_:b2943", + "@id": "_:b3626", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2944", + "@id": "_:b3627", "@type": "TestResult", "outcome": "earl:passed" } @@ -43397,14 +48807,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-3.ru", "assertions": [ { - "@id": "_:b2945", + "@id": "_:b3628", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-3", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2946", + "@id": "_:b3629", "@type": "TestResult", "outcome": "earl:passed" } @@ -43422,14 +48832,14 @@ "testAction": "https://w3c.github.io/rdf-star/tests/sparql/syntax/sparql-star-syntax-bad-update-4.ru", "assertions": [ { - "@id": "_:b2947", + "@id": "_:b3630", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/rdf-star/tests/sparql/syntax#sparql-star-bad-update-4", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2948", + "@id": "_:b3631", "@type": "TestResult", "outcome": "earl:passed" } @@ -43459,7 +48869,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b938", + "@id": "_:b1397", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.rq" }, @@ -43470,14 +48880,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0.srx", "assertions": [ { - "@id": "_:b2811", + "@id": "_:b3494", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2812", + "@id": "_:b3495", "@type": "TestResult", "outcome": "earl:passed" } @@ -43497,7 +48907,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b939", + "@id": "_:b1398", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm--2.rq" }, @@ -43508,14 +48918,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2813", + "@id": "_:b3496", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm--2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2814", + "@id": "_:b3497", "@type": "TestResult", "outcome": "earl:passed" } @@ -43535,7 +48945,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b940", + "@id": "_:b1399", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.rq" }, @@ -43546,14 +48956,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-0-2.srx", "assertions": [ { - "@id": "_:b2815", + "@id": "_:b3498", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-0-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2816", + "@id": "_:b3499", "@type": "TestResult", "outcome": "earl:passed" } @@ -43573,7 +48983,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b941", + "@id": "_:b1400", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.rq" }, @@ -43584,14 +48994,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-2.srx", "assertions": [ { - "@id": "_:b2817", + "@id": "_:b3500", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2818", + "@id": "_:b3501", "@type": "TestResult", "outcome": "earl:passed" } @@ -43611,7 +49021,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b942", + "@id": "_:b1401", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.rq" }, @@ -43622,14 +49032,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-1-.srx", "assertions": [ { - "@id": "_:b2819", + "@id": "_:b3502", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-1-", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2820", + "@id": "_:b3503", "@type": "TestResult", "outcome": "earl:passed" } @@ -43649,7 +49059,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b943", + "@id": "_:b1402", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.rq" }, @@ -43660,14 +49070,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/property-path-min-max/ppmm-2.srx", "assertions": [ { - "@id": "_:b2821", + "@id": "_:b3504", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/property-path-min-max/manifest#ppmm-2", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2822", + "@id": "_:b3505", "@type": "TestResult", "outcome": "earl:passed" } @@ -43700,7 +49110,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b944", + "@id": "_:b1403", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.rq" } @@ -43708,14 +49118,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_duration-01.srx", "assertions": [ { - "@id": "_:b2771", + "@id": "_:b3454", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2772", + "@id": "_:b3455", "@type": "TestResult", "outcome": "earl:passed" } @@ -43738,7 +49148,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b945", + "@id": "_:b1404", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.rq" } @@ -43746,14 +49156,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_yearMonthDuration-01.srx", "assertions": [ { - "@id": "_:b2773", + "@id": "_:b3456", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_yearMonthDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2774", + "@id": "_:b3457", "@type": "TestResult", "outcome": "earl:passed" } @@ -43776,7 +49186,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b946", + "@id": "_:b1405", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.rq" } @@ -43784,14 +49194,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_dayTimeDuration-01.srx", "assertions": [ { - "@id": "_:b2775", + "@id": "_:b3458", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_dayTimeDuration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2776", + "@id": "_:b3459", "@type": "TestResult", "outcome": "earl:passed" } @@ -43814,7 +49224,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b947", + "@id": "_:b1406", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.rq" } @@ -43822,14 +49232,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/compare_time-01.srx", "assertions": [ { - "@id": "_:b2777", + "@id": "_:b3460", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#compare_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2778", + "@id": "_:b3461", "@type": "TestResult", "outcome": "earl:passed" } @@ -43852,7 +49262,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b948", + "@id": "_:b1407", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.rq" } @@ -43860,14 +49270,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_date-01.srx", "assertions": [ { - "@id": "_:b2779", + "@id": "_:b3462", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2780", + "@id": "_:b3463", "@type": "TestResult", "outcome": "earl:passed" } @@ -43890,7 +49300,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b949", + "@id": "_:b1408", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.rq" } @@ -43898,14 +49308,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/extract_time-01.srx", "assertions": [ { - "@id": "_:b2781", + "@id": "_:b3464", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#extract_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2782", + "@id": "_:b3465", "@type": "TestResult", "outcome": "earl:passed" } @@ -43928,7 +49338,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b950", + "@id": "_:b1409", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.rq" } @@ -43936,14 +49346,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_dateTime-01.srx", "assertions": [ { - "@id": "_:b2783", + "@id": "_:b3466", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_dateTime01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2784", + "@id": "_:b3467", "@type": "TestResult", "outcome": "earl:passed" } @@ -43966,7 +49376,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b951", + "@id": "_:b1410", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.rq" } @@ -43974,14 +49384,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_date-01.srx", "assertions": [ { - "@id": "_:b2785", + "@id": "_:b3468", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2786", + "@id": "_:b3469", "@type": "TestResult", "outcome": "earl:passed" } @@ -44004,7 +49414,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b952", + "@id": "_:b1411", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.rq" } @@ -44012,14 +49422,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/adjust_time-01.srx", "assertions": [ { - "@id": "_:b2787", + "@id": "_:b3470", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#adjust_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2788", + "@id": "_:b3471", "@type": "TestResult", "outcome": "earl:passed" } @@ -44045,7 +49455,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b953", + "@id": "_:b1412", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.rq" } @@ -44053,14 +49463,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/dateTime_subtract-01.srx", "assertions": [ { - "@id": "_:b2789", + "@id": "_:b3472", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#dateTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2790", + "@id": "_:b3473", "@type": "TestResult", "outcome": "earl:passed" } @@ -44086,7 +49496,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b954", + "@id": "_:b1413", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.rq" } @@ -44094,14 +49504,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_add-01.srx", "assertions": [ { - "@id": "_:b2791", + "@id": "_:b3474", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2792", + "@id": "_:b3475", "@type": "TestResult", "outcome": "earl:passed" } @@ -44127,7 +49537,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b955", + "@id": "_:b1414", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.rq" } @@ -44135,14 +49545,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_add-01.srx", "assertions": [ { - "@id": "_:b2793", + "@id": "_:b3476", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_add01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2794", + "@id": "_:b3477", "@type": "TestResult", "outcome": "earl:passed" } @@ -44168,7 +49578,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b956", + "@id": "_:b1415", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.rq" } @@ -44176,14 +49586,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_yearMonthDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2795", + "@id": "_:b3478", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_yearMonth_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2796", + "@id": "_:b3479", "@type": "TestResult", "outcome": "earl:passed" } @@ -44209,7 +49619,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b957", + "@id": "_:b1416", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.rq" } @@ -44217,14 +49627,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/duration_dayTimeDuration_subtract-01.srx", "assertions": [ { - "@id": "_:b2797", + "@id": "_:b3480", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#duration_dayTime_subtract01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2798", + "@id": "_:b3481", "@type": "TestResult", "outcome": "earl:passed" } @@ -44247,7 +49657,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b958", + "@id": "_:b1417", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.rq" } @@ -44255,14 +49665,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-01.srx", "assertions": [ { - "@id": "_:b2799", + "@id": "_:b3482", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2800", + "@id": "_:b3483", "@type": "TestResult", "outcome": "earl:passed" } @@ -44285,7 +49695,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b959", + "@id": "_:b1418", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.rq" } @@ -44293,14 +49703,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_date-02.srx", "assertions": [ { - "@id": "_:b2801", + "@id": "_:b3484", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_date02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2802", + "@id": "_:b3485", "@type": "TestResult", "outcome": "earl:passed" } @@ -44326,7 +49736,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b960", + "@id": "_:b1419", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.rq" } @@ -44334,14 +49744,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-01.srx", "assertions": [ { - "@id": "_:b2803", + "@id": "_:b3486", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2804", + "@id": "_:b3487", "@type": "TestResult", "outcome": "earl:passed" } @@ -44364,7 +49774,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b961", + "@id": "_:b1420", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.rq" } @@ -44372,14 +49782,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_time-02.srx", "assertions": [ { - "@id": "_:b2805", + "@id": "_:b3488", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_time02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2806", + "@id": "_:b3489", "@type": "TestResult", "outcome": "earl:passed" } @@ -44405,7 +49815,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b962", + "@id": "_:b1421", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.rq" } @@ -44413,14 +49823,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-01.srx", "assertions": [ { - "@id": "_:b2807", + "@id": "_:b3490", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration01", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2808", + "@id": "_:b3491", "@type": "TestResult", "outcome": "earl:passed" } @@ -44443,7 +49853,7 @@ "@id": "http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#Proposed" }, "testAction": { - "@id": "_:b963", + "@id": "_:b1422", "http://www.w3.org/2001/sw/DataAccess/tests/test-query#query": { "@id": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.rq" } @@ -44451,14 +49861,14 @@ "testResult": "https://w3c.github.io/sparql-12/tests/xsd_functions/construct_duration-02.srx", "assertions": [ { - "@id": "_:b2809", + "@id": "_:b3492", "@type": "Assertion", "subject": "https://rubygems.org/gems/sparql", "test": "https://w3c.github.io/sparql-12/tests/xsd_functions/manifest#constructor_duration02", "assertedBy": "https://greggkellogg.net/foaf#me", "mode": "earl:automatic", "result": { - "@id": "_:b2810", + "@id": "_:b3493", "@type": "TestResult", "outcome": "earl:passed" } diff --git a/etc/earl.ttl b/etc/earl.ttl index 1642a415..a039848f 100644 --- a/etc/earl.ttl +++ b/etc/earl.ttl @@ -9,8 +9,9 @@ a doap:Project; doap:name "Ruby SPARQL"; doap:shortdesc "SPARQL Query and Update library for Ruby."@en; - doap:description "SPARQL Implements SPARQL 1.1 Query, Update and result formats for the Ruby RDF.rb library suite."@en; + doap:description "SPARQL Implements SPARQL 1.1 Query, Update, Protocol and result formats for the Ruby RDF.rb library suite."@en; doap:implements , + , , , , @@ -47,12 +48,12 @@ foaf:name "Arto Bendiken" . doap:release [ - doap:name "sparql-3.2.1"; - doap:revision "3.2.1"; - doap:created "2022-01-23"^^xsd:date; + doap:name "sparql-3.2.2"; + doap:revision "3.2.2"; + doap:created "2022-04-28"^^xsd:date; ] . <> foaf:primaryTopic ; - dc:issued "2022-03-22T13:26:37-07:00"^^xsd:dateTime ; + dc:issued "2022-04-28T13:54:56-07:00"^^xsd:dateTime ; foaf:maker . a earl:Assertor; @@ -66,7 +67,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -77,7 +78,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -88,7 +89,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -99,7 +100,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -110,7 +111,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -121,7 +122,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-basic-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -132,7 +133,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -143,7 +144,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -154,7 +155,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -165,7 +166,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -176,7 +177,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -187,7 +188,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -198,7 +199,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -209,7 +210,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-qname-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -220,7 +221,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -231,7 +232,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -242,7 +243,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -253,7 +254,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -264,7 +265,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -275,7 +276,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -286,7 +287,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -298,7 +299,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "syntax-lit-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -309,7 +310,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -320,7 +321,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -331,7 +332,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -342,7 +343,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-12.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -353,7 +354,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-13.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -364,7 +365,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-14.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -375,7 +376,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-15.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -386,7 +387,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-16.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -397,7 +398,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-17.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -408,7 +409,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-18.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -419,7 +420,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-19.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -430,7 +431,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lit-20.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -441,7 +442,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -452,7 +453,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -463,7 +464,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -474,7 +475,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -485,7 +486,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -496,7 +497,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -507,7 +508,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -518,7 +519,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -529,7 +530,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -540,7 +541,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -551,7 +552,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-12.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -562,7 +563,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-13.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -573,7 +574,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-struct-14.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -584,7 +585,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -595,7 +596,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -606,7 +607,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -617,7 +618,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -628,7 +629,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -639,7 +640,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -650,7 +651,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -661,7 +662,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -672,7 +673,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -683,7 +684,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnodes-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -694,7 +695,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-forms-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -705,7 +706,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-forms-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -716,7 +717,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-union-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -727,7 +728,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-union-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -738,7 +739,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -749,7 +750,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -760,7 +761,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -771,7 +772,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -782,7 +783,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-expr-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -793,7 +794,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -804,7 +805,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -815,7 +816,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -826,7 +827,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -837,7 +838,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -848,7 +849,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -859,7 +860,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-order-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -870,7 +871,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -881,7 +882,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -892,7 +893,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -903,7 +904,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-limit-offset-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -914,7 +915,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -925,7 +926,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -936,7 +937,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -947,7 +948,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-pat-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -958,7 +959,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -969,7 +970,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -980,7 +981,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -991,7 +992,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1002,7 +1003,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1013,7 +1014,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1024,7 +1025,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1035,7 +1036,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1046,7 +1047,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1057,7 +1058,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1068,7 +1069,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1079,7 +1080,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-12.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1090,7 +1091,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-13.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1101,7 +1102,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-general-14.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1112,7 +1113,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1123,7 +1124,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1134,7 +1135,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-keywords-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1145,7 +1146,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1156,7 +1157,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1167,7 +1168,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1178,7 +1179,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1189,7 +1190,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-lists-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1200,7 +1201,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1211,7 +1212,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1222,7 +1223,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-bnode-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1233,7 +1234,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1244,7 +1245,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1255,7 +1256,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1266,7 +1267,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-function-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1277,7 +1278,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-select-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1288,7 +1289,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-select-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1299,7 +1300,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-ask-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1310,7 +1311,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1321,7 +1322,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1332,7 +1333,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1343,7 +1344,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1354,7 +1355,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-construct06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1365,7 +1366,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-describe01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1376,7 +1377,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-form-describe02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1387,7 +1388,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1398,7 +1399,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1409,7 +1410,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1420,7 +1421,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-dataset-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1431,7 +1432,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1442,7 +1443,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1453,7 +1454,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1464,7 +1465,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1475,7 +1476,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-graph-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1486,7 +1487,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1497,7 +1498,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1508,7 +1509,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-esc-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1520,7 +1521,7 @@ earl:outcome earl:untested; earl:info "PNAME_LN changed in SPARQL 1.1"; dc:name "syntax-esc-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1532,7 +1533,7 @@ earl:outcome earl:untested; earl:info "PNAME_LN changed in SPARQL 1.1"; dc:name "syntax-esc-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1543,7 +1544,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1554,7 +1555,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1565,7 +1566,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1576,7 +1577,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1587,7 +1588,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1598,7 +1599,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1609,7 +1610,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1620,7 +1621,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1631,7 +1632,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1642,7 +1643,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1653,7 +1654,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1664,7 +1665,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1675,7 +1676,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1686,7 +1687,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1697,7 +1698,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1708,7 +1709,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1719,7 +1720,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1730,7 +1731,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1741,7 +1742,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1752,7 +1753,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-12.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1763,7 +1764,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-13.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1774,7 +1775,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-14.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1785,7 +1786,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-15.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1796,7 +1797,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-16.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1807,7 +1808,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-17.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1818,7 +1819,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-18.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1829,7 +1830,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-19.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1840,7 +1841,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-20.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1851,7 +1852,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-21.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1862,7 +1863,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-22.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1873,7 +1874,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-23.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1884,7 +1885,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-24.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1895,7 +1896,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-25.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1906,7 +1907,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-26.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1917,7 +1918,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-27.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1928,7 +1929,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-28.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1939,7 +1940,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-29.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1950,7 +1951,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-30.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1961,7 +1962,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-31.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1972,7 +1973,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnode-dot.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1983,7 +1984,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnodes-missing-pvalues-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -1994,7 +1995,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-bnodes-missing-pvalues-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2005,7 +2006,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-empty-optional-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2016,7 +2017,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-empty-optional-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2027,7 +2028,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-filter-missing-parens.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2038,7 +2039,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-lone-list.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2049,7 +2050,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-lone-node.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2060,7 +2061,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-filter"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2071,7 +2072,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-graph-bad"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2082,7 +2083,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-optional-bad"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2093,7 +2094,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-blabel-cross-union-bad"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2104,7 +2105,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2115,7 +2116,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2126,7 +2127,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2137,7 +2138,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-34.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2148,7 +2149,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-35.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2159,7 +2160,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-36.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2170,7 +2171,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-37.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2181,7 +2182,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-38.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2192,7 +2193,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-OPT-breaks-BGP"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2203,7 +2204,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-UNION-breaks-BGP"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2214,7 +2215,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-bad-GRAPH-breaks-BGP"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2225,7 +2226,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syn-leading-digits-in-prefixed-names.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2236,7 +2237,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-reduced-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2247,7 +2248,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "syntax-reduced-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2258,7 +2259,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested Optionals - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2269,7 +2270,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nested Optionals - 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2280,7 +2281,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2291,7 +2292,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - 2 filters"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2302,7 +2303,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Optional-filter - scope of variable"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2313,7 +2314,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2324,7 +2325,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2335,7 +2336,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-placement - 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2346,7 +2347,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-nested - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2357,7 +2358,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-nested - 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2368,7 +2369,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Filter-scope - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2379,7 +2380,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join scope - 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2390,7 +2391,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join operator with OPTs, BGPs, and UNIONs"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2401,7 +2402,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Join operator with Graph and Union"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2412,7 +2413,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-1 (SPARQL XML results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2423,7 +2424,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-4 (SPARQL XML results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2434,7 +2435,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-7 (SPARQL XML results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2445,7 +2446,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ASK-8 (SPARQL XML results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2456,7 +2457,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2467,7 +2468,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2478,7 +2479,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2489,7 +2490,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2500,7 +2501,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Prefix/Base 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2511,7 +2512,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2522,7 +2523,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2533,7 +2534,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2544,7 +2545,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - List 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2555,7 +2556,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2566,7 +2567,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2577,7 +2578,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2588,7 +2589,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Quotes 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2599,7 +2600,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2610,7 +2611,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2621,7 +2622,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2632,7 +2633,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2643,7 +2644,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2655,7 +2656,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "Basic - Term 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2667,7 +2668,7 @@ earl:outcome earl:untested; earl:info "Decimal format changed in SPARQL 1.1"; dc:name "Basic - Term 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2678,7 +2679,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 8"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2689,7 +2690,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Term 9"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2700,7 +2701,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Var 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2711,7 +2712,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic - Var 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2722,7 +2723,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Non-matching triple pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2733,7 +2734,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Basic graph pattern - spoo"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2744,7 +2745,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Prefix name 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2755,7 +2756,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-bnode-coreference"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2766,7 +2767,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test literal 'true'"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2777,7 +2778,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - true"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2788,7 +2789,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - false"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2799,7 +2800,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - &&"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2810,7 +2811,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - ||"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2821,7 +2822,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - optional"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2832,7 +2833,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Test 'boolean effective value' - unknown types"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2843,7 +2844,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-bound-query-001"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2854,7 +2855,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:string"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2865,7 +2866,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:float"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2876,7 +2877,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:double"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2887,7 +2888,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:decimal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2898,7 +2899,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:integer"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2909,7 +2910,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:dateTime"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2920,7 +2921,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Cast to xsd:boolean"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2931,7 +2932,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-identity"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2942,7 +2943,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-subgraph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2953,7 +2954,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-reification-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2964,7 +2965,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-reification-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2975,7 +2976,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-construct-optional"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2986,7 +2987,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -2997,7 +2998,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3008,7 +3009,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3019,7 +3020,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3030,7 +3031,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-05"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3041,7 +3042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-06"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3052,7 +3053,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-07"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3063,7 +3064,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-08"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3074,7 +3075,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-11"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3085,7 +3086,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-09b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3096,7 +3097,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-10b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3107,7 +3108,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dataset-12b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3118,7 +3119,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Numbers: No distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3129,7 +3130,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Numbers: Distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3140,7 +3141,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Strings: No distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3152,7 +3153,7 @@ earl:outcome earl:untested; earl:info "More compact representation"; dc:name "Strings: Distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3163,7 +3164,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nodes: No distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3174,7 +3175,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Nodes: Distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3185,7 +3186,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Opt: No distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3196,7 +3197,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Opt: Distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3207,7 +3208,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "All: No distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3219,7 +3220,7 @@ earl:outcome earl:untested; earl:info "More compact representation"; dc:name "All: Distinct"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3230,7 +3231,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SELECT DISTINCT *"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3241,7 +3242,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3252,7 +3253,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3263,7 +3264,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3274,7 +3275,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "str-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3285,7 +3286,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isBlank-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3296,7 +3297,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isLiteral"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3307,7 +3308,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "datatype-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3319,7 +3320,7 @@ earl:outcome earl:untested; earl:info "datatype now returns rdf:langString for language-tagged literals"; dc:name "datatype-2 : Literals with a datatype"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3330,7 +3331,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "datatype-3 : Literals with a datatype of xsd:string"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3341,7 +3342,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-1 : Literals with a lang tag of some kind"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3352,7 +3353,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-2 : Literals with a lang tag of ''"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3363,7 +3364,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-3 : Graph matching with lang tag being a different case"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3374,7 +3375,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isURI-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3385,7 +3386,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "isIRI-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3396,7 +3397,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3407,7 +3408,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3418,7 +3419,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3429,7 +3430,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3440,7 +3441,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "LangMatches-basic"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3451,7 +3452,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-case-insensitive-eq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3462,7 +3463,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "lang-case-insensitive-ne"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3473,7 +3474,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-simple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3484,7 +3485,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-eq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3495,7 +3496,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sameTerm-not-eq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3506,7 +3507,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3517,7 +3518,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3528,7 +3529,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3539,7 +3540,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3550,7 +3551,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3561,7 +3562,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality - 2 var - test equals"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3572,7 +3573,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality - 2 var - test not equals "; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3583,7 +3584,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-1 -- graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3594,7 +3595,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-2 -- graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3605,7 +3606,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-3 -- graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3616,7 +3617,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-4 -- graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3627,7 +3628,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Equality 1-5 -- graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3638,7 +3639,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Greater-than or equals"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3649,7 +3650,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Less-than or equals"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3660,7 +3661,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Multiplication"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3671,7 +3672,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Addition"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3682,7 +3683,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Subtraction"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3693,7 +3694,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Unary Plusn"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3704,7 +3705,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Unary Minus"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3715,7 +3716,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3726,7 +3727,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3737,7 +3738,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3748,7 +3749,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3759,7 +3760,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-05"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3770,7 +3771,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-06"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3781,7 +3782,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-07"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3792,7 +3793,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-08"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3803,7 +3804,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-09"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3814,7 +3815,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-10b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3825,7 +3826,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "graph-11"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3836,7 +3837,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "kanji-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3847,7 +3848,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "kanji-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3858,7 +3859,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3869,7 +3870,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3880,7 +3881,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "normalization-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3891,7 +3892,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3902,7 +3903,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3913,7 +3914,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3924,7 +3925,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3935,7 +3936,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-05"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3946,7 +3947,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-06"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3957,7 +3958,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-07"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3968,7 +3969,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-08"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3979,7 +3980,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-09"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -3990,7 +3991,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-10"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4001,7 +4002,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-11"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4012,7 +4013,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-eq-12"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4024,7 +4025,7 @@ earl:outcome earl:failed; earl:info "Different results on unapproved tests"; dc:name "date-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4035,7 +4036,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4046,7 +4047,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4057,7 +4058,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "date-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4068,7 +4069,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-cmp-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4079,7 +4080,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "open-cmp-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4090,7 +4091,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "One optional clause"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4101,7 +4102,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Two optional clauses"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4112,7 +4113,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Union is not optional"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4123,7 +4124,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4134,7 +4135,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4145,7 +4146,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4156,7 +4157,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Complex optional semantics: 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4167,7 +4168,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL-FILTER"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4178,7 +4179,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Outer FILTER"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4189,7 +4190,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Outer FILTER with BOUND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4200,7 +4201,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "OPTIONAL - Inner FILTER with negative EBV for outer variables"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4211,7 +4212,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-optional-filter-005-simplified"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4223,7 +4224,7 @@ earl:outcome earl:failed; earl:info "Different results on unapproved tests"; dc:name "dawg-optional-filter-005-not-simplified"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4235,7 +4236,7 @@ earl:outcome earl:untested; earl:info "REDUCED equivalent to DISTINCT"; dc:name "SELECT REDUCED *"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4247,7 +4248,7 @@ earl:outcome earl:untested; earl:info "REDUCED equivalent to DISTINCT"; dc:name "SELECT REDUCED ?x with strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4258,7 +4259,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-001"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4269,7 +4270,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-002"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4280,7 +4281,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-003"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4291,7 +4292,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "regex-query-004"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4302,7 +4303,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4313,7 +4314,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4324,7 +4325,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4335,7 +4336,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Limit 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4346,7 +4347,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4357,7 +4358,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4368,7 +4369,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4379,7 +4380,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Offset 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4390,7 +4391,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4401,7 +4402,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4412,7 +4413,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4423,7 +4424,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4434,7 +4435,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Slice 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4445,7 +4446,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4456,7 +4457,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4467,7 +4468,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4478,7 +4479,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4489,7 +4490,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4500,7 +4501,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4511,7 +4512,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4522,7 +4523,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-8"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4533,7 +4534,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-9"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4544,7 +4545,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "sort-10"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4555,7 +4556,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Expression sort"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4566,7 +4567,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Builtin sort"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4577,7 +4578,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Function sort"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4588,7 +4589,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-001"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4599,7 +4600,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-002"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4610,7 +4611,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-003"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4621,7 +4622,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "dawg-triple-pattern-004"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4632,7 +4633,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-double"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4643,7 +4644,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-float"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4654,7 +4655,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-decimal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4665,7 +4666,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-float"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4676,7 +4677,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-decimal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4687,7 +4688,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-decimal-decimal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4698,7 +4699,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-integer-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4709,7 +4710,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-nonPositiveInteger-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4720,7 +4721,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-negativeInteger-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4731,7 +4732,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-long-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4742,7 +4743,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-int-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4753,7 +4754,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4764,7 +4765,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-byte-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4775,7 +4776,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-nonNegativeInteger-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4786,7 +4787,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedLong-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4797,7 +4798,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedInt-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4808,7 +4809,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedShort-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4819,7 +4820,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-unsignedByte-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4830,7 +4831,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-positiveInteger-short"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4841,7 +4842,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-double"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4852,7 +4853,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-float"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4863,7 +4864,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-decimal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4874,7 +4875,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-short-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4885,7 +4886,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-byte-short-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4896,7 +4897,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-long-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4907,7 +4908,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-int-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4918,7 +4919,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-short-byte-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4929,7 +4930,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-float-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4940,7 +4941,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-double-decimal-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4951,7 +4952,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tP-float-decimal-fail"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4962,7 +4963,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4973,7 +4974,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4984,7 +4985,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -4995,7 +4996,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5006,7 +5007,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5017,7 +5018,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5028,7 +5029,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5039,7 +5040,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "ADD 8"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5050,7 +5051,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5061,7 +5062,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5072,7 +5073,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5083,7 +5084,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5094,7 +5095,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5105,7 +5106,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5116,7 +5117,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5127,7 +5128,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 8"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5138,7 +5139,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 8b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5149,7 +5150,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 9"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5160,7 +5161,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 10"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5171,7 +5172,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 11"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5182,7 +5183,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT 12"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5193,7 +5194,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5204,7 +5205,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5215,7 +5216,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "GROUP_CONCAT with SEPARATOR"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5226,7 +5227,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUM"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5237,7 +5238,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SUM with GROUP BY"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5248,7 +5249,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "AVG"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5259,7 +5260,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "AVG with GROUP BY"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5270,7 +5271,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MIN"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5281,7 +5282,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MIN with GROUP BY"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5292,7 +5293,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MAX"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5303,7 +5304,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "MAX with GROUP BY"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5314,7 +5315,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SAMPLE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5325,7 +5326,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Error in AVG"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5336,7 +5337,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Protect from error in AVG"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5347,7 +5348,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "agg on empty set, explicit grouping"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5358,7 +5359,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "agg on empty set, no grouping"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5369,7 +5370,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT: no match, with group"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5380,7 +5381,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COUNT: no match, no group"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5391,7 +5392,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5402,7 +5403,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5413,7 +5414,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5424,7 +5425,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Simple insert data named 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5435,7 +5436,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5446,7 +5447,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5457,7 +5458,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5468,7 +5469,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT 04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5479,7 +5480,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT USING 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5490,7 +5491,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERT same bnode twice"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5501,7 +5502,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5512,7 +5513,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5523,7 +5524,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution."; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5534,7 +5535,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind01 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5545,7 +5546,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind02 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5556,7 +5557,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind03 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5567,7 +5568,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind04 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5578,7 +5579,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind05 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5589,7 +5590,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind06 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5600,7 +5601,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind07 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5611,7 +5612,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind08 - BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5622,7 +5623,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind10 - BIND scoping - Variable in filter not in scope"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5633,7 +5634,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "bind11 - BIND scoping - Variable in filter in scope"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5644,7 +5645,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with subj-var, 1 row"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5655,7 +5656,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with obj-var, 1 row"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5666,7 +5667,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 1 row"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5677,7 +5678,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 1 row with UNDEF"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5688,7 +5689,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5699,7 +5700,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with pred-var, 1 row"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5710,7 +5711,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with (OPTIONAL) obj-var, 1 row"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5721,7 +5722,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5732,7 +5733,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Inline VALUES graph pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5743,7 +5744,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "Post-subquery VALUES"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5754,7 +5755,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:boolean cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5765,7 +5766,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:integer cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5776,7 +5777,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:float cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5787,7 +5788,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:double cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5798,7 +5799,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:decimal cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5809,7 +5810,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:string cast"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5820,7 +5821,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5831,7 +5832,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR GRAPH"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5842,7 +5843,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR NAMED"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5853,7 +5854,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "CLEAR ALL"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5864,7 +5865,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere01 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5875,7 +5876,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere02 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5886,7 +5887,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere03 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5897,7 +5898,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere04 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5908,7 +5909,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere05 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5919,7 +5920,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "constructwhere06 - CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5930,7 +5931,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5941,7 +5942,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5952,7 +5953,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5963,7 +5964,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5974,7 +5975,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5985,7 +5986,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "COPY 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -5996,7 +5997,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "csv01 - CSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6007,7 +6008,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tsv01 - TSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6018,7 +6019,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "cvs02 - CSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6030,7 +6031,7 @@ earl:outcome earl:failed; earl:info "Empty vs. Unbound"; dc:name "tvs02 - TSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6041,7 +6042,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "csv03 - CSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6052,524 +6053,524 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "tsv03 - TSV Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE DATA 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE DATA 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE DATA 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 1 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 2 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 1c"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 3 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 4 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 1 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 3b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 2 (WITH)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 1 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 4b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 2 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 5"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 3 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 5b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE 4 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 6"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 1 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 6b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE 2 (USING)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE DATA 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 7b"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE DATA 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 8"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE DATA 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DELETE INSERT 9"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE DATA 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE DATA 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE DATA 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE WHERE 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 1b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE WHERE 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 1c"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE WHERE 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 3b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 4b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 5b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 6b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 7b"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 8"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DELETE INSERT 9"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2 (WITH)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE WHERE 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 1 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE WHERE 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 2 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE WHERE 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 3 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Simple DELETE WHERE 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Simple DELETE 4 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE WHERE 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 1 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Graph-specific DELETE WHERE 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Graph-specific DELETE 2 (USING)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6580,7 +6581,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6591,7 +6592,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP GRAPH"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6602,7 +6603,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP NAMED"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -6613,2397 +6614,3288 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "DROP ALL"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Exists with one constant"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind01 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Exists with ground triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind02 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Exists within graph pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind03 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Nested positive exists"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind04 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Nested negative exists in positive exists"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind05 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRDT()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind06 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRDT(STR())"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind07 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRDT() TypeErrors (updated for RDF 1.1)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bind08 - BIND fixed data for OWL DL"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRLANG()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRLANG(STR())"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "Literal with language tag test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRLANG() TypeErrors (updated for RDF 1.1)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bnodes are not existentials"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "isNumeric()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "bnodes are not existentials with answer"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "ABS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "CEIL()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q1-rdfs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "FLOOR()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "ROUND()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "CONCAT()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "CONCAT() 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "paper-sparqldl-Q5"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SUBSTR() (3-argument)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "filtered subclass query with (hasChild some Thing) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "SUBSTR() (3-argument) on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "parent query with distinguished variable"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SUBSTR() (2-argument)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild some Thing) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SUBSTR() (2-argument) on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild min 1) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRLEN()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild some Female) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRLEN() on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild min 1 Female) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "UCASE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild max 1 Female) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "UCASE() on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "parent query with (hasChild exactly 1 Female) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "LCASE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "subclass query with (hasChild some Thing) restriction"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "LCASE() on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "Plain literals with language tag are not the same as the same literal without"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "ENCODE_FOR_URI()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDF inference test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "ENCODE_FOR_URI() on non-BMP unicode strings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "RDF inference test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "CONTAINS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "RDF test for blank node cardinalities"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRSTARTS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "simple triple pattern match"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRENDS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test rdfs:subPropertyOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "plus-1-corrected"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test rdfs:subPropertyOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "plus-2-corrected"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test combining subPropertyOf and domain"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "MD5()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test subClassOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "MD5() over Unicode data"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test subClassOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SHA1()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test domain"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SHA1() on Unicode data"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test range"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "SHA256()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SHA256() on Unicode data"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test transitivity of subClassOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SHA512()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test transitivity of subPropertyOf"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "SHA512() on Unicode data"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RDFS inference test subProperty and instances"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MINUTES()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "RDFS inference test containers"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "SECONDS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "HOURS()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RIF Logical Entailment (referencing RIF XML)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "MONTH()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RIF Core WG tests: Frames"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "YEAR()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RIF Core WG tests: Modeling Brain Anatomy"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "DAY()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "RIF Core WG tests: RDF Combination Blank Node"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "TIMEZONE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "TZ()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "BNODE(str)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "BNODE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "IN 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 5"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "IN 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 6"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "NOT IN 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "NOT IN 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "simple 8"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "NOW()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "sparqldl-01.rq: triple pattern"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "RAND()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-02.rq: simple combined query"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "IRI()/URI()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-03.rq: combined query with complex class description"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "IF()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "sparqldl-04.rq: bug fixing test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "IF() error propogation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "sparqldl-05.rq: simple undistinguished variable test."; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "COALESCE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:info "Entailment"; + dc:name "sparqldl-06.rq: cycle of undistinguished variables"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRBEFORE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-07.rq: two distinguished variables + undist."; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRBEFORE() datatyping"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-08.rq: two distinguished variables + undist."; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRAFTER()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-09.rq: undist vars test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "STRAFTER() datatyping"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-10.rq: undist vars test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "REPLACE()"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-11.rq: domain test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "REPLACE() with overlapping pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-12.rq: range test"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "REPLACE() with captured substring"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Entailment"; + dc:name "sparqldl-13.rq: sameAs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "UUID() pattern match"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Exists with one constant"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "UUID() per binding"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Exists with ground triple"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "STRUUID() pattern match"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Exists within graph pattern"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Nested positive exists"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Nested negative exists in positive exists"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRDT()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-5"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRDT(STR())"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRDT() TypeErrors (updated for RDF 1.1)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Group-7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRLANG()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "jsonres01 - JSON Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRLANG(STR())"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "jsonres02 - JSON Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRLANG() TypeErrors (updated for RDF 1.1)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "jsonres03 - JSON Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "isNumeric()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "jsonres04 - JSON Result Format"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ABS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CEIL()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "FLOOR()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ROUND()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CONCAT()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 6"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CONCAT() 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE 7"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (3-argument)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Subsets by exclusion (NOT EXISTS)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (3-argument) on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Subsets by exclusion (MINUS)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (2-argument)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Medical, temporal proximity by exclusion (NOT EXISTS)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SUBSTR() (2-argument) on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Calculate which sets are subsets of others (include A subsetOf A)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRLEN()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Calculate which sets are subsets of others (exclude A subsetOf A)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRLEN() on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Calculate which sets have the same elements"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "UCASE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Calculate proper subset"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "UCASE() on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Positive EXISTS 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "LCASE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Positive EXISTS 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "LCASE() on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Subtraction with MINUS from a fully bound minuend"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ENCODE_FOR_URI()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Subtraction with MINUS from a partially bound minuend"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ENCODE_FOR_URI() on non-BMP unicode strings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Expression is equality"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CONTAINS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Expression raise an error"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRSTARTS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Reuse a project expression variable in select"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRENDS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Reuse a project expression variable in order by"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "plus-1-corrected"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Expression may return no value"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "plus-2-corrected"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Expression has undefined variable"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MD5()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Expression has variable that may be unbound"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MD5() over Unicode data"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp01) Simple path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA1()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp02) Star path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA1() on Unicode data"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp03) Simple path with loop"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA256()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp06) Path with two graphs"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA256() on Unicode data"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp07) Path with one graph"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA512()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp08) Reverse path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SHA512() on Unicode data"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp09) Reverse sequence path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MINUTES()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp10) Path with negation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SECONDS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Expects multiple equivalent property path solutions"; - dc:name "(pp11) Simple path and two paths to same target node"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "HOURS()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp12) Variable length path and two paths to same target node"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MONTH()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp14) Star path over foaf:knows"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "YEAR()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp16) Duplicate paths and cycles through foaf:knows*"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DAY()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp21) Diamond -- :p+"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "TIMEZONE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp23) Diamond, with tail -- :p+"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "TZ()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp25) Diamond, with loop -- :p+"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "BNODE(str)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp28a) Diamond, with loop -- (:p/:p)?"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "BNODE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp30) Operator precedence 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "IN 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Expects multiple equivalent property path solutions"; - dc:name "(pp31) Operator precedence 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "IN 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp32) Operator precedence 3"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "NOT IN 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp33) Operator precedence 4"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "NOT IN 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp34) Named Graph 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "NOW()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp35) Named Graph 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "RAND()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp36) Arbitrary path with bound endpoints"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "IRI()/URI()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "(pp37) Nested (*)*"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "IF()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq01 - Subquery within graph pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "IF() error propogation"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq02 - Subquery within graph pattern, graph variable is bound"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "COALESCE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Graph variable binding differences"; - dc:name "sq03 - Subquery within graph pattern, graph variable is not bound"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "STRBEFORE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq04 - Subquery within graph pattern, default graph does not apply"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRBEFORE() datatyping"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq05 - Subquery within graph pattern, from named applies"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRAFTER()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq06 - Subquery with graph pattern, from named applies"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRAFTER() datatyping"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq07 - Subquery with from "; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "REPLACE()"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq08 - Subquery with aggregate"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "REPLACE() with overlapping pattern"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq09 - Nested Subqueries"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "REPLACE() with captured substring"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq10 - Subquery with exists"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "UUID() pattern match"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq11 - Subquery limit per resource"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "UUID() per binding"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq12 - Subquery in CONSTRUCT with built-ins"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "STRUUID() pattern match"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq13 - Subqueries don't inject bindings"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "sq14 - limit by resource"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-service-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-service-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-5"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-service-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-6"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-select-expr-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Group-7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-select-expr-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "jsonres01 - JSON Result Format"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-select-expr-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "jsonres02 - JSON Result Format"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-select-expr-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "jsonres03 - JSON Result Format"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-select-expr-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "jsonres04 - JSON Result Format"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 6"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "MOVE 7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Subsets by exclusion (NOT EXISTS)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Subsets by exclusion (MINUS)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Medical, temporal proximity by exclusion (NOT EXISTS)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-10.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets are subsets of others (include A subsetOf A)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-11.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets are subsets of others (exclude A subsetOf A)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-12.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Calculate which sets have the same elements"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-13.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Calculate proper subset"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-14.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Positive EXISTS 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-aggregate-15.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Positive EXISTS 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-subquery-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Subtraction with MINUS from a fully bound minuend"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-subquery-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Subtraction with MINUS from a partially bound minuend"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-subquery-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Expression is equality"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-not-exists-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Expression raise an error"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-not-exists-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Reuse a project expression variable in select"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-not-exists-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Reuse a project expression variable in order by"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-exists-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Expression may return no value"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-exists-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Expression has undefined variable"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-exists-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "Expression has variable that may be unbound"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-minus-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp01) Simple path"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-oneof-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp02) Star path"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-oneof-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp03) Simple path with loop"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-oneof-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp06) Path with two graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-bindingBINDscopes-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp07) Path with one graph"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-bindings-02a.rq with VALUES clause"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp08) Reverse path"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-bindings-03a.rq with VALUES clause"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp09) Reverse sequence path"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-bindings-05a.rq with VALUES clause"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp10) Path with negation"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-bind-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Expects multiple equivalent property path solutions"; + dc:name "(pp11) Simple path and two paths to same target node"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-construct-where-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp12) Variable length path and two paths to same target node"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-construct-where-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp14) Star path over foaf:knows"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp16) Duplicate paths and cycles through foaf:knows*"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-02.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp21) Diamond -- :p+"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-03.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp23) Diamond, with tail -- :p+"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-04.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp25) Diamond, with loop -- :p+"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-05.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp28a) Diamond, with loop -- (:p/:p)?"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-06.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp30) Operator precedence 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syn-bad-07.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Expects multiple equivalent property path solutions"; + dc:name "(pp31) Operator precedence 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-08.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp32) Operator precedence 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-bindings-09.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp33) Operator precedence 4"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "PrefixName with hex-encoded colons"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp34) Named Graph 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "PrefixName with unescaped colons"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp35) Named Graph 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-BINDscope1.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp36) Arbitrary path with bound endpoints"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-BINDscope2.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "(pp37) Nested (*)*"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope3.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 1"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope4.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope5.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 3"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope6.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 4a with VALUES clause"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope7.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 5"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-BINDscope8.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 6"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-propertyPaths-01.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Federated Query"; + dc:name "SERVICE test 7"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-SELECTscope1.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq01 - Subquery within graph pattern"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-SELECTscope2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq02 - Subquery within graph pattern, graph variable is bound"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "syntax-SELECTscope3.rq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:failed; + earl:info "Graph variable binding differences"; + dc:name "sq03 - Subquery within graph pattern, graph variable is not bound"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq04 - Subquery within graph pattern, default graph does not apply"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq05 - Subquery within graph pattern, from named applies"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq06 - Subquery with graph pattern, from named applies"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq07 - Subquery with from "; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-05"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq08 - Subquery with aggregate"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-06"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "sq09 - Nested Subqueries"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "sq10 - Subquery with exists"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "sq11 - Subquery limit per resource"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "sq12 - Subquery in CONSTRUCT with built-ins"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "sq13 - Subqueries don't inject bindings"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "sq14 - limit by resource"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-select-expr-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-select-expr-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-select-expr-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-select-expr-04.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-select-expr-05.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-04.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-05.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-06.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-07.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-08.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-09.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-10.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-11.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-12.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-13.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-14.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-aggregate-15.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-subquery-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-subquery-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-subquery-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-not-exists-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-not-exists-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-not-exists-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-exists-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-exists-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-exists-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-minus-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-oneof-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-oneof-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-oneof-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bindingBINDscopes-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bindings-02a.rq with VALUES clause"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bindings-03a.rq with VALUES clause"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bindings-05a.rq with VALUES clause"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bind-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-construct-where-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-construct-where-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-04.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-05.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-06.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-07.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-08.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-bindings-09.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "PrefixName with hex-encoded colons"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "PrefixName with unescaped colons"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope1.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope2.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope3.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope4.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope5.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope6.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope7.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-BINDscope8.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-propertyPaths-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-SELECTscope1.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-SELECTscope2"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-SELECTscope3.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-01"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-02"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-03"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-04"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-05"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-06"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -9013,1003 +9905,1421 @@ earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-07"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syn-pname-07"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-08"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pname-09"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-01"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-02"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-03"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-04"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-05"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:failed; + earl:info "Raw PNAME validation"; + dc:name "syn-bad-pname-06"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-07"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-08"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-09"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-10"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-11"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-12"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-bad-pname-13"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syn-pp-in-collection"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "\\U unicode codepoint escaping in literal"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "Invalid multi-pass codepoint escaping (\\u then \\U)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "Invalid multi-pass codepoint escaping (\\U then \\u)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-08"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "utf8 literal using codepoints at notable unicode boundaries"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pname-09"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "\\u unicode codepoint escaping in literal using partial surrogate pair"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-01.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-03"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-02.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-04"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-03.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-05"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-04.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:failed; - earl:info "Raw PNAME validation"; - dc:name "syn-bad-pname-06"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "syntax-update-05.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-07"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-06.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-08"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-07.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-09"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-08.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-10"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-09.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-10.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-11.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-12.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-13.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-14.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-15.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-16.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-17.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-18.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-19.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-20.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-21.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-22.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-23.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-24.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:passed; + dc:name "syntax-update-25.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:untested; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-26.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:untested; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-27.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; + earl:result [ + a earl:TestResult; + earl:outcome earl:untested; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-28.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; + earl:mode earl:automatic ] . + +[ a earl:Assertion; + earl:assertedBy ; + earl:subject ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-11"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-29.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-12"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-30.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-bad-pname-13"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-31.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syn-pp-in-collection"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-32.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "\\U unicode codepoint escaping in literal"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-33.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Invalid multi-pass codepoint escaping (\\u then \\U)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-34.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "Invalid multi-pass codepoint escaping (\\U then \\u)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-35.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:passed; - dc:name "utf8 literal using codepoints at notable unicode boundaries"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:untested; + earl:info "Whitespace in string tokens"; + dc:name "syntax-update-36.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-37.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "\\u unicode codepoint escaping in literal using partial surrogate pair"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-38.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-01.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-39.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-02.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-40.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-03.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-01.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-04.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-02.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-05.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-03.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-06.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-04.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-07.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-05.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-08.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-06.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-09.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-07.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-10.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-08.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-11.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-09.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-12.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-10.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-13.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-11.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-14.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-bad-12.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-15.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-53.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-16.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-54.ru"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-17.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-update-other-01"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-18.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "LOAD SILENT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-19.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "LOAD SILENT INTO"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-20.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CLEAR SILENT GRAPH iri"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-21.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CLEAR SILENT DEFAULT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-22.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CREATE SILENT iri"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-23.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DROP SILENT GRAPH iri"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-24.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DROP SILENT DEFAULT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-25.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "COPY SILENT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - earl:info "Whitespace in string tokens"; - dc:name "syntax-update-26.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "COPY SILENT TO DEFAULT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - earl:info "Whitespace in string tokens"; - dc:name "syntax-update-27.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "MOVE SILENT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - earl:info "Whitespace in string tokens"; - dc:name "syntax-update-28.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "MOVE SILENT TO DEFAULT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-29.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ADD SILENT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-30.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ADD SILENT TO DEFAULT"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-31.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-service-01.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-32.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-service-02.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-33.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "syntax-service-03.rq"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-34.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "query via GET"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-35.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "query via URL-encoded POST"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; - earl:outcome earl:untested; - earl:info "Whitespace in string tokens"; - dc:name "syntax-update-36.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + earl:outcome earl:passed; + dc:name "query via POST directly"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-37.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "query with protocol-specified default graph"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-38.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "GET query with protocol-specified default graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-39.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "POST query with protocol-specified default graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-40.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "POST query with protocol-specified named graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-01.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "GET query with protocol-specified named graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-02.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "query with protocol-specified dataset (both named and default graphs)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-03.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-04.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "SELECT query appropriate content type (expect one of: XML, JSON, CSV, TSV)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-05.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "ASK query appropriate content type (expect one of: XML, JSON)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-06.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "DESCRIBE query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-07.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "CONSTRUCT query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD))"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-08.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update with protocol-specified default graph"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-09.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update with protocol-specified default graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-10.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update with protocol-specified named graphs"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-11.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update with protocol-specified dataset (both named and default graphs)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-bad-12.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update via URL-encoded POST"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-53.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "update via POST directly"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-54.ru"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "test for service-defined BASE URI (\"which MAY be the service endpoint\")"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "syntax-update-other-01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with a method other than GET or POST"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "LOAD SILENT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with more than one query string"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "LOAD SILENT INTO"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "CLEAR SILENT GRAPH iri"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with url-encoded body, but without application/x-www-form-urlencoded media type"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "CLEAR SILENT DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with SPARQL body, but without application/sparql-query media type"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "CREATE SILENT iri"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DROP SILENT GRAPH iri"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke query operation with invalid query syntax (4XX result)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "DROP SILENT DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with GET"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "COPY SILENT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with more than one update string"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "COPY SILENT TO DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE SILENT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with url-encoded body, but without application/x-www-form-urlencoded media type"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "MOVE SILENT TO DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with direct POST, but with a non-UTF8 encoding"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "ADD SILENT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update operation with invalid update syntax (4XX result)"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; earl:assertedBy ; earl:subject ; - earl:test ; + earl:test ; earl:result [ a earl:TestResult; earl:outcome earl:passed; - dc:name "ADD SILENT TO DEFAULT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:name "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause"; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10020,7 +11330,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:duration values 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10031,7 +11341,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:yearMonthDuration values 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10042,7 +11352,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:dayTimeDuration values 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10053,7 +11363,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "compare xsd:date values 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10064,7 +11374,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "extract xsd:date components 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10075,7 +11385,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "extract xsd:time components 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10086,7 +11396,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dateTime timezone adjustment 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10097,7 +11407,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date timezone adjustment 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10108,7 +11418,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time timezone adjustment 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10119,7 +11429,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dateTime, xsd:date, xsd:time subtraction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10130,7 +11440,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:yearMonthDuration addition 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10141,7 +11451,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dayTimeDuration addition 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10152,7 +11462,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:yearMonthDuration subtraction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10163,7 +11473,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:dayTimeDuration subtraction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10174,7 +11484,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date construction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10185,7 +11495,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:date construction 02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10196,7 +11506,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time construction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10207,7 +11517,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:time construction 02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10218,7 +11528,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:duration construction 01"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10229,7 +11539,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "xsd:duration construction 02"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10240,7 +11550,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{0}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10251,7 +11561,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{,2}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10262,7 +11572,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{0,2}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10273,7 +11583,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{1,2}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10284,7 +11594,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{1,}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10295,7 +11605,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "path{2}"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10306,7 +11616,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - subject quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10317,7 +11627,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - object quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10328,7 +11638,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - subject quoted triple - vars"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10339,7 +11649,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - object quoted triple - vars"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10350,7 +11660,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple in VALUES"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10361,7 +11671,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple in CONSTRUCT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10372,7 +11682,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triples in CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10383,7 +11693,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - quoted triple inside blankNodePropertyList"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10394,7 +11704,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - quoted triple inside collection"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10405,7 +11715,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - nested quoted triple, subject position"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10416,7 +11726,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - nested quoted triple, object position"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10427,7 +11737,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - compound forms"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10438,7 +11748,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node subject"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10449,7 +11759,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node object"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10460,7 +11770,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - blank node"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10471,7 +11781,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation form"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10482,7 +11792,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation example"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10493,7 +11803,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation example"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10504,7 +11814,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with quoting"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10515,7 +11825,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation on triple with quoted object"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10526,7 +11836,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10537,7 +11847,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation with nested path"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10548,7 +11858,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation in CONSTRUCT "; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10559,7 +11869,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Annotation in CONSTRUCT WHERE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10570,7 +11880,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Embedded triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10581,7 +11891,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Embedded triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10592,7 +11902,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Functions"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10603,7 +11913,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - TRIPLE"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10614,7 +11924,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - Functions"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10625,7 +11935,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Expressions - BIND - CONSTRUCT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10636,7 +11946,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quoted triple as predicate"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10647,7 +11957,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quoted triple outside triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10658,7 +11968,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - collection list in quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10669,7 +11979,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - literal in subject position of quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10680,7 +11990,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node as predicate in quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10691,7 +12001,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - compound blank node expression"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10702,7 +12012,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - incomplete quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10713,7 +12023,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - quad quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10724,7 +12034,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - variable in quoted triple in VALUES "; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10735,7 +12045,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in VALUES "; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10746,7 +12056,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in FILTER"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10757,7 +12067,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - blank node in quoted triple in BIND"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10768,7 +12078,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - empty annotation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10779,7 +12089,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - triples in annotation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10790,7 +12100,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - seq"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10801,7 +12111,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - alt"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10812,7 +12122,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p*"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10823,7 +12133,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p+"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10834,7 +12144,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path - p?"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10845,7 +12155,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path in CONSTRUCT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10856,7 +12166,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - bad - path in CONSTRUCT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10867,7 +12177,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10878,7 +12188,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10889,7 +12199,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10900,7 +12210,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with quoting"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10911,7 +12221,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with quoted object"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10922,7 +12232,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with annotation template"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10933,7 +12243,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update with annotation, template and pattern"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10944,7 +12254,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update DATA with annotation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10955,7 +12265,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10966,7 +12276,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10977,7 +12287,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10988,7 +12298,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - update - bad syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -10999,7 +12309,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - all graph triples (JSON results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11010,7 +12320,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - all graph triples (XML results)"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11021,7 +12331,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match constant quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11032,7 +12342,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var subject"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11043,7 +12353,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var predicate"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11054,7 +12364,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - match quoted triple, var object"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11065,7 +12375,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - no match of quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11076,7 +12386,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Asserted and quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11087,7 +12397,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Asserted and quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11098,7 +12408,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Variable for quoted triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11109,7 +12419,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - No match"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11120,7 +12430,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - match variables in triple terms"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11131,7 +12441,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Nesting 1"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11142,7 +12452,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Nesting - 2"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11153,7 +12463,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Match and nesting"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11164,7 +12474,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Pattern - Same variable"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11175,7 +12485,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT with constant template"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11186,7 +12496,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT WHERE with constant template"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11197,7 +12507,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT - about every triple"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11208,7 +12518,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT with annotation syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11219,7 +12529,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - CONSTRUCT WHERE with annotation syntax"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11230,7 +12540,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - GRAPH"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11241,7 +12551,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - GRAPHs with blank node"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11252,7 +12562,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - BIND - CONSTRUCT"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11263,7 +12573,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - Functions"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11274,7 +12584,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - sameTerm"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11285,7 +12595,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-equality"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11296,7 +12606,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-inequality"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11307,7 +12617,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - value-inequality"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11318,7 +12628,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - ORDER BY"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11329,7 +12639,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Embedded triple - ordering"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11340,7 +12650,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11351,7 +12661,7 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update - annotation"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . [ a earl:Assertion; @@ -11362,5 +12672,5 @@ a earl:TestResult; earl:outcome earl:passed; dc:name "SPARQL-star - Update - data"; - dc:date "2022-03-22T13:26:37-07:00"^^xsd:dateTime]; + dc:date "2022-04-28T13:54:56-07:00"^^xsd:dateTime]; earl:mode earl:automatic ] . diff --git a/etc/manifest-cache.nt b/etc/manifest-cache.nt index a56e1e55..ccc00a03 100644 --- a/etc/manifest-cache.nt +++ b/etc/manifest-cache.nt @@ -1,1813 +1,1813 @@ . "Algebra" . - _:g4540 . -_:g4540 . -_:g4540 _:g4520 . -_:g4520 . -_:g4520 _:g4500 . -_:g4500 . -_:g4500 _:g4480 . -_:g4480 . -_:g4480 _:g4460 . -_:g4460 . -_:g4460 _:g4440 . -_:g4440 . -_:g4440 _:g4420 . -_:g4420 . -_:g4420 _:g4400 . -_:g4400 . -_:g4400 _:g4380 . -_:g4380 . -_:g4380 _:g4360 . -_:g4360 . -_:g4360 _:g4340 . -_:g4340 . -_:g4340 _:g4320 . -_:g4320 . -_:g4320 _:g4300 . -_:g4300 . -_:g4300 _:g4280 . -_:g4280 . -_:g4280 . + _:g6120 . +_:g6120 . +_:g6120 _:g6100 . +_:g6100 . +_:g6100 _:g6080 . +_:g6080 . +_:g6080 _:g6060 . +_:g6060 . +_:g6060 _:g6040 . +_:g6040 . +_:g6040 _:g6020 . +_:g6020 . +_:g6020 _:g6000 . +_:g6000 . +_:g6000 _:g5980 . +_:g5980 . +_:g5980 _:g5960 . +_:g5960 . +_:g5960 _:g5940 . +_:g5940 . +_:g5940 _:g5920 . +_:g5920 . +_:g5920 _:g5900 . +_:g5900 . +_:g5900 _:g5880 . +_:g5880 . +_:g5880 _:g5860 . +_:g5860 . +_:g5860 . . "Join operator with OPTs, BGPs, and UNIONs" . "Tests nested combination of Join with a BGP / OPT and a BGP / UNION" . . . - _:g4720 . + _:g6300 . . -_:g4720 . -_:g4720 . +_:g6300 . +_:g6300 . . "Join operator with Graph and Union" . "Tests combination of Join operator with Graph on LHS and Union on RHS" . . . - _:g4860 . + _:g6440 . . -_:g4860 . -_:g4860 . -_:g4860 . +_:g6440 . +_:g6440 . +_:g6440 . . "Nested Optionals - 1" . . . "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL" . - _:g4980 . + _:g6560 . . -_:g4980 . -_:g4980 . +_:g6560 . +_:g6560 . . "Nested Optionals - 2" . "OPTIONALs parse in a left-associative manner" . . . - _:g5060 . + _:g6640 . . -_:g5060 . -_:g5060 . +_:g6640 . +_:g6640 . . "Optional-filter - 1" . "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" . . . - _:g5120 . + _:g6700 . . -_:g5120 . -_:g5120 . +_:g6700 . +_:g6700 . . "Optional-filter - 2 filters" . "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." . . . - _:g5200 . + _:g6780 . . -_:g5200 . -_:g5200 . +_:g6780 . +_:g6780 . . "Optional-filter - scope of variable" . "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . . . - _:g5280 . + _:g6860 . . -_:g5280 . -_:g5280 . +_:g6860 . +_:g6860 . . "Filter-placement - 1" . "FILTER placed after the triple pattern that contains the variable tested" . . . - _:g5360 . + _:g6940 . . -_:g5360 . -_:g5360 . +_:g6940 . +_:g6940 . . "Filter-placement - 2" . "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . . . - _:g5440 . + _:g7020 . . -_:g5440 . -_:g5440 . +_:g7020 . +_:g7020 . . "Filter-placement - 3" . "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . . . - _:g5500 . + _:g7080 . . -_:g5500 . -_:g5500 . +_:g7080 . +_:g7080 . . "Filter-nested - 1" . "A FILTER is in scope for variables bound at the same level of the query tree" . . . - _:g5560 . + _:g7140 . . -_:g5560 . -_:g5560 . +_:g7140 . +_:g7140 . . "Filter-nested - 2" . "A FILTER in a group { ... } cannot see variables bound outside that group" . . . - _:g5640 . + _:g7220 . . -_:g5640 . -_:g5640 . +_:g7220 . +_:g7220 . . "Filter-scope - 1" . "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . . . - _:g5700 . + _:g7280 . . -_:g5700 . -_:g5700 . +_:g7280 . +_:g7280 . . "Join scope - 1" . "Variables have query scope." . . . - _:g5760 . + _:g7340 . . -_:g5760 . -_:g5760 . +_:g7340 . +_:g7340 . . "ASK" . - _:g6020 . -_:g6020 . -_:g6020 _:g6000 . -_:g6000 . -_:g6000 _:g5980 . -_:g5980 . -_:g5980 _:g5960 . -_:g5960 . -_:g5960 . + _:g7600 . +_:g7600 . +_:g7600 _:g7580 . +_:g7580 . +_:g7580 _:g7560 . +_:g7560 . +_:g7560 _:g7540 . +_:g7540 . +_:g7540 . . . "ASK-1 (SPARQL XML results)" . . . - _:g6100 . + _:g7680 . . -_:g6100 . -_:g6100 . +_:g7680 . +_:g7680 . . . "ASK-4 (SPARQL XML results)" . . . - _:g6180 . + _:g7760 . . -_:g6180 . -_:g6180 . +_:g7760 . +_:g7760 . . . "ASK-7 (SPARQL XML results)" . . . - _:g6240 . + _:g7820 . . -_:g6240 . -_:g6240 . +_:g7820 . +_:g7820 . . . "ASK-8 (SPARQL XML results)" . . . - _:g6320 . + _:g7900 . . -_:g6320 . -_:g6320 . +_:g7900 . +_:g7900 . . "Basic" . "Basic test cases" . - _:g7480 . -_:g7480 . -_:g7480 _:g7460 . -_:g7460 . -_:g7460 _:g7440 . -_:g7440 . -_:g7440 _:g7420 . -_:g7420 . -_:g7420 _:g7400 . -_:g7400 . -_:g7400 _:g7380 . -_:g7380 . -_:g7380 _:g7360 . -_:g7360 . -_:g7360 _:g7340 . -_:g7340 . -_:g7340 _:g7320 . -_:g7320 . -_:g7320 _:g7300 . -_:g7300 . -_:g7300 _:g7280 . -_:g7280 . -_:g7280 _:g7260 . -_:g7260 . -_:g7260 _:g7240 . -_:g7240 . -_:g7240 _:g7220 . -_:g7220 . -_:g7220 _:g7200 . -_:g7200 . -_:g7200 _:g7180 . -_:g7180 . -_:g7180 _:g7160 . -_:g7160 . -_:g7160 _:g7140 . -_:g7140 . -_:g7140 _:g7120 . -_:g7120 . -_:g7120 _:g7100 . -_:g7100 . -_:g7100 _:g7080 . -_:g7080 . -_:g7080 _:g7060 . -_:g7060 . -_:g7060 _:g7040 . -_:g7040 . -_:g7040 _:g7020 . -_:g7020 . -_:g7020 _:g7000 . -_:g7000 . -_:g7000 _:g6980 . -_:g6980 . -_:g6980 _:g6960 . -_:g6960 . -_:g6960 . + _:g9060 . +_:g9060 . +_:g9060 _:g9040 . +_:g9040 . +_:g9040 _:g9020 . +_:g9020 . +_:g9020 _:g9000 . +_:g9000 . +_:g9000 _:g8980 . +_:g8980 . +_:g8980 _:g8960 . +_:g8960 . +_:g8960 _:g8940 . +_:g8940 . +_:g8940 _:g8920 . +_:g8920 . +_:g8920 _:g8900 . +_:g8900 . +_:g8900 _:g8880 . +_:g8880 . +_:g8880 _:g8860 . +_:g8860 . +_:g8860 _:g8840 . +_:g8840 . +_:g8840 _:g8820 . +_:g8820 . +_:g8820 _:g8800 . +_:g8800 . +_:g8800 _:g8780 . +_:g8780 . +_:g8780 _:g8760 . +_:g8760 . +_:g8760 _:g8740 . +_:g8740 . +_:g8740 _:g8720 . +_:g8720 . +_:g8720 _:g8700 . +_:g8700 . +_:g8700 _:g8680 . +_:g8680 . +_:g8680 _:g8660 . +_:g8660 . +_:g8660 _:g8640 . +_:g8640 . +_:g8640 _:g8620 . +_:g8620 . +_:g8620 _:g8600 . +_:g8600 . +_:g8600 _:g8580 . +_:g8580 . +_:g8580 _:g8560 . +_:g8560 . +_:g8560 _:g8540 . +_:g8540 . +_:g8540 . . "Non-matching triple pattern" . "Patterns not in data don't match" . . . - _:g7500 . + _:g9080 . . -_:g7500 . -_:g7500 . +_:g9080 . +_:g9080 . . "Prefix name 1" . "No local name - foo:" . . . - _:g7580 . + _:g9160 . . -_:g7580 . -_:g7580 . +_:g9160 . +_:g9160 . . "Basic graph pattern - spoo" . "Test the :x :y :o1, :o2 construct" . . . - _:g7660 . + _:g9240 . . -_:g7660 . -_:g7660 . +_:g9240 . +_:g9240 . . "Basic - Prefix/Base 1" . . . - _:g7720 . + _:g9300 . . -_:g7720 . -_:g7720 . +_:g9300 . +_:g9300 . . "Basic - Prefix/Base 2" . . . - _:g7800 . + _:g9380 . . -_:g7800 . -_:g7800 . +_:g9380 . +_:g9380 . . "Basic - Prefix/Base 3" . . . - _:g7860 . + _:g9440 . . -_:g7860 . -_:g7860 . +_:g9440 . +_:g9440 . . "Basic - Prefix/Base 4" . . . - _:g7920 . + _:g9500 . . -_:g7920 . -_:g7920 . +_:g9500 . +_:g9500 . . "Basic - Prefix/Base 5" . . . - _:g7980 . + _:g9560 . . -_:g7980 . -_:g7980 . +_:g9560 . +_:g9560 . . "Basic - List 1" . . . - _:g8040 . + _:g9620 . . -_:g8040 . -_:g8040 . +_:g9620 . +_:g9620 . . "Basic - List 2" . . . - _:g8120 . + _:g9700 . . -_:g8120 . -_:g8120 . +_:g9700 . +_:g9700 . . "Basic - List 3" . . . - _:g8180 . + _:g9760 . . -_:g8180 . -_:g8180 . +_:g9760 . +_:g9760 . . "Basic - List 4" . . . - _:g8240 . + _:g9820 . . -_:g8240 . -_:g8240 . +_:g9820 . +_:g9820 . . "Basic - Quotes 1" . . . - _:g8300 . + _:g9880 . . -_:g8300 . -_:g8300 . +_:g9880 . +_:g9880 . . "Basic - Quotes 2" . . . - _:g8380 . + _:g9960 . . -_:g8380 . -_:g8380 . +_:g9960 . +_:g9960 . . "Basic - Quotes 3" . . . - _:g8440 . + _:g10020 . . -_:g8440 . -_:g8440 . +_:g10020 . +_:g10020 . . "Basic - Quotes 4" . . . - _:g8500 . + _:g10080 . . -_:g8500 . -_:g8500 . +_:g10080 . +_:g10080 . . "Basic - Term 1" . . . - _:g8560 . + _:g10140 . . -_:g8560 . -_:g8560 . +_:g10140 . +_:g10140 . . "Basic - Term 2" . . . - _:g8640 . + _:g10220 . . -_:g8640 . -_:g8640 . +_:g10220 . +_:g10220 . . "Basic - Term 3" . . . - _:g8700 . + _:g10280 . . -_:g8700 . -_:g8700 . +_:g10280 . +_:g10280 . . "Basic - Term 4" . . . - _:g8760 . + _:g10340 . . -_:g8760 . -_:g8760 . +_:g10340 . +_:g10340 . . "Basic - Term 5" . . . - _:g8820 . + _:g10400 . . -_:g8820 . -_:g8820 . +_:g10400 . +_:g10400 . . "Basic - Term 6" . . . - _:g8880 . + _:g10460 . . -_:g8880 . -_:g8880 . +_:g10460 . +_:g10460 . . "Basic - Term 7" . . . - _:g8940 . + _:g10520 . . -_:g8940 . -_:g8940 . +_:g10520 . +_:g10520 . . "Basic - Term 8" . . . - _:g9000 . + _:g10580 . . -_:g9000 . -_:g9000 . +_:g10580 . +_:g10580 . . "Basic - Term 9" . . . - _:g9060 . + _:g10640 . . -_:g9060 . -_:g9060 . +_:g10640 . +_:g10640 . . "Basic - Var 1" . . . - _:g9120 . + _:g10700 . . -_:g9120 . -_:g9120 . +_:g10700 . +_:g10700 . . "Basic - Var 2" . . . - _:g9200 . + _:g10780 . . -_:g9200 . -_:g9200 . -_:g9280 . -_:g9280 "bnode co-reference" . -_:g9280 "DAWG test cases on bnode co-reference" . -_:g9280 _:g9320 . -_:g9320 . -_:g9320 . +_:g10780 . +_:g10780 . +_:g10860 . +_:g10860 "bnode co-reference" . +_:g10860 "DAWG test cases on bnode co-reference" . +_:g10860 _:g10900 . +_:g10900 . +_:g10900 . . "dawg-bnode-coreference" . "Query results must maintain bnode co-references in the dataset" . - _:g9340 . + _:g10920 . . . . -_:g9340 . -_:g9340 . +_:g10920 . +_:g10920 . . "Boolean Effective Value" . "Test of boolean expressions" . - _:g9740 . -_:g9740 . -_:g9740 _:g9720 . -_:g9720 . -_:g9720 _:g9700 . -_:g9700 . -_:g9700 _:g9680 . -_:g9680 . -_:g9680 _:g9660 . -_:g9660 . -_:g9660 _:g9640 . -_:g9640 . -_:g9640 _:g9620 . -_:g9620 . -_:g9620 . + _:g11320 . +_:g11320 . +_:g11320 _:g11300 . +_:g11300 . +_:g11300 _:g11280 . +_:g11280 . +_:g11280 _:g11260 . +_:g11260 . +_:g11260 _:g11240 . +_:g11240 . +_:g11240 _:g11220 . +_:g11220 . +_:g11220 _:g11200 . +_:g11200 . +_:g11200 . . "Test literal 'true'" . . . - _:g9760 . + _:g11340 . . -_:g9760 . -_:g9760 . +_:g11340 . +_:g11340 . . "Test 'boolean effective value' - true" . "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" . . . - _:g9860 . + _:g11440 . . -_:g9860 . -_:g9860 . +_:g11440 . +_:g11440 . . "Test 'boolean effective value' - false" . "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" . . . - _:g9920 . + _:g11500 . . -_:g9920 . -_:g9920 . +_:g11500 . +_:g11500 . . "Test 'boolean effective value' - &&" . "The && operator takes the EBV of its operands" . . . - _:g9980 . + _:g11560 . . -_:g9980 . -_:g9980 . +_:g11560 . +_:g11560 . . "Test 'boolean effective value' - ||" . "The || operator takes the EBV of its operands" . . . - _:g10040 . + _:g11620 . . -_:g10040 . -_:g10040 . +_:g11620 . +_:g11620 . . "Test 'boolean effective value' - optional" . "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question" . . . - _:g10100 . + _:g11680 . . -_:g10100 . -_:g10100 . +_:g11680 . +_:g11680 . . "Test 'boolean effective value' - unknown types" . "Negating a type error is still a type error" . . . - _:g10180 . + _:g11760 . . -_:g10180 . -_:g10180 . +_:g11760 . +_:g11760 . . "bound" . "DAWG bound test cases" . - _:g10300 . -_:g10300 . -_:g10300 . + _:g11880 . +_:g11880 . +_:g11880 . . "dawg-bound-query-001" . "BOUND test case." . - _:g10320 . + _:g11900 . . . . -_:g10320 . -_:g10320 . +_:g11900 . +_:g11900 . . "Casting" . - _:g10700 . -_:g10700 . -_:g10700 _:g10680 . -_:g10680 . -_:g10680 _:g10660 . -_:g10660 . -_:g10660 _:g10640 . -_:g10640 . -_:g10640 _:g10620 . -_:g10620 . -_:g10620 _:g10600 . -_:g10600 . -_:g10600 _:g10580 . -_:g10580 . -_:g10580 . + _:g12280 . +_:g12280 . +_:g12280 _:g12260 . +_:g12260 . +_:g12260 _:g12240 . +_:g12240 . +_:g12240 _:g12220 . +_:g12220 . +_:g12220 _:g12200 . +_:g12200 . +_:g12200 _:g12180 . +_:g12180 . +_:g12180 _:g12160 . +_:g12160 . +_:g12160 . . "Cast to xsd:string" . . . - _:g10720 . + _:g12300 . . -_:g10720 . -_:g10720 . +_:g12300 . +_:g12300 . . "Cast to xsd:float" . . . - _:g10800 . + _:g12380 . . -_:g10800 . -_:g10800 . +_:g12380 . +_:g12380 . . "Cast to xsd:double" . . . - _:g10860 . + _:g12440 . . -_:g10860 . -_:g10860 . +_:g12440 . +_:g12440 . . "Cast to xsd:decimal" . . . - _:g10920 . + _:g12500 . . -_:g10920 . -_:g10920 . +_:g12500 . +_:g12500 . . "Cast to xsd:integer" . . . - _:g10980 . + _:g12560 . . -_:g10980 . -_:g10980 . +_:g12560 . +_:g12560 . . "Cast to xsd:dateTime" . . . - _:g11040 . + _:g12620 . . -_:g11040 . -_:g11040 . +_:g12620 . +_:g12620 . . "Cast to xsd:boolean" . . . - _:g11100 . + _:g12680 . . -_:g11100 . -_:g11100 . -_:g11180 . -_:g11180 "CONSTRUCT" . -_:g11180 "Some DAWG test cases on the CONSTRUCT result form" . -_:g11180 _:g11380 . -_:g11380 . -_:g11380 _:g11360 . -_:g11360 . -_:g11360 _:g11340 . -_:g11340 . -_:g11340 _:g11320 . -_:g11320 . -_:g11320 _:g11300 . -_:g11300 . -_:g11300 . +_:g12680 . +_:g12680 . +_:g12760 . +_:g12760 "CONSTRUCT" . +_:g12760 "Some DAWG test cases on the CONSTRUCT result form" . +_:g12760 _:g12960 . +_:g12960 . +_:g12960 _:g12940 . +_:g12940 . +_:g12940 _:g12920 . +_:g12920 . +_:g12920 _:g12900 . +_:g12900 . +_:g12900 _:g12880 . +_:g12880 . +_:g12880 . . "dawg-construct-identity" . . "Graph equivalent result graph" . . . - _:g11440 . + _:g13020 . . -_:g11440 . -_:g11440 . +_:g13020 . +_:g13020 . . "dawg-construct-subgraph" . . "Result subgraph of original graph" . . . - _:g11520 . + _:g13100 . . -_:g11520 . -_:g11520 . +_:g13100 . +_:g13100 . . "dawg-construct-reification-1" . . "Reification of the default graph" . . . - _:g11580 . + _:g13160 . . -_:g11580 . -_:g11580 . +_:g13160 . +_:g13160 . . "dawg-construct-reification-2" . . "Reification of the default graph" . . . - _:g11660 . + _:g13240 . . -_:g11660 . -_:g11660 . +_:g13240 . +_:g13240 . . "dawg-construct-optional" . . "Reification of the default graph" . . . - _:g11700 . + _:g13280 . . -_:g11700 . -_:g11700 . +_:g13280 . +_:g13280 . . "dataset" . "Tests for GRAPH" . - _:g12400 . -_:g12400 . -_:g12400 _:g12380 . -_:g12380 . -_:g12380 _:g12360 . -_:g12360 . -_:g12360 _:g12340 . -_:g12340 . -_:g12340 _:g12320 . -_:g12320 . -_:g12320 _:g12300 . -_:g12300 . -_:g12300 _:g12280 . -_:g12280 . -_:g12280 _:g12260 . -_:g12260 . -_:g12260 _:g12240 . -_:g12240 . -_:g12240 _:g12220 . -_:g12220 . -_:g12220 _:g12200 . -_:g12200 . -_:g12200 _:g12180 . -_:g12180 . -_:g12180 _:g12160 . -_:g12160 . -_:g12160 _:g12140 . -_:g12140 . -_:g12140 _:g12120 . -_:g12120 . -_:g12120 . + _:g13980 . +_:g13980 . +_:g13980 _:g13960 . +_:g13960 . +_:g13960 _:g13940 . +_:g13940 . +_:g13940 _:g13920 . +_:g13920 . +_:g13920 _:g13900 . +_:g13900 . +_:g13900 _:g13880 . +_:g13880 . +_:g13880 _:g13860 . +_:g13860 . +_:g13860 _:g13840 . +_:g13840 . +_:g13840 _:g13820 . +_:g13820 . +_:g13820 _:g13800 . +_:g13800 . +_:g13800 _:g13780 . +_:g13780 . +_:g13780 _:g13760 . +_:g13760 . +_:g13760 _:g13740 . +_:g13740 . +_:g13740 _:g13720 . +_:g13720 . +_:g13720 _:g13700 . +_:g13700 . +_:g13700 . . "dataset-01" . "Data: default dataset / Query: default dataset" . . . - _:g12420 . + _:g14000 . . -_:g12420 . +_:g14000 . . "dataset-02" . "Data: named dataset / Query: default dataset" . . . - _:g12480 . + _:g14060 . . -_:g12480 . +_:g14060 . . "dataset-03" . "Data: named dataset / Query: named dataset dataset" . . . - _:g12540 . + _:g14120 . . -_:g12540 . +_:g14120 . . "dataset-04" . "Data: named dataset / Query: default dataset" . . . - _:g12600 . + _:g14180 . . -_:g12600 . +_:g14180 . . "dataset-05" . "Data: default and named / Query: default dataset" . . . - _:g12660 . + _:g14240 . . -_:g12660 . +_:g14240 . . "dataset-06" . "Data: default and named / Query: named dataset" . . . - _:g12720 . + _:g14300 . . -_:g12720 . +_:g14300 . . "dataset-07" . "Data: default and named / Query: all data by UNION" . . . - _:g12780 . + _:g14360 . . -_:g12780 . +_:g14360 . . "dataset-08" . "Data: default and named / Query: common subjects" . . . - _:g12840 . + _:g14420 . . -_:g12840 . +_:g14420 . . "dataset-09b" . "Data: default and named (bnodes) / Query: common subjects" . . . - _:g12920 . + _:g14500 . . -_:g12920 . +_:g14500 . . "dataset-10b" . "Data: default and named (same data, with bnodes) / Query: common subjects" . . . - _:g12980 . + _:g14560 . . -_:g12980 . +_:g14560 . . "dataset-11" . "Data: default and named (several) / Query: get everything" . . . - _:g13060 . + _:g14640 . . -_:g13060 . +_:g14640 . . "dataset-12b" . "Data: default (several) and named (several) / Query: get everything" . . . - _:g13120 . + _:g14700 . . -_:g13120 . +_:g14700 . . "DISTINCT" . - _:g13640 . -_:g13640 . -_:g13640 _:g13620 . -_:g13620 . -_:g13620 _:g13600 . -_:g13600 . -_:g13600 _:g13580 . -_:g13580 . -_:g13580 _:g13560 . -_:g13560 . -_:g13560 _:g13540 . -_:g13540 . -_:g13540 _:g13520 . -_:g13520 . -_:g13520 _:g13500 . -_:g13500 . -_:g13500 _:g13480 . -_:g13480 . -_:g13480 _:g13460 . -_:g13460 . -_:g13460 _:g13440 . -_:g13440 . -_:g13440 . + _:g15220 . +_:g15220 . +_:g15220 _:g15200 . +_:g15200 . +_:g15200 _:g15180 . +_:g15180 . +_:g15180 _:g15160 . +_:g15160 . +_:g15160 _:g15140 . +_:g15140 . +_:g15140 _:g15120 . +_:g15120 . +_:g15120 _:g15100 . +_:g15100 . +_:g15100 _:g15080 . +_:g15080 . +_:g15080 _:g15060 . +_:g15060 . +_:g15060 _:g15040 . +_:g15040 . +_:g15040 _:g15020 . +_:g15020 . +_:g15020 . . "SELECT DISTINCT *" . . . - _:g13660 . + _:g15240 . . -_:g13660 . -_:g13660 . +_:g15240 . +_:g15240 . . "Numbers: No distinct" . . . - _:g13760 . + _:g15340 . . -_:g13760 . -_:g13760 . +_:g15340 . +_:g15340 . . "Numbers: Distinct" . . . - _:g13840 . + _:g15420 . . -_:g13840 . -_:g13840 . +_:g15420 . +_:g15420 . . "Strings: No distinct" . . . - _:g13900 . + _:g15480 . . -_:g13900 . -_:g13900 . +_:g15480 . +_:g15480 . . "Strings: Distinct" . . . - _:g13960 . + _:g15540 . . -_:g13960 . -_:g13960 . +_:g15540 . +_:g15540 . . "Nodes: No distinct" . . . - _:g14000 . + _:g15580 . . -_:g14000 . -_:g14000 . +_:g15580 . +_:g15580 . . "Nodes: Distinct" . . . - _:g14060 . + _:g15640 . . -_:g14060 . -_:g14060 . +_:g15640 . +_:g15640 . . "Opt: No distinct" . . . - _:g14100 . + _:g15680 . . -_:g14100 . -_:g14100 . +_:g15680 . +_:g15680 . . "Opt: Distinct" . . . - _:g14180 . + _:g15760 . . -_:g14180 . -_:g14180 . +_:g15760 . +_:g15760 . . "All: No distinct" . . . - _:g14240 . + _:g15820 . . -_:g14240 . -_:g14240 . +_:g15820 . +_:g15820 . . "All: Distinct" . . . - _:g14300 . + _:g15880 . . -_:g14300 . -_:g14300 . +_:g15880 . +_:g15880 . . "Built-ins" . "DAWG Expression tests: Built-ins" . - _:g15320 . -_:g15320 . -_:g15320 _:g15300 . -_:g15300 . -_:g15300 _:g15280 . -_:g15280 . -_:g15280 _:g15260 . -_:g15260 . -_:g15260 _:g15240 . -_:g15240 . -_:g15240 _:g15220 . -_:g15220 . -_:g15220 _:g15200 . -_:g15200 . -_:g15200 _:g15180 . -_:g15180 . -_:g15180 _:g15160 . -_:g15160 . -_:g15160 _:g15140 . -_:g15140 . -_:g15140 _:g15120 . -_:g15120 . -_:g15120 _:g15100 . -_:g15100 . -_:g15100 _:g15080 . -_:g15080 . -_:g15080 _:g15060 . -_:g15060 . -_:g15060 _:g15040 . -_:g15040 . -_:g15040 _:g15020 . -_:g15020 . -_:g15020 _:g15000 . -_:g15000 . -_:g15000 _:g14980 . -_:g14980 . -_:g14980 _:g14960 . -_:g14960 . -_:g14960 _:g14940 . -_:g14940 . -_:g14940 _:g14920 . -_:g14920 . -_:g14920 _:g14900 . -_:g14900 . -_:g14900 _:g14880 . -_:g14880 . -_:g14880 _:g14860 . -_:g14860 . -_:g14860 . + _:g16900 . +_:g16900 . +_:g16900 _:g16880 . +_:g16880 . +_:g16880 _:g16860 . +_:g16860 . +_:g16860 _:g16840 . +_:g16840 . +_:g16840 _:g16820 . +_:g16820 . +_:g16820 _:g16800 . +_:g16800 . +_:g16800 _:g16780 . +_:g16780 . +_:g16780 _:g16760 . +_:g16760 . +_:g16760 _:g16740 . +_:g16740 . +_:g16740 _:g16720 . +_:g16720 . +_:g16720 _:g16700 . +_:g16700 . +_:g16700 _:g16680 . +_:g16680 . +_:g16680 _:g16660 . +_:g16660 . +_:g16660 _:g16640 . +_:g16640 . +_:g16640 _:g16620 . +_:g16620 . +_:g16620 _:g16600 . +_:g16600 . +_:g16600 _:g16580 . +_:g16580 . +_:g16580 _:g16560 . +_:g16560 . +_:g16560 _:g16540 . +_:g16540 . +_:g16540 _:g16520 . +_:g16520 . +_:g16520 _:g16500 . +_:g16500 . +_:g16500 _:g16480 . +_:g16480 . +_:g16480 _:g16460 . +_:g16460 . +_:g16460 _:g16440 . +_:g16440 . +_:g16440 . . "isLiteral" . - _:g15340 . + _:g16920 . . . . -_:g15340 . -_:g15340 . +_:g16920 . +_:g16920 . . "str-1" . - _:g15420 . + _:g17000 . . . . -_:g15420 . -_:g15420 . +_:g17000 . +_:g17000 . . "str-2" . - _:g15500 . + _:g17080 . . . . -_:g15500 . -_:g15500 . +_:g17080 . +_:g17080 . . "str-3" . - _:g15560 . + _:g17140 . . . . -_:g15560 . -_:g15560 . +_:g17140 . +_:g17140 . . "str-4" . - _:g15620 . + _:g17200 . . . . -_:g15620 . -_:g15620 . +_:g17200 . +_:g17200 . . "isBlank-1" . - _:g15680 . + _:g17260 . . . . -_:g15680 . -_:g15680 . +_:g17260 . +_:g17260 . . "datatype-1" . - _:g15740 . + _:g17320 . . . . -_:g15740 . -_:g15740 . +_:g17320 . +_:g17320 . . "datatype-2 : Literals with a datatype" . "updated from original test case: eliminated ordering from test" . - _:g15800 . + _:g17380 . . . . -_:g15800 . -_:g15800 . +_:g17380 . +_:g17380 . . "datatype-3 : Literals with a datatype of xsd:string" . "updated from original test case: eliminated ordering from test" . - _:g15860 . + _:g17440 . . . . -_:g15860 . -_:g15860 . +_:g17440 . +_:g17440 . . "lang-1 : Literals with a lang tag of some kind" . "updated from original test case: eliminated ordering from test" . - _:g15920 . + _:g17500 . . . . -_:g15920 . -_:g15920 . +_:g17500 . +_:g17500 . . "lang-2 : Literals with a lang tag of ''" . "updated from original test case: eliminated ordering from test" . - _:g15980 . + _:g17560 . . . . -_:g15980 . -_:g15980 . +_:g17560 . +_:g17560 . . "lang-3 : Graph matching with lang tag being a different case" . "updated from original test case: eliminated ordering from test" . - _:g16040 . + _:g17620 . . . . -_:g16040 . -_:g16040 . +_:g17620 . +_:g17620 . . "isURI-1" . - _:g16100 . + _:g17680 . . . . -_:g16100 . -_:g16100 . +_:g17680 . +_:g17680 . . "isIRI-1" . - _:g16160 . + _:g17740 . . . . -_:g16160 . -_:g16160 . +_:g17740 . +_:g17740 . . "LangMatches-1" . "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" . - _:g16220 . + _:g17800 . . . . -_:g16220 . -_:g16220 . +_:g17800 . +_:g17800 . . "LangMatches-2" . "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" . - _:g16300 . + _:g17880 . . . . -_:g16300 . -_:g16300 . +_:g17880 . +_:g17880 . . "LangMatches-3" . "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" . - _:g16360 . + _:g17940 . . . . -_:g16360 . -_:g16360 . +_:g17940 . +_:g17940 . . "LangMatches-4" . "! langMatches(lang(?v), '*') matches 'abc'" . - _:g16420 . + _:g18000 . . . . -_:g16420 . -_:g16420 . +_:g18000 . +_:g18000 . . "LangMatches-basic" . "the basic range 'de-de' does not match 'de-Latn-de'" . - _:g16480 . + _:g18060 . . . . -_:g16480 . -_:g16480 . +_:g18060 . +_:g18060 . . "lang-case-insensitive-eq" . . . "'xyz'@en = 'xyz'@EN" . - _:g16560 . + _:g18140 . . -_:g16560 . -_:g16560 . +_:g18140 . +_:g18140 . . "lang-case-insensitive-ne" . . . "'xyz'@en != 'xyz'@EN" . - _:g16640 . + _:g18220 . . -_:g16640 . -_:g16640 . +_:g18220 . +_:g18220 . . "sameTerm-simple" . "sameTerm(?v1, ?v2)" . - _:g16700 . + _:g18280 . . . . -_:g16700 . -_:g16700 . +_:g18280 . +_:g18280 . . "sameTerm-eq" . "sameTerm(?v1, ?v2) && ?v1 = ?v2" . - _:g16760 . + _:g18340 . . . . -_:g16760 . -_:g16760 . +_:g18340 . +_:g18340 . . "sameTerm-not-eq" . "!sameTerm(?v1, ?v2) && ?v1 = ?v2" . - _:g16820 . + _:g18400 . . . . -_:g16820 . -_:g16820 . +_:g18400 . +_:g18400 . . "equality of values" . "Some SPARQL test cases - equality of values" . - _:g17380 . -_:g17380 . -_:g17380 _:g17360 . -_:g17360 . -_:g17360 _:g17340 . -_:g17340 . -_:g17340 _:g17320 . -_:g17320 . -_:g17320 _:g17300 . -_:g17300 . -_:g17300 _:g17280 . -_:g17280 . -_:g17280 _:g17260 . -_:g17260 . -_:g17260 _:g17240 . -_:g17240 . -_:g17240 _:g17220 . -_:g17220 . -_:g17220 _:g17200 . -_:g17200 . -_:g17200 _:g17180 . -_:g17180 . -_:g17180 _:g17160 . -_:g17160 . -_:g17160 . + _:g18960 . +_:g18960 . +_:g18960 _:g18940 . +_:g18940 . +_:g18940 _:g18920 . +_:g18920 . +_:g18920 _:g18900 . +_:g18900 . +_:g18900 _:g18880 . +_:g18880 . +_:g18880 _:g18860 . +_:g18860 . +_:g18860 _:g18840 . +_:g18840 . +_:g18840 _:g18820 . +_:g18820 . +_:g18820 _:g18800 . +_:g18800 . +_:g18800 _:g18780 . +_:g18780 . +_:g18780 _:g18760 . +_:g18760 . +_:g18760 _:g18740 . +_:g18740 . +_:g18740 . . . . "Equality 1-1" . "= in FILTER expressions is value equality" . - _:g17400 . + _:g18980 . . -_:g17400 . -_:g17400 . +_:g18980 . +_:g18980 . . . . "Equality 1-2" . "= in FILTER expressions is value equality" . - _:g17480 . + _:g19060 . . -_:g17480 . -_:g17480 . +_:g19060 . +_:g19060 . . . . "Numerics are not value-equivalent to plain literals" . "Equality 1-3" . - _:g17540 . + _:g19120 . . -_:g17540 . -_:g17540 . +_:g19120 . +_:g19120 . . . . "Equality 1-4" . "= compares plain literals and unknown types with the same lexical form as false" . - _:g17600 . + _:g19180 . . -_:g17600 . -_:g17600 . +_:g19180 . +_:g19180 . . . . "= on IRI terms" . "Equality 1-5" . - _:g17660 . + _:g19240 . . -_:g17660 . -_:g17660 . +_:g19240 . +_:g19240 . . . . "Equality - 2 var - test equals" . "= in FILTER is value equality" . - _:g17720 . + _:g19300 . . -_:g17720 . -_:g17720 . +_:g19300 . +_:g19300 . . . . "!= in FILTER is value inequality" . "Equality - 2 var - test not equals " . - _:g17780 . + _:g19360 . . -_:g17780 . -_:g17780 . +_:g19360 . +_:g19360 . . . . "Equality 1-1 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g17800 . + _:g19380 . . -_:g17800 . -_:g17800 . +_:g19380 . +_:g19380 . . . . "Equality 1-2 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g17860 . + _:g19440 . . -_:g17860 . -_:g17860 . +_:g19440 . +_:g19440 . . . . "Equality 1-3 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g17920 . + _:g19500 . . -_:g17920 . -_:g17920 . +_:g19500 . +_:g19500 . . . . "Equality 1-4 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g17980 . + _:g19560 . . -_:g17980 . -_:g17980 . +_:g19560 . +_:g19560 . . . . "Equality 1-5 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g18040 . + _:g19620 . . -_:g18040 . -_:g18040 . +_:g19620 . +_:g19620 . . "XPath operators" . "SPARQL tests - XPath operators in FILTERs" . - _:g18400 . -_:g18400 . -_:g18400 _:g18380 . -_:g18380 . -_:g18380 _:g18360 . -_:g18360 . -_:g18360 _:g18340 . -_:g18340 . -_:g18340 _:g18320 . -_:g18320 . -_:g18320 _:g18300 . -_:g18300 . -_:g18300 _:g18280 . -_:g18280 . -_:g18280 . + _:g19980 . +_:g19980 . +_:g19980 _:g19960 . +_:g19960 . +_:g19960 _:g19940 . +_:g19940 . +_:g19940 _:g19920 . +_:g19920 . +_:g19920 _:g19900 . +_:g19900 . +_:g19900 _:g19880 . +_:g19880 . +_:g19880 _:g19860 . +_:g19860 . +_:g19860 . . . . "Unary Plusn" . "+A in FILTER expressions" . - _:g18420 . + _:g20000 . . -_:g18420 . -_:g18420 . +_:g20000 . +_:g20000 . . . . "Unary Minus" . "-A in FILTER expressions" . - _:g18500 . + _:g20080 . . -_:g18500 . -_:g18500 . +_:g20080 . +_:g20080 . . . . "Addition" . "A + B in FILTER expressions" . - _:g18560 . + _:g20140 . . -_:g18560 . -_:g18560 . +_:g20140 . +_:g20140 . . . . "Subtraction" . "A - B in FILTER expressions" . - _:g18620 . + _:g20200 . . -_:g18620 . -_:g18620 . +_:g20200 . +_:g20200 . . . . "Multiplication" . "A * B in FILTER expressions" . - _:g18680 . + _:g20260 . . -_:g18680 . -_:g18680 . +_:g20260 . +_:g20260 . . . . "Greater-than or equals" . ">= in FILTER expressions" . - _:g18740 . + _:g20320 . . -_:g18740 . -_:g18740 . +_:g20320 . +_:g20320 . . . . "Less-than or equals" . "<= in FILTER expressions" . - _:g18800 . + _:g20380 . . -_:g18800 . -_:g18800 . +_:g20380 . +_:g20380 . . "GRAPH" . "Tests for GRAPH" . - _:g19360 . -_:g19360 . -_:g19360 _:g19340 . -_:g19340 . -_:g19340 _:g19320 . -_:g19320 . -_:g19320 _:g19300 . -_:g19300 . -_:g19300 _:g19280 . -_:g19280 . -_:g19280 _:g19260 . -_:g19260 . -_:g19260 _:g19240 . -_:g19240 . -_:g19240 _:g19220 . -_:g19220 . -_:g19220 _:g19200 . -_:g19200 . -_:g19200 _:g19180 . -_:g19180 . -_:g19180 _:g19160 . -_:g19160 . -_:g19160 _:g19140 . -_:g19140 . -_:g19140 . + _:g20940 . +_:g20940 . +_:g20940 _:g20920 . +_:g20920 . +_:g20920 _:g20900 . +_:g20900 . +_:g20900 _:g20880 . +_:g20880 . +_:g20880 _:g20860 . +_:g20860 . +_:g20860 _:g20840 . +_:g20840 . +_:g20840 _:g20820 . +_:g20820 . +_:g20820 _:g20800 . +_:g20800 . +_:g20800 _:g20780 . +_:g20780 . +_:g20780 _:g20760 . +_:g20760 . +_:g20760 _:g20740 . +_:g20740 . +_:g20740 _:g20720 . +_:g20720 . +_:g20720 . . "graph-01" . "Data: default graph / Query: default graph" . . . - _:g19380 . + _:g20960 . . -_:g19380 . -_:g19380 . +_:g20960 . +_:g20960 . . "graph-02" . "Data: named graph / Query: default graph" . . . - _:g19460 . + _:g21040 . . -_:g19460 . -_:g19460 . +_:g21040 . +_:g21040 . . "graph-03" . "Data: named graph / Query: named graph graph" . . . - _:g19520 . + _:g21100 . . -_:g19520 . -_:g19520 . +_:g21100 . +_:g21100 . . "graph-04" . "Data: named graph / Query: default graph" . . . - _:g19580 . + _:g21160 . . -_:g19580 . -_:g19580 . +_:g21160 . +_:g21160 . . "graph-05" . "Data: default and named / Query: default graph" . . . - _:g19640 . + _:g21220 . . -_:g19640 . -_:g19640 . -_:g19640 . +_:g21220 . +_:g21220 . +_:g21220 . . "graph-06" . "Data: default and named / Query: named graph" . . . - _:g19720 . + _:g21300 . . -_:g19720 . -_:g19720 . -_:g19720 . +_:g21300 . +_:g21300 . +_:g21300 . . "graph-07" . "Data: default and named / Query: all data by UNION" . . . - _:g19780 . + _:g21360 . . -_:g19780 . -_:g19780 . -_:g19780 . +_:g21360 . +_:g21360 . +_:g21360 . . "graph-08" . "Data: default and named / Query: common subjects" . . . - _:g19840 . + _:g21420 . . -_:g19840 . -_:g19840 . -_:g19840 . +_:g21420 . +_:g21420 . +_:g21420 . . "graph-09" . "Data: default and named (bnodes) / Query: common subjects" . . . - _:g19900 . + _:g21480 . . -_:g19900 . -_:g19900 . -_:g19900 . +_:g21480 . +_:g21480 . +_:g21480 . . "graph-10b" . "Data: default and named (same data, with bnodes) / Query: common subjects" . . . - _:g20000 . + _:g21580 . . -_:g20000 . -_:g20000 . -_:g20000 . +_:g21580 . +_:g21580 . +_:g21580 . . "graph-11" . "Data: default and named (several) / Query: get everything" . . . - _:g20080 . + _:g21660 . . -_:g20080 . -_:g20080 . -_:g20080 . -_:g20080 . -_:g20080 . -_:g20080 . +_:g21660 . +_:g21660 . +_:g21660 . +_:g21660 . +_:g21660 . +_:g21660 . . "I18N" . - _:g20360 . -_:g20360 . -_:g20360 _:g20340 . -_:g20340 . -_:g20340 _:g20320 . -_:g20320 . -_:g20320 _:g20300 . -_:g20300 . -_:g20300 _:g20280 . -_:g20280 . -_:g20280 . + _:g21940 . +_:g21940 . +_:g21940 _:g21920 . +_:g21920 . +_:g21920 _:g21900 . +_:g21900 . +_:g21900 _:g21880 . +_:g21880 . +_:g21880 _:g21860 . +_:g21860 . +_:g21860 . . "kanji-01" . . . - _:g20380 . + _:g21960 . . -_:g20380 . -_:g20380 . +_:g21960 . +_:g21960 . . "kanji-02" . . . - _:g20460 . + _:g22040 . . -_:g20460 . -_:g20460 . +_:g22040 . +_:g22040 . . "normalization-01" . . . - _:g20520 . + _:g22100 . . -_:g20520 . -_:g20520 . +_:g22100 . +_:g22100 . . "normalization-02" . . . "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - _:g20600 . + _:g22180 . . -_:g20600 . -_:g20600 . +_:g22180 . +_:g22180 . . "normalization-03" . . . "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - _:g20680 . + _:g22260 . . -_:g20680 . -_:g20680 . +_:g22260 . +_:g22260 . . "SPARQL Query tests" . - _:g21680 . -_:g21680 . -_:g21680 _:g21660 . -_:g21660 . -_:g21660 _:g21640 . -_:g21640 . -_:g21640 _:g21620 . -_:g21620 . -_:g21620 _:g21600 . -_:g21600 . -_:g21600 _:g21580 . -_:g21580 . -_:g21580 _:g21560 . -_:g21560 . -_:g21560 _:g21540 . -_:g21540 . -_:g21540 _:g21520 . -_:g21520 . -_:g21520 _:g21500 . -_:g21500 . -_:g21500 _:g21480 . -_:g21480 . -_:g21480 _:g21460 . -_:g21460 . -_:g21460 _:g21440 . -_:g21440 . -_:g21440 _:g21420 . -_:g21420 . -_:g21420 _:g21400 . -_:g21400 . -_:g21400 _:g21380 . -_:g21380 . -_:g21380 _:g21360 . -_:g21360 . -_:g21360 _:g21340 . -_:g21340 . -_:g21340 _:g21320 . -_:g21320 . -_:g21320 _:g21300 . -_:g21300 . -_:g21300 _:g21280 . -_:g21280 . -_:g21280 _:g21260 . -_:g21260 . -_:g21260 _:g21240 . -_:g21240 . -_:g21240 _:g21220 . -_:g21220 . -_:g21220 _:g21200 . -_:g21200 . -_:g21200 _:g21180 . -_:g21180 . -_:g21180 _:g21160 . -_:g21160 . -_:g21160 _:g21140 . -_:g21140 . -_:g21140 _:g21120 . -_:g21120 . -_:g21120 . + _:g23260 . +_:g23260 . +_:g23260 _:g23240 . +_:g23240 . +_:g23240 _:g23220 . +_:g23220 . +_:g23220 _:g23200 . +_:g23200 . +_:g23200 _:g23180 . +_:g23180 . +_:g23180 _:g23160 . +_:g23160 . +_:g23160 _:g23140 . +_:g23140 . +_:g23140 _:g23120 . +_:g23120 . +_:g23120 _:g23100 . +_:g23100 . +_:g23100 _:g23080 . +_:g23080 . +_:g23080 _:g23060 . +_:g23060 . +_:g23060 _:g23040 . +_:g23040 . +_:g23040 _:g23020 . +_:g23020 . +_:g23020 _:g23000 . +_:g23000 . +_:g23000 _:g22980 . +_:g22980 . +_:g22980 _:g22960 . +_:g22960 . +_:g22960 _:g22940 . +_:g22940 . +_:g22940 _:g22920 . +_:g22920 . +_:g22920 _:g22900 . +_:g22900 . +_:g22900 _:g22880 . +_:g22880 . +_:g22880 _:g22860 . +_:g22860 . +_:g22860 _:g22840 . +_:g22840 . +_:g22840 _:g22820 . +_:g22820 . +_:g22820 _:g22800 . +_:g22800 . +_:g22800 _:g22780 . +_:g22780 . +_:g22780 _:g22760 . +_:g22760 . +_:g22760 _:g22740 . +_:g22740 . +_:g22740 _:g22720 . +_:g22720 . +_:g22720 _:g22700 . +_:g22700 . +_:g22700 . . "open world value testing tests" . - _:g22420 . -_:g22420 . -_:g22420 _:g22400 . -_:g22400 . -_:g22400 _:g22380 . -_:g22380 . -_:g22380 _:g22360 . -_:g22360 . -_:g22360 _:g22340 . -_:g22340 . -_:g22340 _:g22320 . -_:g22320 . -_:g22320 _:g22300 . -_:g22300 . -_:g22300 _:g22280 . -_:g22280 . -_:g22280 _:g22260 . -_:g22260 . -_:g22260 _:g22240 . -_:g22240 . -_:g22240 _:g22220 . -_:g22220 . -_:g22220 _:g22200 . -_:g22200 . -_:g22200 _:g22180 . -_:g22180 . -_:g22180 _:g22160 . -_:g22160 . -_:g22160 _:g22140 . -_:g22140 . -_:g22140 _:g22120 . -_:g22120 . -_:g22120 _:g22100 . -_:g22100 . -_:g22100 _:g22080 . -_:g22080 . -_:g22080 . + _:g24000 . +_:g24000 . +_:g24000 _:g23980 . +_:g23980 . +_:g23980 _:g23960 . +_:g23960 . +_:g23960 _:g23940 . +_:g23940 . +_:g23940 _:g23920 . +_:g23920 . +_:g23920 _:g23900 . +_:g23900 . +_:g23900 _:g23880 . +_:g23880 . +_:g23880 _:g23860 . +_:g23860 . +_:g23860 _:g23840 . +_:g23840 . +_:g23840 _:g23820 . +_:g23820 . +_:g23820 _:g23800 . +_:g23800 . +_:g23800 _:g23780 . +_:g23780 . +_:g23780 _:g23760 . +_:g23760 . +_:g23760 _:g23740 . +_:g23740 . +_:g23740 _:g23720 . +_:g23720 . +_:g23720 _:g23700 . +_:g23700 . +_:g23700 _:g23680 . +_:g23680 . +_:g23680 _:g23660 . +_:g23660 . +_:g23660 . . "open-eq-01" . "graph match - no lexical form in data (assumes no value matching)" . - _:g22440 . + _:g24020 . . . . -_:g22440 . -_:g22440 . +_:g24020 . +_:g24020 . . "open-eq-02" . "graph match - unknown type" . - _:g22520 . + _:g24100 . . . . -_:g22520 . -_:g22520 . +_:g24100 . +_:g24100 . . "open-eq-03" . "Filter(?v=1)" . - _:g22580 . + _:g24160 . . . . -_:g22580 . -_:g22580 . +_:g24160 . +_:g24160 . . "open-eq-04" . "Filter(?v!=1)" . - _:g22640 . + _:g24220 . . . . -_:g22640 . -_:g22640 . +_:g24220 . +_:g24220 . . "open-eq-05" . "FILTER(?v = unknown type)" . - _:g22700 . + _:g24280 . . . . -_:g22700 . -_:g22700 . +_:g24280 . +_:g24280 . . "open-eq-06" . "FILTER(?v != unknown type)" . - _:g22760 . + _:g24340 . . . . -_:g22760 . -_:g22760 . +_:g24340 . +_:g24340 . . "open-eq-07" . "Test of '=' " . - _:g22820 . + _:g24400 . . . . . . . -_:g22820 . -_:g22820 . +_:g24400 . +_:g24400 . . "open-eq-08" . "Test of '!='" . - _:g23000 . + _:g24580 . . . . @@ -1815,777 +1815,777 @@ _:g22820 . . . -_:g23000 . -_:g23000 . +_:g24580 . +_:g24580 . . "open-eq-09" . "Test of '='" . - _:g23080 . + _:g24660 . . . . . -_:g23080 . -_:g23080 . +_:g24660 . +_:g24660 . . "open-eq-10" . "Test of '!='" . - _:g23140 . + _:g24720 . . . . . . . -_:g23140 . -_:g23140 . +_:g24720 . +_:g24720 . . "open-eq-11" . "test of '=' || '!='" . - _:g23200 . + _:g24780 . . . . . . -_:g23200 . -_:g23200 . +_:g24780 . +_:g24780 . . "open-eq-12" . "find pairs that don't value-compare" . - _:g23260 . + _:g24840 . . . . . . . -_:g23260 . -_:g23260 . +_:g24840 . +_:g24840 . . "date-1" . "Added type : xsd:date '='" . - _:g23320 . + _:g24900 . . . -_:g23320 . -_:g23320 . +_:g24900 . +_:g24900 . . "date-2" . "Added type : xsd:date '!='" . - _:g23420 . + _:g25000 . . . . . -_:g23420 . -_:g23420 . +_:g25000 . +_:g25000 . . "date-3" . "Added type : xsd:date '>'" . - _:g23480 . + _:g25060 . . . . . -_:g23480 . -_:g23480 . +_:g25060 . +_:g25060 . . "date-4" . "xsd:date ORDER BY" . - _:g23540 . + _:g25120 . . . . -_:g23540 . -_:g23540 . +_:g25120 . +_:g25120 . . "open-cmp-01" . "Find things that compare with < or >" . - _:g23600 . + _:g25180 . . . . -_:g23600 . -_:g23600 . +_:g25180 . +_:g25180 . . "open-cmp-02" . "Find things that compare with <= and >" . - _:g23680 . + _:g25260 . . . . -_:g23680 . -_:g23680 . +_:g25260 . +_:g25260 . . "OPTIONAL" . "OPTIONAL test cases" . - _:g24020 . -_:g24020 . -_:g24020 _:g24000 . -_:g24000 . -_:g24000 _:g23980 . -_:g23980 . -_:g23980 _:g23960 . -_:g23960 . -_:g23960 _:g23940 . -_:g23940 . -_:g23940 _:g23920 . -_:g23920 . -_:g23920 _:g23900 . -_:g23900 . -_:g23900 . + _:g25600 . +_:g25600 . +_:g25600 _:g25580 . +_:g25580 . +_:g25580 _:g25560 . +_:g25560 . +_:g25560 _:g25540 . +_:g25540 . +_:g25540 _:g25520 . +_:g25520 . +_:g25520 _:g25500 . +_:g25500 . +_:g25500 _:g25480 . +_:g25480 . +_:g25480 . . "Complex optional semantics: 1" . "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" . . . - _:g24040 . + _:g25620 . . -_:g24040 . -_:g24040 . +_:g25620 . +_:g25620 . . "Complex optional semantics: 2" . "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" . . . - _:g24120 . + _:g25700 . . -_:g24120 . -_:g24120 . -_:g24120 . +_:g25700 . +_:g25700 . +_:g25700 . . "Complex optional semantics: 3" . "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" . . . - _:g24200 . + _:g25780 . . -_:g24200 . -_:g24200 . -_:g24200 . +_:g25780 . +_:g25780 . +_:g25780 . . "Complex optional semantics: 4" . "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" . . . - _:g24260 . + _:g25840 . . -_:g24260 . -_:g24260 . -_:g24260 . +_:g25840 . +_:g25840 . +_:g25840 . . "One optional clause" . "One optional clause" . - _:g24320 . + _:g25900 . . . . -_:g24320 . -_:g24320 . +_:g25900 . +_:g25900 . . "Two optional clauses" . "One optional clause" . - _:g24400 . + _:g25980 . . . . -_:g24400 . -_:g24400 . +_:g25980 . +_:g25980 . . "Union is not optional" . "Union is not optional" . - _:g24460 . + _:g26040 . . . . -_:g24460 . -_:g24460 . +_:g26040 . +_:g26040 . . "OPTIONAL FILTER" . "OPTIONAL with inner and outer FILTERs" . - _:g24760 . -_:g24760 . -_:g24760 _:g24740 . -_:g24740 . -_:g24740 _:g24720 . -_:g24720 . -_:g24720 _:g24700 . -_:g24700 . -_:g24700 _:g24680 . -_:g24680 . -_:g24680 _:g24660 . -_:g24660 . -_:g24660 . + _:g26340 . +_:g26340 . +_:g26340 _:g26320 . +_:g26320 . +_:g26320 _:g26300 . +_:g26300 . +_:g26300 _:g26280 . +_:g26280 . +_:g26280 _:g26260 . +_:g26260 . +_:g26260 _:g26240 . +_:g26240 . +_:g26240 . . "OPTIONAL-FILTER" . "FILTER inside an OPTIONAL does not block an entire solution" . - _:g24780 . + _:g26360 . . . . -_:g24780 . -_:g24780 . +_:g26360 . +_:g26360 . . "OPTIONAL - Outer FILTER" . "FILTER outside an OPTIONAL tests bound and unbound variables" . - _:g24860 . + _:g26440 . . . . -_:g24860 . -_:g24860 . +_:g26440 . +_:g26440 . . "OPTIONAL - Outer FILTER with BOUND" . "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" . - _:g24920 . + _:g26500 . . . . -_:g24920 . -_:g24920 . +_:g26500 . +_:g26500 . . "OPTIONAL - Inner FILTER with negative EBV for outer variables" . "FILTER inside an OPTIONAL does not corrupt the entire solution" . - _:g24980 . + _:g26560 . . . . -_:g24980 . -_:g24980 . +_:g26560 . +_:g26560 . . "dawg-optional-filter-005-simplified" . "Double curly braces get simplified to single curly braces early on, before filters are scoped" . - _:g25060 . + _:g26640 . . -_:g25060 . -_:g25060 . +_:g26640 . +_:g26640 . . "dawg-optional-filter-005-not-simplified" . "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped" . - _:g25120 . + _:g26700 . . -_:g25120 . -_:g25120 . +_:g26700 . +_:g26700 . . "REDUCED" . - _:g25240 . -_:g25240 . -_:g25240 _:g25220 . -_:g25220 . -_:g25220 . + _:g26820 . +_:g26820 . +_:g26820 _:g26800 . +_:g26800 . +_:g26800 . . . "SELECT REDUCED *" . . . - _:g25320 . + _:g26900 . . -_:g25320 . -_:g25320 . +_:g26900 . +_:g26900 . . . "SELECT REDUCED ?x with strings" . . . - _:g25400 . + _:g26980 . . -_:g25400 . -_:g25400 . +_:g26980 . +_:g26980 . . "REGEX" . "SPARQL regex test cases" . - _:g25640 . -_:g25640 . -_:g25640 _:g25620 . -_:g25620 . -_:g25620 _:g25600 . -_:g25600 . -_:g25600 _:g25580 . -_:g25580 . -_:g25580 . + _:g27220 . +_:g27220 . +_:g27220 _:g27200 . +_:g27200 . +_:g27200 _:g27180 . +_:g27180 . +_:g27180 _:g27160 . +_:g27160 . +_:g27160 . . "regex-query-001" . . . "Simple unanchored match test" . - _:g25680 . + _:g27260 . . -_:g25680 . -_:g25680 . +_:g27260 . +_:g27260 . . "regex-query-002" . . . "Case insensitive unanchored match test" . - _:g25760 . + _:g27340 . . -_:g25760 . -_:g25760 . +_:g27340 . +_:g27340 . . "regex-query-003" . . . "Use/mention test" . - _:g25820 . + _:g27400 . . -_:g25820 . -_:g25820 . +_:g27400 . +_:g27400 . . "regex-query-004" . . . "str()+URI test" . - _:g25880 . + _:g27460 . . -_:g25880 . -_:g25880 . +_:g27460 . +_:g27460 . . "Solution Sequence" . - _:g26460 . -_:g26460 . -_:g26460 _:g26440 . -_:g26440 . -_:g26440 _:g26420 . -_:g26420 . -_:g26420 _:g26400 . -_:g26400 . -_:g26400 _:g26380 . -_:g26380 . -_:g26380 _:g26360 . -_:g26360 . -_:g26360 _:g26340 . -_:g26340 . -_:g26340 _:g26320 . -_:g26320 . -_:g26320 _:g26300 . -_:g26300 . -_:g26300 _:g26280 . -_:g26280 . -_:g26280 _:g26260 . -_:g26260 . -_:g26260 _:g26240 . -_:g26240 . -_:g26240 _:g26220 . -_:g26220 . -_:g26220 . + _:g28040 . +_:g28040 . +_:g28040 _:g28020 . +_:g28020 . +_:g28020 _:g28000 . +_:g28000 . +_:g28000 _:g27980 . +_:g27980 . +_:g27980 _:g27960 . +_:g27960 . +_:g27960 _:g27940 . +_:g27940 . +_:g27940 _:g27920 . +_:g27920 . +_:g27920 _:g27900 . +_:g27900 . +_:g27900 _:g27880 . +_:g27880 . +_:g27880 _:g27860 . +_:g27860 . +_:g27860 _:g27840 . +_:g27840 . +_:g27840 _:g27820 . +_:g27820 . +_:g27820 _:g27800 . +_:g27800 . +_:g27800 . . "Limit 1" . . . - _:g26500 . + _:g28080 . . -_:g26500 . -_:g26500 . +_:g28080 . +_:g28080 . . "Limit 2" . . . - _:g26580 . + _:g28160 . . -_:g26580 . -_:g26580 . +_:g28160 . +_:g28160 . . "Limit 3" . . . - _:g26640 . + _:g28220 . . -_:g26640 . -_:g26640 . +_:g28220 . +_:g28220 . . "Limit 4" . . . - _:g26700 . + _:g28280 . . -_:g26700 . -_:g26700 . +_:g28280 . +_:g28280 . . "Offset 1" . . . - _:g26760 . + _:g28340 . . -_:g26760 . -_:g26760 . +_:g28340 . +_:g28340 . . "Offset 2" . . . - _:g26820 . + _:g28400 . . -_:g26820 . -_:g26820 . +_:g28400 . +_:g28400 . . "Offset 3" . . . - _:g26880 . + _:g28460 . . -_:g26880 . -_:g26880 . +_:g28460 . +_:g28460 . . "Offset 4" . . . - _:g26940 . + _:g28520 . . -_:g26940 . -_:g26940 . +_:g28520 . +_:g28520 . . "Slice 1" . . . - _:g27000 . + _:g28580 . . -_:g27000 . -_:g27000 . +_:g28580 . +_:g28580 . . "Slice 2" . . . - _:g27060 . + _:g28640 . . -_:g27060 . -_:g27060 . +_:g28640 . +_:g28640 . . "Slice 3" . . . - _:g27120 . + _:g28700 . . -_:g27120 . -_:g27120 . +_:g28700 . +_:g28700 . . "Slice 4" . . . - _:g27180 . + _:g28760 . . -_:g27180 . -_:g27180 . +_:g28760 . +_:g28760 . . "Slice 5" . . . - _:g27240 . + _:g28820 . . -_:g27240 . -_:g27240 . +_:g28820 . +_:g28820 . . "SORT" . "Sorting test cases." . - _:g27820 . -_:g27820 . -_:g27820 _:g27800 . -_:g27800 . -_:g27800 _:g27780 . -_:g27780 . -_:g27780 _:g27760 . -_:g27760 . -_:g27760 _:g27740 . -_:g27740 . -_:g27740 _:g27720 . -_:g27720 . -_:g27720 _:g27700 . -_:g27700 . -_:g27700 _:g27680 . -_:g27680 . -_:g27680 _:g27660 . -_:g27660 . -_:g27660 _:g27640 . -_:g27640 . -_:g27640 _:g27620 . -_:g27620 . -_:g27620 _:g27600 . -_:g27600 . -_:g27600 _:g27580 . -_:g27580 . -_:g27580 . + _:g29400 . +_:g29400 . +_:g29400 _:g29380 . +_:g29380 . +_:g29380 _:g29360 . +_:g29360 . +_:g29360 _:g29340 . +_:g29340 . +_:g29340 _:g29320 . +_:g29320 . +_:g29320 _:g29300 . +_:g29300 . +_:g29300 _:g29280 . +_:g29280 . +_:g29280 _:g29260 . +_:g29260 . +_:g29260 _:g29240 . +_:g29240 . +_:g29240 _:g29220 . +_:g29220 . +_:g29220 _:g29200 . +_:g29200 . +_:g29200 _:g29180 . +_:g29180 . +_:g29180 _:g29160 . +_:g29160 . +_:g29160 . . "sort-1" . "Alphabetic sort (ascending) on untyped literals" . - _:g27840 . + _:g29420 . . . . -_:g27840 . -_:g27840 . +_:g29420 . +_:g29420 . . "sort-2" . "Alphabetic sort (descending) on untyped literals" . . . - _:g27940 . + _:g29520 . . -_:g27940 . -_:g27940 . +_:g29520 . +_:g29520 . . "sort-3" . "Sort on (possibly unbound) URIs" . . . - _:g28000 . + _:g29580 . . -_:g28000 . -_:g28000 . +_:g29580 . +_:g29580 . . "sort-4" . "Sort on datatyped (integer) literals" . . . - _:g28080 . + _:g29660 . . -_:g28080 . -_:g28080 . +_:g29660 . +_:g29660 . . "sort-5" . "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" . . . - _:g28160 . + _:g29740 . . -_:g28160 . -_:g28160 . +_:g29740 . +_:g29740 . . "sort-6" . "Sort on mixed result of uris and literals." . . . - _:g28220 . + _:g29800 . . -_:g28220 . -_:g28220 . +_:g29800 . +_:g29800 . . "sort-7" . "Sort on comparable mixed typed literals (integer and float)" . . . - _:g28300 . + _:g29880 . . -_:g28300 . -_:g28300 . +_:g29880 . +_:g29880 . . "sort-8" . "Sort on several mixed values (bnode, uri, literal)" . . . - _:g28360 . + _:g29940 . . -_:g28360 . -_:g28360 . +_:g29940 . +_:g29940 . . "sort-9" . "Alphabetic sort (ascending) on datatyped (string) literals" . . . - _:g28420 . + _:g30000 . . -_:g28420 . -_:g28420 . +_:g30000 . +_:g30000 . . "sort-10" . "Alphabetic sort (descending) on datatyped (string) literals" . . . - _:g28500 . + _:g30080 . . -_:g28500 . -_:g28500 . +_:g30080 . +_:g30080 . . "Expression sort" . "Sort by a bracketted expression" . - _:g28560 . + _:g30140 . . . . -_:g28560 . -_:g28560 . +_:g30140 . +_:g30140 . . "Builtin sort" . "Sort by a builtin operator" . - _:g28640 . + _:g30220 . . . . -_:g28640 . -_:g28640 . +_:g30220 . +_:g30220 . . "Function sort" . "Sort by function invocation" . - _:g28720 . + _:g30300 . . . . -_:g28720 . -_:g28720 . +_:g30300 . +_:g30300 . . "Syntax 1" . "Syntax tests syntax-sparql1" . - _:g32040 . -_:g32040 . + _:g33620 . +_:g33620 . +_:g33620 _:g33600 . +_:g33600 . +_:g33600 _:g33580 . +_:g33580 . +_:g33580 _:g33560 . +_:g33560 . +_:g33560 _:g33540 . +_:g33540 . +_:g33540 _:g33520 . +_:g33520 . +_:g33520 _:g33500 . +_:g33500 . +_:g33500 _:g33480 . +_:g33480 . +_:g33480 _:g33460 . +_:g33460 . +_:g33460 _:g33440 . +_:g33440 . +_:g33440 _:g33420 . +_:g33420 . +_:g33420 _:g33400 . +_:g33400 . +_:g33400 _:g33380 . +_:g33380 . +_:g33380 _:g33360 . +_:g33360 . +_:g33360 _:g33340 . +_:g33340 . +_:g33340 _:g33320 . +_:g33320 . +_:g33320 _:g33300 . +_:g33300 . +_:g33300 _:g33280 . +_:g33280 . +_:g33280 _:g33260 . +_:g33260 . +_:g33260 _:g33240 . +_:g33240 . +_:g33240 _:g33220 . +_:g33220 . +_:g33220 _:g33200 . +_:g33200 . +_:g33200 _:g33180 . +_:g33180 . +_:g33180 _:g33160 . +_:g33160 . +_:g33160 _:g33140 . +_:g33140 . +_:g33140 _:g33120 . +_:g33120 . +_:g33120 _:g33100 . +_:g33100 . +_:g33100 _:g33080 . +_:g33080 . +_:g33080 _:g33060 . +_:g33060 . +_:g33060 _:g33040 . +_:g33040 . +_:g33040 _:g33020 . +_:g33020 . +_:g33020 _:g33000 . +_:g33000 . +_:g33000 _:g32980 . +_:g32980 . +_:g32980 _:g32960 . +_:g32960 . +_:g32960 _:g32940 . +_:g32940 . +_:g32940 _:g32920 . +_:g32920 . +_:g32920 _:g32900 . +_:g32900 . +_:g32900 _:g32880 . +_:g32880 . +_:g32880 _:g32860 . +_:g32860 . +_:g32860 _:g32840 . +_:g32840 . +_:g32840 _:g32820 . +_:g32820 . +_:g32820 _:g32800 . +_:g32800 . +_:g32800 _:g32780 . +_:g32780 . +_:g32780 _:g32760 . +_:g32760 . +_:g32760 _:g32740 . +_:g32740 . +_:g32740 _:g32720 . +_:g32720 . +_:g32720 _:g32700 . +_:g32700 . +_:g32700 _:g32680 . +_:g32680 . +_:g32680 _:g32660 . +_:g32660 . +_:g32660 _:g32640 . +_:g32640 . +_:g32640 _:g32620 . +_:g32620 . +_:g32620 _:g32600 . +_:g32600 . +_:g32600 _:g32580 . +_:g32580 . +_:g32580 _:g32560 . +_:g32560 . +_:g32560 _:g32540 . +_:g32540 . +_:g32540 _:g32520 . +_:g32520 . +_:g32520 _:g32500 . +_:g32500 . +_:g32500 _:g32480 . +_:g32480 . +_:g32480 _:g32460 . +_:g32460 . +_:g32460 _:g32440 . +_:g32440 . +_:g32440 _:g32420 . +_:g32420 . +_:g32420 _:g32400 . +_:g32400 . +_:g32400 _:g32380 . +_:g32380 . +_:g32380 _:g32360 . +_:g32360 . +_:g32360 _:g32340 . +_:g32340 . +_:g32340 _:g32320 . +_:g32320 . +_:g32320 _:g32300 . +_:g32300 . +_:g32300 _:g32280 . +_:g32280 . +_:g32280 _:g32260 . +_:g32260 . +_:g32260 _:g32240 . +_:g32240 . +_:g32240 _:g32220 . +_:g32220 . +_:g32220 _:g32200 . +_:g32200 . +_:g32200 _:g32180 . +_:g32180 . +_:g32180 _:g32160 . +_:g32160 . +_:g32160 _:g32140 . +_:g32140 . +_:g32140 _:g32120 . +_:g32120 . +_:g32120 _:g32100 . +_:g32100 . +_:g32100 _:g32080 . +_:g32080 . +_:g32080 _:g32060 . +_:g32060 . +_:g32060 _:g32040 . +_:g32040 . _:g32040 _:g32020 . -_:g32020 . -_:g32020 _:g32000 . -_:g32000 . -_:g32000 _:g31980 . -_:g31980 . -_:g31980 _:g31960 . -_:g31960 . -_:g31960 _:g31940 . -_:g31940 . -_:g31940 _:g31920 . -_:g31920 . -_:g31920 _:g31900 . -_:g31900 . -_:g31900 _:g31880 . -_:g31880 . -_:g31880 _:g31860 . -_:g31860 . -_:g31860 _:g31840 . -_:g31840 . -_:g31840 _:g31820 . -_:g31820 . -_:g31820 _:g31800 . -_:g31800 . -_:g31800 _:g31780 . -_:g31780 . -_:g31780 _:g31760 . -_:g31760 . -_:g31760 _:g31740 . -_:g31740 . -_:g31740 _:g31720 . -_:g31720 . -_:g31720 _:g31700 . -_:g31700 . -_:g31700 _:g31680 . -_:g31680 . -_:g31680 _:g31660 . -_:g31660 . -_:g31660 _:g31640 . -_:g31640 . -_:g31640 _:g31620 . -_:g31620 . -_:g31620 _:g31600 . -_:g31600 . -_:g31600 _:g31580 . -_:g31580 . -_:g31580 _:g31560 . -_:g31560 . -_:g31560 _:g31540 . -_:g31540 . -_:g31540 _:g31520 . -_:g31520 . -_:g31520 _:g31500 . -_:g31500 . -_:g31500 _:g31480 . -_:g31480 . -_:g31480 _:g31460 . -_:g31460 . -_:g31460 _:g31440 . -_:g31440 . -_:g31440 _:g31420 . -_:g31420 . -_:g31420 _:g31400 . -_:g31400 . -_:g31400 _:g31380 . -_:g31380 . -_:g31380 _:g31360 . -_:g31360 . -_:g31360 _:g31340 . -_:g31340 . -_:g31340 _:g31320 . -_:g31320 . -_:g31320 _:g31300 . -_:g31300 . -_:g31300 _:g31280 . -_:g31280 . -_:g31280 _:g31260 . -_:g31260 . -_:g31260 _:g31240 . -_:g31240 . -_:g31240 _:g31220 . -_:g31220 . -_:g31220 _:g31200 . -_:g31200 . -_:g31200 _:g31180 . -_:g31180 . -_:g31180 _:g31160 . -_:g31160 . -_:g31160 _:g31140 . -_:g31140 . -_:g31140 _:g31120 . -_:g31120 . -_:g31120 _:g31100 . -_:g31100 . -_:g31100 _:g31080 . -_:g31080 . -_:g31080 _:g31060 . -_:g31060 . -_:g31060 _:g31040 . -_:g31040 . -_:g31040 _:g31020 . -_:g31020 . -_:g31020 _:g31000 . -_:g31000 . -_:g31000 _:g30980 . -_:g30980 . -_:g30980 _:g30960 . -_:g30960 . -_:g30960 _:g30940 . -_:g30940 . -_:g30940 _:g30920 . -_:g30920 . -_:g30920 _:g30900 . -_:g30900 . -_:g30900 _:g30880 . -_:g30880 . -_:g30880 _:g30860 . -_:g30860 . -_:g30860 _:g30840 . -_:g30840 . -_:g30840 _:g30820 . -_:g30820 . -_:g30820 _:g30800 . -_:g30800 . -_:g30800 _:g30780 . -_:g30780 . -_:g30780 _:g30760 . -_:g30760 . -_:g30760 _:g30740 . -_:g30740 . -_:g30740 _:g30720 . -_:g30720 . -_:g30720 _:g30700 . -_:g30700 . -_:g30700 _:g30680 . -_:g30680 . -_:g30680 _:g30660 . -_:g30660 . -_:g30660 _:g30640 . -_:g30640 . -_:g30640 _:g30620 . -_:g30620 . -_:g30620 _:g30600 . -_:g30600 . -_:g30600 _:g30580 . -_:g30580 . -_:g30580 _:g30560 . -_:g30560 . -_:g30560 _:g30540 . -_:g30540 . -_:g30540 _:g30520 . -_:g30520 . -_:g30520 _:g30500 . -_:g30500 . -_:g30500 _:g30480 . -_:g30480 . -_:g30480 _:g30460 . -_:g30460 . -_:g30460 _:g30440 . -_:g30440 . -_:g30440 . +_:g32020 . +_:g32020 . "syntax-basic-01.rq" . . . @@ -2994,113 +2994,113 @@ _:g30440 . "Syntax 2" . "Syntax tests syntax-sparql2" . - _:g35840 . -_:g35840 . -_:g35840 _:g35820 . -_:g35820 . -_:g35820 _:g35800 . -_:g35800 . -_:g35800 _:g35780 . -_:g35780 . -_:g35780 _:g35760 . -_:g35760 . -_:g35760 _:g35740 . -_:g35740 . -_:g35740 _:g35720 . -_:g35720 . -_:g35720 _:g35700 . -_:g35700 . -_:g35700 _:g35680 . -_:g35680 . -_:g35680 _:g35660 . -_:g35660 . -_:g35660 _:g35640 . -_:g35640 . -_:g35640 _:g35620 . -_:g35620 . -_:g35620 _:g35600 . -_:g35600 . -_:g35600 _:g35580 . -_:g35580 . -_:g35580 _:g35560 . -_:g35560 . -_:g35560 _:g35540 . -_:g35540 . -_:g35540 _:g35520 . -_:g35520 . -_:g35520 _:g35500 . -_:g35500 . -_:g35500 _:g35480 . -_:g35480 . -_:g35480 _:g35460 . -_:g35460 . -_:g35460 _:g35440 . -_:g35440 . -_:g35440 _:g35420 . -_:g35420 . -_:g35420 _:g35400 . -_:g35400 . -_:g35400 _:g35380 . -_:g35380 . -_:g35380 _:g35360 . -_:g35360 . -_:g35360 _:g35340 . -_:g35340 . -_:g35340 _:g35320 . -_:g35320 . -_:g35320 _:g35300 . -_:g35300 . -_:g35300 _:g35280 . -_:g35280 . -_:g35280 _:g35260 . -_:g35260 . -_:g35260 _:g35240 . -_:g35240 . -_:g35240 _:g35220 . -_:g35220 . -_:g35220 _:g35200 . -_:g35200 . -_:g35200 _:g35180 . -_:g35180 . -_:g35180 _:g35160 . -_:g35160 . -_:g35160 _:g35140 . -_:g35140 . -_:g35140 _:g35120 . -_:g35120 . -_:g35120 _:g35100 . -_:g35100 . -_:g35100 _:g35080 . -_:g35080 . -_:g35080 _:g35060 . -_:g35060 . -_:g35060 _:g35040 . -_:g35040 . -_:g35040 _:g35020 . -_:g35020 . -_:g35020 _:g35000 . -_:g35000 . -_:g35000 _:g34980 . -_:g34980 . -_:g34980 _:g34960 . -_:g34960 . -_:g34960 _:g34940 . -_:g34940 . -_:g34940 _:g34920 . -_:g34920 . -_:g34920 _:g34900 . -_:g34900 . -_:g34900 _:g34880 . -_:g34880 . -_:g34880 _:g34860 . -_:g34860 . -_:g34860 _:g34840 . -_:g34840 . -_:g34840 _:g34820 . -_:g34820 . -_:g34820 _:g34800 . -_:g34800 . -_:g34800 . + _:g37420 . +_:g37420 . +_:g37420 _:g37400 . +_:g37400 . +_:g37400 _:g37380 . +_:g37380 . +_:g37380 _:g37360 . +_:g37360 . +_:g37360 _:g37340 . +_:g37340 . +_:g37340 _:g37320 . +_:g37320 . +_:g37320 _:g37300 . +_:g37300 . +_:g37300 _:g37280 . +_:g37280 . +_:g37280 _:g37260 . +_:g37260 . +_:g37260 _:g37240 . +_:g37240 . +_:g37240 _:g37220 . +_:g37220 . +_:g37220 _:g37200 . +_:g37200 . +_:g37200 _:g37180 . +_:g37180 . +_:g37180 _:g37160 . +_:g37160 . +_:g37160 _:g37140 . +_:g37140 . +_:g37140 _:g37120 . +_:g37120 . +_:g37120 _:g37100 . +_:g37100 . +_:g37100 _:g37080 . +_:g37080 . +_:g37080 _:g37060 . +_:g37060 . +_:g37060 _:g37040 . +_:g37040 . +_:g37040 _:g37020 . +_:g37020 . +_:g37020 _:g37000 . +_:g37000 . +_:g37000 _:g36980 . +_:g36980 . +_:g36980 _:g36960 . +_:g36960 . +_:g36960 _:g36940 . +_:g36940 . +_:g36940 _:g36920 . +_:g36920 . +_:g36920 _:g36900 . +_:g36900 . +_:g36900 _:g36880 . +_:g36880 . +_:g36880 _:g36860 . +_:g36860 . +_:g36860 _:g36840 . +_:g36840 . +_:g36840 _:g36820 . +_:g36820 . +_:g36820 _:g36800 . +_:g36800 . +_:g36800 _:g36780 . +_:g36780 . +_:g36780 _:g36760 . +_:g36760 . +_:g36760 _:g36740 . +_:g36740 . +_:g36740 _:g36720 . +_:g36720 . +_:g36720 _:g36700 . +_:g36700 . +_:g36700 _:g36680 . +_:g36680 . +_:g36680 _:g36660 . +_:g36660 . +_:g36660 _:g36640 . +_:g36640 . +_:g36640 _:g36620 . +_:g36620 . +_:g36620 _:g36600 . +_:g36600 . +_:g36600 _:g36580 . +_:g36580 . +_:g36580 _:g36560 . +_:g36560 . +_:g36560 _:g36540 . +_:g36540 . +_:g36540 _:g36520 . +_:g36520 . +_:g36520 _:g36500 . +_:g36500 . +_:g36500 _:g36480 . +_:g36480 . +_:g36480 _:g36460 . +_:g36460 . +_:g36460 _:g36440 . +_:g36440 . +_:g36440 _:g36420 . +_:g36420 . +_:g36420 _:g36400 . +_:g36400 . +_:g36400 _:g36380 . +_:g36380 . +_:g36380 . "syntax-general-01.rq" . . . @@ -3369,109 +3369,109 @@ _:g34800 . "Syntax 3" . "Syntax tests syntax-sparql3" . - _:g38960 . -_:g38960 . -_:g38960 _:g38940 . -_:g38940 . -_:g38940 _:g38920 . -_:g38920 . -_:g38920 _:g38900 . -_:g38900 . -_:g38900 _:g38880 . -_:g38880 . -_:g38880 _:g38860 . -_:g38860 . -_:g38860 _:g38840 . -_:g38840 . -_:g38840 _:g38820 . -_:g38820 . -_:g38820 _:g38800 . -_:g38800 . -_:g38800 _:g38780 . -_:g38780 . -_:g38780 _:g38760 . -_:g38760 . -_:g38760 _:g38740 . -_:g38740 . -_:g38740 _:g38720 . -_:g38720 . -_:g38720 _:g38700 . -_:g38700 . -_:g38700 _:g38680 . -_:g38680 . -_:g38680 _:g38660 . -_:g38660 . -_:g38660 _:g38640 . -_:g38640 . -_:g38640 _:g38620 . -_:g38620 . -_:g38620 _:g38600 . -_:g38600 . -_:g38600 _:g38580 . -_:g38580 . -_:g38580 _:g38560 . -_:g38560 . -_:g38560 _:g38540 . -_:g38540 . -_:g38540 _:g38520 . -_:g38520 . -_:g38520 _:g38500 . -_:g38500 . -_:g38500 _:g38480 . -_:g38480 . -_:g38480 _:g38460 . -_:g38460 . -_:g38460 _:g38440 . -_:g38440 . -_:g38440 _:g38420 . -_:g38420 . -_:g38420 _:g38400 . -_:g38400 . -_:g38400 _:g38380 . -_:g38380 . -_:g38380 _:g38360 . -_:g38360 . -_:g38360 _:g38340 . -_:g38340 . -_:g38340 _:g38320 . -_:g38320 . -_:g38320 _:g38300 . -_:g38300 . -_:g38300 _:g38280 . -_:g38280 . -_:g38280 _:g38260 . -_:g38260 . -_:g38260 _:g38240 . -_:g38240 . -_:g38240 _:g38220 . -_:g38220 . -_:g38220 _:g38200 . -_:g38200 . -_:g38200 _:g38180 . -_:g38180 . -_:g38180 _:g38160 . -_:g38160 . -_:g38160 _:g38140 . -_:g38140 . -_:g38140 _:g38120 . -_:g38120 . -_:g38120 _:g38100 . -_:g38100 . -_:g38100 _:g38080 . -_:g38080 . -_:g38080 _:g38060 . -_:g38060 . -_:g38060 _:g38040 . -_:g38040 . -_:g38040 _:g38020 . -_:g38020 . -_:g38020 _:g38000 . -_:g38000 . -_:g38000 _:g37980 . -_:g37980 . -_:g37980 _:g37960 . -_:g37960 . -_:g37960 . + _:g40540 . +_:g40540 . +_:g40540 _:g40520 . +_:g40520 . +_:g40520 _:g40500 . +_:g40500 . +_:g40500 _:g40480 . +_:g40480 . +_:g40480 _:g40460 . +_:g40460 . +_:g40460 _:g40440 . +_:g40440 . +_:g40440 _:g40420 . +_:g40420 . +_:g40420 _:g40400 . +_:g40400 . +_:g40400 _:g40380 . +_:g40380 . +_:g40380 _:g40360 . +_:g40360 . +_:g40360 _:g40340 . +_:g40340 . +_:g40340 _:g40320 . +_:g40320 . +_:g40320 _:g40300 . +_:g40300 . +_:g40300 _:g40280 . +_:g40280 . +_:g40280 _:g40260 . +_:g40260 . +_:g40260 _:g40240 . +_:g40240 . +_:g40240 _:g40220 . +_:g40220 . +_:g40220 _:g40200 . +_:g40200 . +_:g40200 _:g40180 . +_:g40180 . +_:g40180 _:g40160 . +_:g40160 . +_:g40160 _:g40140 . +_:g40140 . +_:g40140 _:g40120 . +_:g40120 . +_:g40120 _:g40100 . +_:g40100 . +_:g40100 _:g40080 . +_:g40080 . +_:g40080 _:g40060 . +_:g40060 . +_:g40060 _:g40040 . +_:g40040 . +_:g40040 _:g40020 . +_:g40020 . +_:g40020 _:g40000 . +_:g40000 . +_:g40000 _:g39980 . +_:g39980 . +_:g39980 _:g39960 . +_:g39960 . +_:g39960 _:g39940 . +_:g39940 . +_:g39940 _:g39920 . +_:g39920 . +_:g39920 _:g39900 . +_:g39900 . +_:g39900 _:g39880 . +_:g39880 . +_:g39880 _:g39860 . +_:g39860 . +_:g39860 _:g39840 . +_:g39840 . +_:g39840 _:g39820 . +_:g39820 . +_:g39820 _:g39800 . +_:g39800 . +_:g39800 _:g39780 . +_:g39780 . +_:g39780 _:g39760 . +_:g39760 . +_:g39760 _:g39740 . +_:g39740 . +_:g39740 _:g39720 . +_:g39720 . +_:g39720 _:g39700 . +_:g39700 . +_:g39700 _:g39680 . +_:g39680 . +_:g39680 _:g39660 . +_:g39660 . +_:g39660 _:g39640 . +_:g39640 . +_:g39640 _:g39620 . +_:g39620 . +_:g39620 _:g39600 . +_:g39600 . +_:g39600 _:g39580 . +_:g39580 . +_:g39580 _:g39560 . +_:g39560 . +_:g39560 _:g39540 . +_:g39540 . +_:g39540 . "syn-01.rq" . . . @@ -3730,31 +3730,31 @@ _:g37960 . "Syntax 4" . "Syntax tests syntax-sparql4" . - _:g40520 . -_:g40520 . -_:g40520 _:g40500 . -_:g40500 . -_:g40500 _:g40480 . -_:g40480 . -_:g40480 _:g40460 . -_:g40460 . -_:g40460 _:g40440 . -_:g40440 . -_:g40440 _:g40420 . -_:g40420 . -_:g40420 _:g40400 . -_:g40400 . -_:g40400 _:g40380 . -_:g40380 . -_:g40380 _:g40360 . -_:g40360 . -_:g40360 _:g40340 . -_:g40340 . -_:g40340 _:g40320 . -_:g40320 . -_:g40320 _:g40300 . -_:g40300 . -_:g40300 . + _:g42100 . +_:g42100 . +_:g42100 _:g42080 . +_:g42080 . +_:g42080 _:g42060 . +_:g42060 . +_:g42060 _:g42040 . +_:g42040 . +_:g42040 _:g42020 . +_:g42020 . +_:g42020 _:g42000 . +_:g42000 . +_:g42000 _:g41980 . +_:g41980 . +_:g41980 _:g41960 . +_:g41960 . +_:g41960 _:g41940 . +_:g41940 . +_:g41940 _:g41920 . +_:g41920 . +_:g41920 _:g41900 . +_:g41900 . +_:g41900 _:g41880 . +_:g41880 . +_:g41880 . "syn-09.rq" . . . @@ -3821,11 +3821,11 @@ _:g40300 . "Syntax 5" . "Syntax tests syntax-sparql5" . - _:g40900 . -_:g40900 . -_:g40900 _:g40880 . -_:g40880 . -_:g40880 . + _:g42480 . +_:g42480 . +_:g42480 _:g42460 . +_:g42460 . +_:g42460 . "syntax-reduced-01.rq" . . . @@ -3839,709 +3839,709 @@ _:g40880 . "Triple Match" . "Some simple DAWG query evaluation test cases" . - _:g41120 . -_:g41120 . -_:g41120 _:g41100 . -_:g41100 . -_:g41100 _:g41080 . -_:g41080 . -_:g41080 _:g41060 . -_:g41060 . -_:g41060 . + _:g42700 . +_:g42700 . +_:g42700 _:g42680 . +_:g42680 . +_:g42680 _:g42660 . +_:g42660 . +_:g42660 _:g42640 . +_:g42640 . +_:g42640 . . "dawg-triple-pattern-001" . "Simple triple match" . - _:g41140 . + _:g42720 . . . . -_:g41140 . -_:g41140 . +_:g42720 . +_:g42720 . . "dawg-triple-pattern-002" . "Simple triple match" . - _:g41240 . + _:g42820 . . . . -_:g41240 . -_:g41240 . +_:g42820 . +_:g42820 . . "dawg-triple-pattern-003" . "Simple triple match - repeated variable" . - _:g41300 . + _:g42880 . . . . -_:g41300 . -_:g41300 . +_:g42880 . +_:g42880 . . "dawg-triple-pattern-004" . "Simple triple match - two triples, common variable" . - _:g41380 . + _:g42960 . . . . -_:g41380 . -_:g41380 . +_:g42960 . +_:g42960 . . "Type Promotion" . "Type Promotion Tests" . - _:g42660 . -_:g42660 . -_:g42660 _:g42640 . -_:g42640 . -_:g42640 _:g42620 . -_:g42620 . -_:g42620 _:g42600 . -_:g42600 . -_:g42600 _:g42580 . -_:g42580 . -_:g42580 _:g42560 . -_:g42560 . -_:g42560 _:g42540 . -_:g42540 . -_:g42540 _:g42520 . -_:g42520 . -_:g42520 _:g42500 . -_:g42500 . -_:g42500 _:g42480 . -_:g42480 . -_:g42480 _:g42460 . -_:g42460 . -_:g42460 _:g42440 . -_:g42440 . -_:g42440 _:g42420 . -_:g42420 . -_:g42420 _:g42400 . -_:g42400 . -_:g42400 _:g42380 . -_:g42380 . -_:g42380 _:g42360 . -_:g42360 . -_:g42360 _:g42340 . -_:g42340 . -_:g42340 _:g42320 . -_:g42320 . -_:g42320 _:g42300 . -_:g42300 . -_:g42300 _:g42280 . -_:g42280 . -_:g42280 _:g42260 . -_:g42260 . -_:g42260 _:g42240 . -_:g42240 . -_:g42240 _:g42220 . -_:g42220 . -_:g42220 _:g42200 . -_:g42200 . -_:g42200 _:g42180 . -_:g42180 . -_:g42180 _:g42160 . -_:g42160 . -_:g42160 _:g42140 . -_:g42140 . -_:g42140 _:g42120 . -_:g42120 . -_:g42120 _:g42100 . -_:g42100 . -_:g42100 _:g42080 . -_:g42080 . -_:g42080 . + _:g44240 . +_:g44240 . +_:g44240 _:g44220 . +_:g44220 . +_:g44220 _:g44200 . +_:g44200 . +_:g44200 _:g44180 . +_:g44180 . +_:g44180 _:g44160 . +_:g44160 . +_:g44160 _:g44140 . +_:g44140 . +_:g44140 _:g44120 . +_:g44120 . +_:g44120 _:g44100 . +_:g44100 . +_:g44100 _:g44080 . +_:g44080 . +_:g44080 _:g44060 . +_:g44060 . +_:g44060 _:g44040 . +_:g44040 . +_:g44040 _:g44020 . +_:g44020 . +_:g44020 _:g44000 . +_:g44000 . +_:g44000 _:g43980 . +_:g43980 . +_:g43980 _:g43960 . +_:g43960 . +_:g43960 _:g43940 . +_:g43940 . +_:g43940 _:g43920 . +_:g43920 . +_:g43920 _:g43900 . +_:g43900 . +_:g43900 _:g43880 . +_:g43880 . +_:g43880 _:g43860 . +_:g43860 . +_:g43860 _:g43840 . +_:g43840 . +_:g43840 _:g43820 . +_:g43820 . +_:g43820 _:g43800 . +_:g43800 . +_:g43800 _:g43780 . +_:g43780 . +_:g43780 _:g43760 . +_:g43760 . +_:g43760 _:g43740 . +_:g43740 . +_:g43740 _:g43720 . +_:g43720 . +_:g43720 _:g43700 . +_:g43700 . +_:g43700 _:g43680 . +_:g43680 . +_:g43680 _:g43660 . +_:g43660 . +_:g43660 . . "tP-double-double" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42680 . + _:g44260 . . -_:g42680 . -_:g42680 . +_:g44260 . +_:g44260 . . "tP-double-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42760 . + _:g44340 . . -_:g42760 . -_:g42760 . +_:g44340 . +_:g44340 . . "tP-double-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42800 . + _:g44380 . . -_:g42800 . -_:g42800 . +_:g44380 . +_:g44380 . . "tP-float-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42840 . + _:g44420 . . -_:g42840 . -_:g42840 . +_:g44420 . +_:g44420 . . "tP-float-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42880 . + _:g44460 . . -_:g42880 . -_:g42880 . +_:g44460 . +_:g44460 . . "tP-decimal-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42920 . + _:g44500 . . -_:g42920 . -_:g42920 . +_:g44500 . +_:g44500 . . "tP-integer-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g42960 . + _:g44540 . . -_:g42960 . -_:g42960 . +_:g44540 . +_:g44540 . . "tP-nonPositiveInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43000 . + _:g44580 . . -_:g43000 . -_:g43000 . +_:g44580 . +_:g44580 . . "tP-negativeInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43040 . + _:g44620 . . -_:g43040 . -_:g43040 . +_:g44620 . +_:g44620 . . "tP-long-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43080 . + _:g44660 . . -_:g43080 . -_:g43080 . +_:g44660 . +_:g44660 . . "tP-int-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43120 . + _:g44700 . . -_:g43120 . -_:g43120 . +_:g44700 . +_:g44700 . . "tP-short-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43160 . + _:g44740 . . -_:g43160 . -_:g43160 . +_:g44740 . +_:g44740 . . "tP-byte-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43200 . + _:g44780 . . -_:g43200 . -_:g43200 . +_:g44780 . +_:g44780 . . "tP-nonNegativeInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43240 . + _:g44820 . . -_:g43240 . -_:g43240 . +_:g44820 . +_:g44820 . . "tP-unsignedLong-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43280 . + _:g44860 . . -_:g43280 . -_:g43280 . +_:g44860 . +_:g44860 . . "tP-unsignedInt-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43320 . + _:g44900 . . -_:g43320 . -_:g43320 . +_:g44900 . +_:g44900 . . "tP-unsignedShort-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43360 . + _:g44940 . . -_:g43360 . -_:g43360 . +_:g44940 . +_:g44940 . . "tP-unsignedByte-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43400 . + _:g44980 . . -_:g43400 . -_:g43400 . +_:g44980 . +_:g44980 . . "tP-positiveInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43440 . + _:g45020 . . -_:g43440 . -_:g43440 . +_:g45020 . +_:g45020 . . "tP-short-double" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43480 . + _:g45060 . . -_:g43480 . -_:g43480 . +_:g45060 . +_:g45060 . . "tP-short-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43520 . + _:g45100 . . -_:g43520 . -_:g43520 . +_:g45100 . +_:g45100 . . "tP-short-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43560 . + _:g45140 . . -_:g43560 . -_:g43560 . +_:g45140 . +_:g45140 . . "tP-short-short-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43600 . + _:g45180 . . -_:g43600 . -_:g43600 . +_:g45180 . +_:g45180 . . "tP-byte-short-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43660 . + _:g45240 . . -_:g43660 . -_:g43660 . +_:g45240 . +_:g45240 . . "tP-short-long-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43700 . + _:g45280 . . -_:g43700 . -_:g43700 . +_:g45280 . +_:g45280 . . "tP-short-int-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43740 . + _:g45320 . . -_:g43740 . -_:g43740 . +_:g45320 . +_:g45320 . . "tP-short-byte-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43780 . + _:g45360 . . -_:g43780 . -_:g43780 . +_:g45360 . +_:g45360 . . "tP-double-float-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43820 . + _:g45400 . . -_:g43820 . -_:g43820 . +_:g45400 . +_:g45400 . . "tP-double-decimal-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43860 . + _:g45440 . . -_:g43860 . -_:g43860 . +_:g45440 . +_:g45440 . . "tP-float-decimal-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g43900 . + _:g45480 . . -_:g43900 . -_:g43900 . +_:g45480 . +_:g45480 . . "Add" . - _:g44300 . -_:g44300 . -_:g44300 _:g44280 . -_:g44280 . -_:g44280 _:g44260 . -_:g44260 . -_:g44260 _:g44240 . -_:g44240 . -_:g44240 _:g44220 . -_:g44220 . -_:g44220 _:g44200 . -_:g44200 . -_:g44200 _:g44180 . -_:g44180 . -_:g44180 _:g44160 . -_:g44160 . -_:g44160 . + _:g45880 . +_:g45880 . +_:g45880 _:g45860 . +_:g45860 . +_:g45860 _:g45840 . +_:g45840 . +_:g45840 _:g45820 . +_:g45820 . +_:g45820 _:g45800 . +_:g45800 . +_:g45800 _:g45780 . +_:g45780 . +_:g45780 _:g45760 . +_:g45760 . +_:g45760 _:g45740 . +_:g45740 . +_:g45740 . . "ADD 1" . "Add the default graph to an existing graph" . . . - _:g44360 . - _:g44540 . -_:g44360 . -_:g44360 . -_:g44360 _:g44480 . -_:g44480 . -_:g44480 "http://example.org/g1" . -_:g44540 . -_:g44540 _:g44560 . -_:g44560 . -_:g44560 "http://example.org/g1" . + _:g45940 . + _:g46120 . +_:g45940 . +_:g45940 . +_:g45940 _:g46060 . +_:g46060 . +_:g46060 "http://example.org/g1" . +_:g46120 . +_:g46120 _:g46140 . +_:g46140 . +_:g46140 "http://example.org/g1" . . "ADD 2" . "Add the default graph to a non-existing graph" . . . - _:g44600 . - _:g44620 . -_:g44600 . -_:g44600 . -_:g44620 . -_:g44620 _:g44640 . -_:g44640 . -_:g44640 "http://example.org/g1" . + _:g46180 . + _:g46200 . +_:g46180 . +_:g46180 . +_:g46200 . +_:g46200 _:g46220 . +_:g46220 . +_:g46220 "http://example.org/g1" . . "ADD 3" . "Add a named graph to an existing graph" . . . - _:g44660 . - _:g44760 . -_:g44660 . -_:g44660 . -_:g44660 _:g44700 . -_:g44660 _:g44720 . -_:g44700 . -_:g44700 "http://example.org/g1" . -_:g44720 . -_:g44720 "http://example.org/g2" . -_:g44760 . -_:g44760 _:g44780 . -_:g44760 _:g44800 . -_:g44780 . -_:g44780 "http://example.org/g1" . -_:g44800 . -_:g44800 "http://example.org/g2" . + _:g46240 . + _:g46340 . +_:g46240 . +_:g46240 . +_:g46240 _:g46280 . +_:g46240 _:g46300 . +_:g46280 . +_:g46280 "http://example.org/g1" . +_:g46300 . +_:g46300 "http://example.org/g2" . +_:g46340 . +_:g46340 _:g46360 . +_:g46340 _:g46380 . +_:g46360 . +_:g46360 "http://example.org/g1" . +_:g46380 . +_:g46380 "http://example.org/g2" . . "ADD 4" . "Add a named graph to a non-existing graph" . . . - _:g44840 . - _:g44880 . -_:g44840 . -_:g44840 . -_:g44840 _:g44860 . -_:g44860 . -_:g44860 "http://example.org/g1" . -_:g44880 . -_:g44880 _:g44900 . -_:g44880 _:g44920 . -_:g44900 . -_:g44900 "http://example.org/g1" . -_:g44920 . -_:g44920 "http://example.org/g2" . + _:g46420 . + _:g46460 . +_:g46420 . +_:g46420 . +_:g46420 _:g46440 . +_:g46440 . +_:g46440 "http://example.org/g1" . +_:g46460 . +_:g46460 _:g46480 . +_:g46460 _:g46500 . +_:g46480 . +_:g46480 "http://example.org/g1" . +_:g46500 . +_:g46500 "http://example.org/g2" . . "ADD 5" . "Add a named graph to an existing graph with overlapping data" . . . - _:g44940 . - _:g45040 . -_:g44940 . -_:g44940 . -_:g44940 _:g44980 . -_:g44940 _:g45000 . -_:g44980 . -_:g44980 "http://example.org/g1" . -_:g45000 . -_:g45000 "http://example.org/g3" . -_:g45040 . -_:g45040 _:g45060 . -_:g45040 _:g45080 . -_:g45060 . -_:g45060 "http://example.org/g1" . -_:g45080 . -_:g45080 "http://example.org/g3" . + _:g46520 . + _:g46620 . +_:g46520 . +_:g46520 . +_:g46520 _:g46560 . +_:g46520 _:g46580 . +_:g46560 . +_:g46560 "http://example.org/g1" . +_:g46580 . +_:g46580 "http://example.org/g3" . +_:g46620 . +_:g46620 _:g46640 . +_:g46620 _:g46660 . +_:g46640 . +_:g46640 "http://example.org/g1" . +_:g46660 . +_:g46660 "http://example.org/g3" . . "ADD 6" . "Add a non-existing graph to an existing graph" . . . - _:g45120 . - _:g45180 . -_:g45120 . -_:g45120 . -_:g45120 _:g45160 . -_:g45160 . -_:g45160 "http://example.org/g1" . -_:g45180 . -_:g45180 _:g45200 . -_:g45200 . -_:g45200 "http://example.org/g1" . + _:g46700 . + _:g46760 . +_:g46700 . +_:g46700 . +_:g46700 _:g46740 . +_:g46740 . +_:g46740 "http://example.org/g1" . +_:g46760 . +_:g46760 _:g46780 . +_:g46780 . +_:g46780 "http://example.org/g1" . . "ADD 7" . "Add an existing graph to the default graph" . . . - _:g45220 . - _:g45280 . -_:g45220 . -_:g45220 . -_:g45220 _:g45260 . -_:g45260 . -_:g45260 "http://example.org/g1" . -_:g45280 . -_:g45280 _:g45300 . -_:g45300 . -_:g45300 "http://example.org/g1" . + _:g46800 . + _:g46860 . +_:g46800 . +_:g46800 . +_:g46800 _:g46840 . +_:g46840 . +_:g46840 "http://example.org/g1" . +_:g46860 . +_:g46860 _:g46880 . +_:g46880 . +_:g46880 "http://example.org/g1" . . "ADD 8" . "Add a graph to itself" . . . - _:g45320 . - _:g45380 . -_:g45320 . -_:g45320 . -_:g45320 _:g45360 . -_:g45360 . -_:g45360 "http://example.org/g1" . -_:g45380 . -_:g45380 _:g45400 . -_:g45400 . -_:g45400 "http://example.org/g1" . + _:g46900 . + _:g46960 . +_:g46900 . +_:g46900 . +_:g46900 _:g46940 . +_:g46940 . +_:g46940 "http://example.org/g1" . +_:g46960 . +_:g46960 _:g46980 . +_:g46980 . +_:g46980 "http://example.org/g1" . . "Aggregates" . - _:g46700 . -_:g46700 . -_:g46700 _:g46680 . -_:g46680 . -_:g46680 _:g46660 . -_:g46660 . -_:g46660 _:g46640 . -_:g46640 . -_:g46640 _:g46620 . -_:g46620 . -_:g46620 _:g46600 . -_:g46600 . -_:g46600 _:g46580 . -_:g46580 . -_:g46580 _:g46560 . -_:g46560 . -_:g46560 _:g46540 . -_:g46540 . -_:g46540 _:g46520 . -_:g46520 . -_:g46520 _:g46500 . -_:g46500 . -_:g46500 _:g46480 . -_:g46480 . -_:g46480 _:g46460 . -_:g46460 . -_:g46460 _:g46440 . -_:g46440 . -_:g46440 _:g46420 . -_:g46420 . -_:g46420 _:g46400 . -_:g46400 . -_:g46400 _:g46380 . -_:g46380 . -_:g46380 _:g46360 . -_:g46360 . -_:g46360 _:g46340 . -_:g46340 . -_:g46340 _:g46320 . -_:g46320 . -_:g46320 _:g46300 . -_:g46300 . -_:g46300 _:g46280 . -_:g46280 . -_:g46280 _:g46260 . -_:g46260 . -_:g46260 _:g46240 . -_:g46240 . -_:g46240 _:g46220 . -_:g46220 . -_:g46220 _:g46200 . -_:g46200 . -_:g46200 _:g46180 . -_:g46180 . -_:g46180 _:g46160 . -_:g46160 . -_:g46160 _:g46140 . -_:g46140 . -_:g46140 _:g46120 . -_:g46120 . -_:g46120 _:g46100 . -_:g46100 . -_:g46100 . + _:g48280 . +_:g48280 . +_:g48280 _:g48260 . +_:g48260 . +_:g48260 _:g48240 . +_:g48240 . +_:g48240 _:g48220 . +_:g48220 . +_:g48220 _:g48200 . +_:g48200 . +_:g48200 _:g48180 . +_:g48180 . +_:g48180 _:g48160 . +_:g48160 . +_:g48160 _:g48140 . +_:g48140 . +_:g48140 _:g48120 . +_:g48120 . +_:g48120 _:g48100 . +_:g48100 . +_:g48100 _:g48080 . +_:g48080 . +_:g48080 _:g48060 . +_:g48060 . +_:g48060 _:g48040 . +_:g48040 . +_:g48040 _:g48020 . +_:g48020 . +_:g48020 _:g48000 . +_:g48000 . +_:g48000 _:g47980 . +_:g47980 . +_:g47980 _:g47960 . +_:g47960 . +_:g47960 _:g47940 . +_:g47940 . +_:g47940 _:g47920 . +_:g47920 . +_:g47920 _:g47900 . +_:g47900 . +_:g47900 _:g47880 . +_:g47880 . +_:g47880 _:g47860 . +_:g47860 . +_:g47860 _:g47840 . +_:g47840 . +_:g47840 _:g47820 . +_:g47820 . +_:g47820 _:g47800 . +_:g47800 . +_:g47800 _:g47780 . +_:g47780 . +_:g47780 _:g47760 . +_:g47760 . +_:g47760 _:g47740 . +_:g47740 . +_:g47740 _:g47720 . +_:g47720 . +_:g47720 _:g47700 . +_:g47700 . +_:g47700 _:g47680 . +_:g47680 . +_:g47680 . . "COUNT 1" . . "Simple count" . . . - _:g46780 . + _:g48360 . . -_:g46780 . -_:g46780 . +_:g48360 . +_:g48360 . . "COUNT 2" . . "Count with grouping" . . . - _:g46860 . + _:g48440 . . -_:g46860 . -_:g46860 . +_:g48440 . +_:g48440 . . "COUNT 3" . . "Count with grouping and HAVING clause" . . . - _:g46920 . + _:g48500 . . -_:g46920 . -_:g46920 . +_:g48500 . +_:g48500 . . "COUNT 4" . . "Count(*)" . . . - _:g46980 . + _:g48560 . . -_:g46980 . -_:g46980 . +_:g48560 . +_:g48560 . . "COUNT 5" . . "Count(*) with grouping" . . . - _:g47040 . + _:g48620 . . -_:g47040 . -_:g47040 . +_:g48620 . +_:g48620 . . "COUNT 6" . . "Count(*) with HAVING Count(*)" . . . - _:g47100 . + _:g48680 . . -_:g47100 . -_:g47100 . +_:g48680 . +_:g48680 . . "COUNT 7" . . "Count(*) with grouping and HAVING Count(*)" . . . - _:g47160 . + _:g48740 . . -_:g47160 . -_:g47160 . +_:g48740 . +_:g48740 . . "COUNT 8" . . @@ -4555,10 +4555,10 @@ _:g47160 "grouping by expression, done correctly" . . . - _:g47260 . + _:g48840 . . -_:g47260 . -_:g47260 . +_:g48840 . +_:g48840 . . "COUNT 9" . . @@ -4592,784 +4592,784 @@ _:g47260 . . . - _:g47460 . + _:g49040 . . -_:g47460 . -_:g47460 . +_:g49040 . +_:g49040 . . "GROUP_CONCAT 2" . . . . - _:g47540 . + _:g49120 . . -_:g47540 . -_:g47540 . +_:g49120 . +_:g49120 . . "GROUP_CONCAT with SEPARATOR" . . . . - _:g47600 . + _:g49180 . . -_:g47600 . -_:g47600 . +_:g49180 . +_:g49180 . . "AVG" . . . . - _:g47680 . + _:g49260 . . -_:g47680 . -_:g47680 . +_:g49260 . +_:g49260 . . "AVG with GROUP BY" . . . . - _:g47760 . + _:g49340 . . -_:g47760 . -_:g47760 . +_:g49340 . +_:g49340 . . "MIN" . . . . - _:g47860 . + _:g49440 . . -_:g47860 . -_:g47860 . +_:g49440 . +_:g49440 . . "MIN with GROUP BY" . . . . - _:g47920 . + _:g49500 . . -_:g47920 . -_:g47920 . +_:g49500 . +_:g49500 . . "MAX" . . . . - _:g48000 . + _:g49580 . . -_:g48000 . -_:g48000 . +_:g49580 . +_:g49580 . . "MAX with GROUP BY" . . . . - _:g48060 . + _:g49640 . . -_:g48060 . -_:g48060 . +_:g49640 . +_:g49640 . . "SUM" . . . . - _:g48140 . + _:g49720 . . -_:g48140 . -_:g48140 . +_:g49720 . +_:g49720 . . "SUM with GROUP BY" . . . . - _:g48200 . + _:g49780 . . -_:g48200 . -_:g48200 . +_:g49780 . +_:g49780 . . "SAMPLE" . . . . - _:g48280 . + _:g49860 . . -_:g48280 . -_:g48280 . +_:g49860 . +_:g49860 . . "Error in AVG" . . "Error in AVG return no binding" . . . - _:g48360 . + _:g49940 . . -_:g48360 . -_:g48360 . +_:g49940 . +_:g49940 . . "Protect from error in AVG" . . "Protect from error in AVG using IF and COALESCE" . . . - _:g48440 . + _:g50020 . . -_:g48440 . -_:g48440 . +_:g50020 . +_:g50020 . . "agg on empty set, explicit grouping" . "aggregating empty results returns no rows, as there are no grouped results." . . - _:g48520 . + _:g50100 . . -_:g48520 . -_:g48520 . +_:g50100 . +_:g50100 . . "agg on empty set, no grouping" . "aggregating empty results with no group-by always returns a single result." . . - _:g48600 . + _:g50180 . . -_:g48600 . -_:g48600 . +_:g50180 . +_:g50180 . . "COUNT: no match, with group" . "counting no results with grouping returns no results." . - _:g48660 . + _:g50240 . . -_:g48660 . -_:g48660 . +_:g50240 . +_:g50240 . . "COUNT: no match, no group" . "counting no results without grouping always returns a single result." . - _:g48720 . + _:g50300 . . -_:g48720 . -_:g48720 . +_:g50300 . +_:g50300 . . "Basic Update" . "Basic SPARQL 1.1 Update test cases" . - _:g49340 . -_:g49340 . -_:g49340 _:g49320 . -_:g49320 . -_:g49320 _:g49300 . -_:g49300 . -_:g49300 _:g49280 . -_:g49280 . -_:g49280 _:g49260 . -_:g49260 . -_:g49260 _:g49240 . -_:g49240 . -_:g49240 _:g49220 . -_:g49220 . -_:g49220 _:g49200 . -_:g49200 . -_:g49200 _:g49180 . -_:g49180 . -_:g49180 _:g49160 . -_:g49160 . -_:g49160 _:g49140 . -_:g49140 . -_:g49140 _:g49120 . -_:g49120 . -_:g49120 _:g49100 . -_:g49100 . -_:g49100 . + _:g50920 . +_:g50920 . +_:g50920 _:g50900 . +_:g50900 . +_:g50900 _:g50880 . +_:g50880 . +_:g50880 _:g50860 . +_:g50860 . +_:g50860 _:g50840 . +_:g50840 . +_:g50840 _:g50820 . +_:g50820 . +_:g50820 _:g50800 . +_:g50800 . +_:g50800 _:g50780 . +_:g50780 . +_:g50780 _:g50760 . +_:g50760 . +_:g50760 _:g50740 . +_:g50740 . +_:g50740 _:g50720 . +_:g50720 . +_:g50720 _:g50700 . +_:g50700 . +_:g50700 _:g50680 . +_:g50680 . +_:g50680 . . "Simple insert data 1" . "This is a simple insert of a single triple to the unnamed graph of an empty graph store" . . . - _:g49360 . - _:g49400 . -_:g49360 . -_:g49400 . -_:g49400 . + _:g50940 . + _:g50980 . +_:g50940 . +_:g50980 . +_:g50980 . . "Simple insert data named 1" . "This is a simple insert of a single triple into the named graph of an empty graph store" . . . - _:g49480 . - _:g49520 . -_:g49480 . -_:g49520 . -_:g49520 _:g49540 . -_:g49540 . -_:g49540 "http://example.org/g1" . + _:g51060 . + _:g51100 . +_:g51060 . +_:g51100 . +_:g51100 _:g51120 . +_:g51120 . +_:g51120 "http://example.org/g1" . . "Simple insert data named 2" . "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already" . . . - _:g49560 . - _:g49620 . -_:g49560 . -_:g49560 _:g49600 . -_:g49600 . -_:g49600 "http://example.org/g1" . -_:g49620 . -_:g49620 _:g49640 . -_:g49640 . -_:g49640 "http://example.org/g1" . + _:g51140 . + _:g51200 . +_:g51140 . +_:g51140 _:g51180 . +_:g51180 . +_:g51180 "http://example.org/g1" . +_:g51200 . +_:g51200 _:g51220 . +_:g51220 . +_:g51220 "http://example.org/g1" . . "Simple insert data named 3" . "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)" . . . - _:g49680 . - _:g49720 . -_:g49680 . -_:g49680 _:g49700 . -_:g49700 . -_:g49700 "http://example.org/g1" . -_:g49720 . -_:g49720 _:g49740 . -_:g49740 . -_:g49740 "http://example.org/g1" . + _:g51260 . + _:g51300 . +_:g51260 . +_:g51260 _:g51280 . +_:g51280 . +_:g51280 "http://example.org/g1" . +_:g51300 . +_:g51300 _:g51320 . +_:g51320 . +_:g51320 "http://example.org/g1" . . "INSERT 01" . "This is a INSERT over a dataset with a single triple in the default graph" . . . - _:g49760 . - _:g49820 . -_:g49760 . -_:g49760 . -_:g49820 . + _:g51340 . + _:g51400 . +_:g51340 . +_:g51340 . +_:g51400 . . "INSERT 02" . "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph" . . . - _:g49860 . - _:g49920 . -_:g49860 . -_:g49860 . -_:g49920 . -_:g49920 _:g49960 . -_:g49960 . -_:g49960 "http://example.org/g1" . + _:g51440 . + _:g51500 . +_:g51440 . +_:g51440 . +_:g51500 . +_:g51500 _:g51540 . +_:g51540 . +_:g51540 "http://example.org/g1" . . "INSERT 03" . "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword" . . . - _:g50000 . - _:g50100 . -_:g50000 . -_:g50000 . -_:g50000 _:g50060 . -_:g50060 . -_:g50060 "http://example.org/g1" . -_:g50100 . -_:g50100 _:g50140 . -_:g50140 . -_:g50140 "http://example.org/g1" . + _:g51580 . + _:g51680 . +_:g51580 . +_:g51580 . +_:g51580 _:g51640 . +_:g51640 . +_:g51640 "http://example.org/g1" . +_:g51680 . +_:g51680 _:g51720 . +_:g51720 . +_:g51720 "http://example.org/g1" . . "INSERT 04" . "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword" . . . - _:g50180 . - _:g50280 . -_:g50180 . -_:g50180 . -_:g50180 _:g50240 . -_:g50240 . -_:g50240 "http://example.org/g1" . -_:g50280 . -_:g50280 _:g50320 . -_:g50320 . -_:g50320 "http://example.org/g1" . + _:g51760 . + _:g51860 . +_:g51760 . +_:g51760 . +_:g51760 _:g51820 . +_:g51820 . +_:g51820 "http://example.org/g1" . +_:g51860 . +_:g51860 _:g51900 . +_:g51900 . +_:g51900 "http://example.org/g1" . . "INSERT USING 01" . "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword." . . . - _:g50360 . - _:g50500 . -_:g50360 . -_:g50360 . -_:g50360 _:g50420 . -_:g50360 _:g50460 . -_:g50420 . -_:g50420 "http://example.org/g1" . -_:g50460 . -_:g50460 "http://example.org/g2" . -_:g50500 . -_:g50500 _:g50540 . -_:g50500 _:g50580 . -_:g50540 . -_:g50540 "http://example.org/g1" . -_:g50580 . -_:g50580 "http://example.org/g2" . + _:g51940 . + _:g52080 . +_:g51940 . +_:g51940 . +_:g51940 _:g52000 . +_:g51940 _:g52040 . +_:g52000 . +_:g52000 "http://example.org/g1" . +_:g52040 . +_:g52040 "http://example.org/g2" . +_:g52080 . +_:g52080 _:g52120 . +_:g52080 _:g52160 . +_:g52120 . +_:g52120 "http://example.org/g1" . +_:g52160 . +_:g52160 "http://example.org/g2" . . "INSERT same bnode twice" . "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html" . . . - _:g50640 . - _:g50720 . -_:g50640 . -_:g50640 _:g50680 . -_:g50680 . -_:g50680 "http://example.org/g1" . -_:g50740 . -_:g50740 "http://example.org/g3" . -_:g50720 _:g50740 . + _:g52220 . + _:g52300 . +_:g52220 . +_:g52220 _:g52260 . +_:g52260 . +_:g52260 "http://example.org/g1" . +_:g52320 . +_:g52320 "http://example.org/g3" . +_:g52300 _:g52320 . . "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode" . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a" . . . - _:g50800 . - _:g50840 . -_:g50800 . -_:g50860 . -_:g50860 "http://example.org/g3" . -_:g50840 _:g50860 . + _:g52380 . + _:g52420 . +_:g52380 . +_:g52440 . +_:g52440 "http://example.org/g3" . +_:g52420 _:g52440 . . "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode" . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . . . - _:g50880 . - _:g50940 . -_:g50880 . -_:g50880 . -_:g50940 . -_:g50940 _:g50960 . -_:g50960 . -_:g50960 "http://example.org/g3" . + _:g52460 . + _:g52520 . +_:g52460 . +_:g52460 . +_:g52520 . +_:g52520 _:g52540 . +_:g52540 . +_:g52540 "http://example.org/g3" . . "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution." . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . . . - _:g51000 . - _:g51040 . -_:g51000 . -_:g51000 . -_:g51040 . -_:g51040 _:g51060 . -_:g51060 . -_:g51060 "http://example.org/g3" . + _:g52580 . + _:g52620 . +_:g52580 . +_:g52580 . +_:g52620 . +_:g52620 _:g52640 . +_:g52640 . +_:g52640 "http://example.org/g3" . . "BIND" . - _:g51500 . -_:g51500 . -_:g51500 _:g51480 . -_:g51480 . -_:g51480 _:g51460 . -_:g51460 . -_:g51460 _:g51440 . -_:g51440 . -_:g51440 _:g51420 . -_:g51420 . -_:g51420 _:g51400 . -_:g51400 . -_:g51400 _:g51380 . -_:g51380 . -_:g51380 _:g51360 . -_:g51360 . -_:g51360 _:g51340 . -_:g51340 . -_:g51340 _:g51320 . -_:g51320 . -_:g51320 . + _:g53080 . +_:g53080 . +_:g53080 _:g53060 . +_:g53060 . +_:g53060 _:g53040 . +_:g53040 . +_:g53040 _:g53020 . +_:g53020 . +_:g53020 _:g53000 . +_:g53000 . +_:g53000 _:g52980 . +_:g52980 . +_:g52980 _:g52960 . +_:g52960 . +_:g52960 _:g52940 . +_:g52940 . +_:g52940 _:g52920 . +_:g52920 . +_:g52920 _:g52900 . +_:g52900 . +_:g52900 . . "bind01 - BIND" . . . - _:g51540 . + _:g53120 . . -_:g51540 . -_:g51540 . +_:g53120 . +_:g53120 . . "bind02 - BIND" . . . - _:g51620 . + _:g53200 . . -_:g51620 . -_:g51620 . +_:g53200 . +_:g53200 . . "bind03 - BIND" . . . - _:g51680 . + _:g53260 . . -_:g51680 . -_:g51680 . +_:g53260 . +_:g53260 . . "bind04 - BIND" . . . - _:g51740 . + _:g53320 . . -_:g51740 . -_:g51740 . +_:g53320 . +_:g53320 . . "bind05 - BIND" . . . - _:g51800 . + _:g53380 . . -_:g51800 . -_:g51800 . +_:g53380 . +_:g53380 . . "bind06 - BIND" . . . - _:g51860 . + _:g53440 . . -_:g51860 . -_:g51860 . +_:g53440 . +_:g53440 . . "bind07 - BIND" . . . - _:g51920 . + _:g53500 . . -_:g51920 . -_:g51920 . +_:g53500 . +_:g53500 . . "bind08 - BIND" . . . - _:g51980 . + _:g53560 . . -_:g51980 . -_:g51980 . +_:g53560 . +_:g53560 . . "bind10 - BIND scoping - Variable in filter not in scope" . . . - _:g52060 . + _:g53640 . . -_:g52060 . -_:g52060 . +_:g53640 . +_:g53640 . . "bind11 - BIND scoping - Variable in filter in scope" . . . - _:g52120 . + _:g53700 . . -_:g52120 . -_:g52120 . +_:g53700 . +_:g53700 . . "Bindings" . - _:g52600 . -_:g52600 . -_:g52600 _:g52580 . -_:g52580 . -_:g52580 _:g52560 . -_:g52560 . -_:g52560 _:g52540 . -_:g52540 . -_:g52540 _:g52520 . -_:g52520 . -_:g52520 _:g52500 . -_:g52500 . -_:g52500 _:g52480 . -_:g52480 . -_:g52480 _:g52460 . -_:g52460 . -_:g52460 _:g52440 . -_:g52440 . -_:g52440 _:g52420 . -_:g52420 . -_:g52420 . + _:g54180 . +_:g54180 . +_:g54180 _:g54160 . +_:g54160 . +_:g54160 _:g54140 . +_:g54140 . +_:g54140 _:g54120 . +_:g54120 . +_:g54120 _:g54100 . +_:g54100 . +_:g54100 _:g54080 . +_:g54080 . +_:g54080 _:g54060 . +_:g54060 . +_:g54060 _:g54040 . +_:g54040 . +_:g54040 _:g54020 . +_:g54020 . +_:g54020 _:g54000 . +_:g54000 . +_:g54000 . . "Post-query VALUES with subj-var, 1 row" . . . - _:g52640 . + _:g54220 . . -_:g52640 . -_:g52640 . +_:g54220 . +_:g54220 . . "Post-query VALUES with obj-var, 1 row" . . . - _:g52720 . + _:g54300 . . -_:g52720 . -_:g52720 . +_:g54300 . +_:g54300 . . "Post-query VALUES with 2 obj-vars, 1 row" . . . - _:g52800 . + _:g54380 . . -_:g52800 . -_:g52800 . +_:g54380 . +_:g54380 . . "Post-query VALUES with 2 obj-vars, 1 row with UNDEF" . . . - _:g52880 . + _:g54460 . . -_:g52880 . -_:g52880 . +_:g54460 . +_:g54460 . . "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF" . . . - _:g52960 . + _:g54540 . . -_:g52960 . -_:g52960 . +_:g54540 . +_:g54540 . . "Post-query VALUES with pred-var, 1 row" . . . - _:g53040 . + _:g54620 . . -_:g53040 . -_:g53040 . +_:g54620 . +_:g54620 . . "Post-query VALUES with (OPTIONAL) obj-var, 1 row" . . . . - _:g53140 . + _:g54720 . . -_:g53140 . -_:g53140 . +_:g54720 . +_:g54720 . . "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF" . . . - _:g53220 . + _:g54800 . . -_:g53220 . -_:g53220 . +_:g54800 . +_:g54800 . . "Inline VALUES graph pattern" . . . - _:g53300 . + _:g54880 . . -_:g53300 . -_:g53300 . +_:g54880 . +_:g54880 . . "Post-subquery VALUES" . . . - _:g53360 . + _:g54940 . . -_:g53360 . -_:g53360 . +_:g54940 . +_:g54940 . . "Casting" . - _:g53680 . -_:g53680 . -_:g53680 _:g53660 . -_:g53660 . -_:g53660 _:g53640 . -_:g53640 . -_:g53640 _:g53620 . -_:g53620 . -_:g53620 _:g53600 . -_:g53600 . -_:g53600 _:g53580 . -_:g53580 . -_:g53580 . + _:g55260 . +_:g55260 . +_:g55260 _:g55240 . +_:g55240 . +_:g55240 _:g55220 . +_:g55220 . +_:g55220 _:g55200 . +_:g55200 . +_:g55200 _:g55180 . +_:g55180 . +_:g55180 _:g55160 . +_:g55160 . +_:g55160 . . "xsd:boolean cast" . . - _:g53720 . + _:g55300 . . -_:g53720 . -_:g53720 . +_:g55300 . +_:g55300 . . "xsd:integer cast" . . - _:g53800 . + _:g55380 . . -_:g53800 . -_:g53800 . +_:g55380 . +_:g55380 . . "xsd:float cast" . . - _:g53860 . + _:g55440 . . -_:g53860 . -_:g53860 . +_:g55440 . +_:g55440 . . "xsd:double cast" . . - _:g53920 . + _:g55500 . . -_:g53920 . -_:g53920 . +_:g55500 . +_:g55500 . . "xsd:decimal cast" . . - _:g53980 . + _:g55560 . . -_:g53980 . -_:g53980 . +_:g55560 . +_:g55560 . . "xsd:string cast" . . - _:g54040 . + _:g55620 . . -_:g54040 . -_:g54040 . +_:g55620 . +_:g55620 . . "CLEAR" . "Tests for SPARQL UPDATE" . - _:g54280 . -_:g54280 . -_:g54280 _:g54260 . -_:g54260 . -_:g54260 _:g54240 . -_:g54240 . -_:g54240 _:g54220 . -_:g54220 . -_:g54220 . + _:g55860 . +_:g55860 . +_:g55860 _:g55840 . +_:g55840 . +_:g55840 _:g55820 . +_:g55820 . +_:g55820 _:g55800 . +_:g55800 . +_:g55800 . . "CLEAR DEFAULT" . "This is a CLEAR of the default graph" . . . - _:g54300 . - _:g54440 . -_:g54300 . -_:g54300 . -_:g54300 _:g54360 . -_:g54300 _:g54400 . -_:g54360 . -_:g54360 "http://example.org/g1" . -_:g54400 . -_:g54400 "http://example.org/g2" . -_:g54440 . -_:g54440 _:g54480 . -_:g54440 _:g54500 . -_:g54480 . -_:g54480 "http://example.org/g1" . -_:g54500 . -_:g54500 "http://example.org/g2" . + _:g55880 . + _:g56020 . +_:g55880 . +_:g55880 . +_:g55880 _:g55940 . +_:g55880 _:g55980 . +_:g55940 . +_:g55940 "http://example.org/g1" . +_:g55980 . +_:g55980 "http://example.org/g2" . +_:g56020 . +_:g56020 _:g56060 . +_:g56020 _:g56080 . +_:g56060 . +_:g56060 "http://example.org/g1" . +_:g56080 . +_:g56080 "http://example.org/g2" . . "CLEAR GRAPH" . "This is a CLEAR of an existing named graph" . . . - _:g54520 . - _:g54600 . -_:g54520 . -_:g54520 . -_:g54520 _:g54560 . -_:g54520 _:g54580 . -_:g54560 . -_:g54560 "http://example.org/g1" . -_:g54580 . -_:g54580 "http://example.org/g2" . -_:g54600 . -_:g54600 _:g54620 . -_:g54600 _:g54640 . -_:g54620 . -_:g54620 "http://example.org/g1" . -_:g54640 . -_:g54640 "http://example.org/g2" . + _:g56100 . + _:g56180 . +_:g56100 . +_:g56100 . +_:g56100 _:g56140 . +_:g56100 _:g56160 . +_:g56140 . +_:g56140 "http://example.org/g1" . +_:g56160 . +_:g56160 "http://example.org/g2" . +_:g56180 . +_:g56180 _:g56200 . +_:g56180 _:g56220 . +_:g56200 . +_:g56200 "http://example.org/g1" . +_:g56220 . +_:g56220 "http://example.org/g2" . . "CLEAR NAMED" . "This is a CLEAR of all the named graphs" . . . - _:g54660 . - _:g54740 . -_:g54660 . -_:g54660 . -_:g54660 _:g54700 . -_:g54660 _:g54720 . -_:g54700 . -_:g54700 "http://example.org/g1" . -_:g54720 . -_:g54720 "http://example.org/g2" . -_:g54740 . -_:g54740 _:g54760 . -_:g54740 _:g54780 . -_:g54760 . -_:g54760 "http://example.org/g1" . -_:g54780 . -_:g54780 "http://example.org/g2" . + _:g56240 . + _:g56320 . +_:g56240 . +_:g56240 . +_:g56240 _:g56280 . +_:g56240 _:g56300 . +_:g56280 . +_:g56280 "http://example.org/g1" . +_:g56300 . +_:g56300 "http://example.org/g2" . +_:g56320 . +_:g56320 _:g56340 . +_:g56320 _:g56360 . +_:g56340 . +_:g56340 "http://example.org/g1" . +_:g56360 . +_:g56360 "http://example.org/g2" . . "CLEAR ALL" . "This is a CLEAR of all graphs (default and named)" . . . - _:g54800 . - _:g54880 . -_:g54800 . -_:g54800 . -_:g54800 _:g54840 . -_:g54800 _:g54860 . -_:g54840 . -_:g54840 "http://example.org/g1" . -_:g54860 . -_:g54860 "http://example.org/g2" . -_:g54880 . -_:g54880 _:g54900 . -_:g54880 _:g54920 . -_:g54900 . -_:g54900 "http://example.org/g1" . -_:g54920 . -_:g54920 "http://example.org/g2" . + _:g56380 . + _:g56460 . +_:g56380 . +_:g56380 . +_:g56380 _:g56420 . +_:g56380 _:g56440 . +_:g56420 . +_:g56420 "http://example.org/g1" . +_:g56440 . +_:g56440 "http://example.org/g2" . +_:g56460 . +_:g56460 _:g56480 . +_:g56460 _:g56500 . +_:g56480 . +_:g56480 "http://example.org/g1" . +_:g56500 . +_:g56500 "http://example.org/g2" . . "CONSTRUCT" . - _:g55200 . -_:g55200 . -_:g55200 _:g55180 . -_:g55180 . -_:g55180 _:g55160 . -_:g55160 . -_:g55160 _:g55140 . -_:g55140 . -_:g55140 _:g55120 . -_:g55120 . -_:g55120 _:g55100 . -_:g55100 . -_:g55100 . + _:g56780 . +_:g56780 . +_:g56780 _:g56760 . +_:g56760 . +_:g56760 _:g56740 . +_:g56740 . +_:g56740 _:g56720 . +_:g56720 . +_:g56720 _:g56700 . +_:g56700 . +_:g56700 _:g56680 . +_:g56680 . +_:g56680 . . "constructwhere01 - CONSTRUCT WHERE" . "CONSTRUCT WHERE { ?S ?P ?O }" . . . - _:g55240 . + _:g56820 . . -_:g55240 . -_:g55240 . +_:g56820 . +_:g56820 . . "constructwhere02 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with join" . . . - _:g55320 . + _:g56900 . . -_:g55320 . -_:g55320 . +_:g56900 . +_:g56900 . . "constructwhere03 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with join, using shortcut notation" . . . - _:g55380 . + _:g56960 . . -_:g55380 . -_:g55380 . +_:g56960 . +_:g56960 . . "constructwhere04 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with DatasetClause" . . . - _:g55440 . + _:g57020 . . -_:g55440 . -_:g55440 . +_:g57020 . +_:g57020 . . "constructwhere05 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with FILTER" . @@ -5384,763 +5384,763 @@ _:g55440 . . "Copy" . - _:g55820 . -_:g55820 . -_:g55820 _:g55800 . -_:g55800 . -_:g55800 _:g55780 . -_:g55780 . -_:g55780 _:g55760 . -_:g55760 . -_:g55760 _:g55740 . -_:g55740 . -_:g55740 _:g55720 . -_:g55720 . -_:g55720 . + _:g57400 . +_:g57400 . +_:g57400 _:g57380 . +_:g57380 . +_:g57380 _:g57360 . +_:g57360 . +_:g57360 _:g57340 . +_:g57340 . +_:g57340 _:g57320 . +_:g57320 . +_:g57320 _:g57300 . +_:g57300 . +_:g57300 . . "COPY 1" . "Copy the default graph to an existing graph" . . . - _:g55860 . - _:g55960 . -_:g55860 . -_:g55860 . -_:g55860 _:g55920 . -_:g55920 . -_:g55920 "http://example.org/g1" . -_:g55960 . -_:g55960 _:g55980 . -_:g55980 . -_:g55980 "http://example.org/g1" . + _:g57440 . + _:g57540 . +_:g57440 . +_:g57440 . +_:g57440 _:g57500 . +_:g57500 . +_:g57500 "http://example.org/g1" . +_:g57540 . +_:g57540 _:g57560 . +_:g57560 . +_:g57560 "http://example.org/g1" . . "COPY 2" . "Copy the default graph to a non-existing graph" . . . - _:g56000 . - _:g56020 . -_:g56000 . -_:g56000 . -_:g56020 . -_:g56020 _:g56040 . -_:g56040 . -_:g56040 "http://example.org/g1" . + _:g57580 . + _:g57600 . +_:g57580 . +_:g57580 . +_:g57600 . +_:g57600 _:g57620 . +_:g57620 . +_:g57620 "http://example.org/g1" . . "COPY 3" . "Copy a named graph to an existing graph" . . . - _:g56060 . - _:g56160 . -_:g56060 . -_:g56060 . -_:g56060 _:g56100 . -_:g56060 _:g56120 . -_:g56100 . -_:g56100 "http://example.org/g1" . -_:g56120 . -_:g56120 "http://example.org/g2" . -_:g56160 . -_:g56160 _:g56180 . -_:g56160 _:g56200 . -_:g56180 . -_:g56180 "http://example.org/g1" . -_:g56200 . -_:g56200 "http://example.org/g2" . + _:g57640 . + _:g57740 . +_:g57640 . +_:g57640 . +_:g57640 _:g57680 . +_:g57640 _:g57700 . +_:g57680 . +_:g57680 "http://example.org/g1" . +_:g57700 . +_:g57700 "http://example.org/g2" . +_:g57740 . +_:g57740 _:g57760 . +_:g57740 _:g57780 . +_:g57760 . +_:g57760 "http://example.org/g1" . +_:g57780 . +_:g57780 "http://example.org/g2" . . "COPY 4" . "Copy a named graph to a non-existing graph" . . . - _:g56220 . - _:g56260 . -_:g56220 . -_:g56220 . -_:g56220 _:g56240 . -_:g56240 . -_:g56240 "http://example.org/g1" . -_:g56260 . -_:g56260 _:g56280 . -_:g56260 _:g56300 . -_:g56280 . -_:g56280 "http://example.org/g1" . -_:g56300 . -_:g56300 "http://example.org/g2" . + _:g57800 . + _:g57840 . +_:g57800 . +_:g57800 . +_:g57800 _:g57820 . +_:g57820 . +_:g57820 "http://example.org/g1" . +_:g57840 . +_:g57840 _:g57860 . +_:g57840 _:g57880 . +_:g57860 . +_:g57860 "http://example.org/g1" . +_:g57880 . +_:g57880 "http://example.org/g2" . . "COPY 6" . "Copy an existing graph to the default graph" . . . - _:g56320 . - _:g56380 . -_:g56320 . -_:g56320 . -_:g56320 _:g56360 . -_:g56360 . -_:g56360 "http://example.org/g1" . -_:g56380 . -_:g56380 _:g56400 . -_:g56400 . -_:g56400 "http://example.org/g1" . + _:g57900 . + _:g57960 . +_:g57900 . +_:g57900 . +_:g57900 _:g57940 . +_:g57940 . +_:g57940 "http://example.org/g1" . +_:g57960 . +_:g57960 _:g57980 . +_:g57980 . +_:g57980 "http://example.org/g1" . . "COPY 7" . "Copy a graph to itself" . . . - _:g56420 . - _:g56480 . -_:g56420 . -_:g56420 . -_:g56420 _:g56460 . -_:g56460 . -_:g56460 "http://example.org/g1" . -_:g56480 . -_:g56480 _:g56500 . -_:g56500 . -_:g56500 "http://example.org/g1" . + _:g58000 . + _:g58060 . +_:g58000 . +_:g58000 . +_:g58000 _:g58040 . +_:g58040 . +_:g58040 "http://example.org/g1" . +_:g58060 . +_:g58060 _:g58080 . +_:g58080 . +_:g58080 "http://example.org/g1" . . "CSV/TSV Result Format" . - _:g56780 . -_:g56780 . -_:g56780 _:g56760 . -_:g56760 . -_:g56760 _:g56740 . -_:g56740 . -_:g56740 _:g56720 . -_:g56720 . -_:g56720 _:g56700 . -_:g56700 . -_:g56700 _:g56680 . -_:g56680 . -_:g56680 . + _:g58360 . +_:g58360 . +_:g58360 _:g58340 . +_:g58340 . +_:g58340 _:g58320 . +_:g58320 . +_:g58320 _:g58300 . +_:g58300 . +_:g58300 _:g58280 . +_:g58280 . +_:g58280 _:g58260 . +_:g58260 . +_:g58260 . . "csv01 - CSV Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g56840 . + _:g58420 . . -_:g56840 . -_:g56840 . +_:g58420 . +_:g58420 . . "cvs02 - CSV Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g56920 . + _:g58500 . . -_:g56920 . -_:g56920 . +_:g58500 . +_:g58500 . . "csv03 - CSV Result Format" . "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . . . - _:g56980 . + _:g58560 . . -_:g56980 . -_:g56980 . +_:g58560 . +_:g58560 . . "tsv01 - TSV Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g57040 . + _:g58620 . . -_:g57040 . -_:g57040 . +_:g58620 . +_:g58620 . . "tvs02 - TSV Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g57080 . + _:g58660 . . -_:g57080 . -_:g57080 . +_:g58660 . +_:g58660 . . "tsv03 - TSV Result Format" . "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . . . - _:g57120 . + _:g58700 . . -_:g57120 . -_:g57120 . +_:g58700 . +_:g58700 . . "DELETE" . "Tests for SPARQL UPDATE" . - _:g57940 . -_:g57940 . -_:g57940 _:g57920 . -_:g57920 . -_:g57920 _:g57900 . -_:g57900 . -_:g57900 _:g57880 . -_:g57880 . -_:g57880 _:g57860 . -_:g57860 . -_:g57860 _:g57840 . -_:g57840 . -_:g57840 _:g57820 . -_:g57820 . -_:g57820 _:g57800 . -_:g57800 . -_:g57800 _:g57780 . -_:g57780 . -_:g57780 _:g57760 . -_:g57760 . -_:g57760 _:g57740 . -_:g57740 . -_:g57740 _:g57720 . -_:g57720 . -_:g57720 _:g57700 . -_:g57700 . -_:g57700 _:g57680 . -_:g57680 . -_:g57680 _:g57660 . -_:g57660 . -_:g57660 _:g57640 . -_:g57640 . -_:g57640 _:g57620 . -_:g57620 . -_:g57620 _:g57600 . -_:g57600 . -_:g57600 _:g57580 . -_:g57580 . -_:g57580 . + _:g59520 . +_:g59520 . +_:g59520 _:g59500 . +_:g59500 . +_:g59500 _:g59480 . +_:g59480 . +_:g59480 _:g59460 . +_:g59460 . +_:g59460 _:g59440 . +_:g59440 . +_:g59440 _:g59420 . +_:g59420 . +_:g59420 _:g59400 . +_:g59400 . +_:g59400 _:g59380 . +_:g59380 . +_:g59380 _:g59360 . +_:g59360 . +_:g59360 _:g59340 . +_:g59340 . +_:g59340 _:g59320 . +_:g59320 . +_:g59320 _:g59300 . +_:g59300 . +_:g59300 _:g59280 . +_:g59280 . +_:g59280 _:g59260 . +_:g59260 . +_:g59260 _:g59240 . +_:g59240 . +_:g59240 _:g59220 . +_:g59220 . +_:g59220 _:g59200 . +_:g59200 . +_:g59200 _:g59180 . +_:g59180 . +_:g59180 _:g59160 . +_:g59160 . +_:g59160 . . "Simple DELETE 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g57960 . - _:g58020 . -_:g57960 . -_:g57960 . -_:g58020 . + _:g59540 . + _:g59600 . +_:g59540 . +_:g59540 . +_:g59600 . . "Simple DELETE 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g58060 . - _:g58120 . -_:g58060 . -_:g58060 _:g58100 . -_:g58100 . -_:g58100 "http://example.org/g1" . -_:g58140 . -_:g58140 "http://example.org/g1" . -_:g58120 _:g58140 . + _:g59640 . + _:g59700 . +_:g59640 . +_:g59640 _:g59680 . +_:g59680 . +_:g59680 "http://example.org/g1" . +_:g59720 . +_:g59720 "http://example.org/g1" . +_:g59700 _:g59720 . . "Simple DELETE 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g58160 . - _:g58200 . -_:g58160 . -_:g58160 . -_:g58200 . + _:g59740 . + _:g59780 . +_:g59740 . +_:g59740 . +_:g59780 . . "Simple DELETE 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g58240 . - _:g58300 . -_:g58240 . -_:g58240 _:g58280 . -_:g58280 . -_:g58280 "http://example.org/g1" . -_:g58320 . -_:g58320 "http://example.org/g1" . -_:g58300 _:g58320 . + _:g59820 . + _:g59880 . +_:g59820 . +_:g59820 _:g59860 . +_:g59860 . +_:g59860 "http://example.org/g1" . +_:g59900 . +_:g59900 "http://example.org/g1" . +_:g59880 _:g59900 . . "Graph-specific DELETE 1" . "Test 1 for DELETE only modifying the desired graph" . . . - _:g58340 . - _:g58460 . -_:g58340 . -_:g58340 . -_:g58340 _:g58380 . -_:g58340 _:g58420 . -_:g58380 . -_:g58380 "http://example.org/g2" . -_:g58420 . -_:g58420 "http://example.org/g3" . -_:g58460 . -_:g58460 _:g58480 . -_:g58460 _:g58520 . -_:g58480 . -_:g58480 "http://example.org/g2" . -_:g58520 . -_:g58520 "http://example.org/g3" . + _:g59920 . + _:g60040 . +_:g59920 . +_:g59920 . +_:g59920 _:g59960 . +_:g59920 _:g60000 . +_:g59960 . +_:g59960 "http://example.org/g2" . +_:g60000 . +_:g60000 "http://example.org/g3" . +_:g60040 . +_:g60040 _:g60060 . +_:g60040 _:g60100 . +_:g60060 . +_:g60060 "http://example.org/g2" . +_:g60100 . +_:g60100 "http://example.org/g3" . . "Graph-specific DELETE 2" . "Test 2 for DELETE only modifying the desired graph" . . . - _:g58560 . - _:g58640 . -_:g58560 . -_:g58560 . -_:g58560 _:g58600 . -_:g58560 _:g58620 . -_:g58600 . -_:g58600 "http://example.org/g2" . -_:g58620 . -_:g58620 "http://example.org/g3" . -_:g58640 . -_:g58640 _:g58660 . -_:g58640 _:g58700 . -_:g58660 . -_:g58660 "http://example.org/g2" . -_:g58700 . -_:g58700 "http://example.org/g3" . + _:g60140 . + _:g60220 . +_:g60140 . +_:g60140 . +_:g60140 _:g60180 . +_:g60140 _:g60200 . +_:g60180 . +_:g60180 "http://example.org/g2" . +_:g60200 . +_:g60200 "http://example.org/g3" . +_:g60220 . +_:g60220 _:g60240 . +_:g60220 _:g60280 . +_:g60240 . +_:g60240 "http://example.org/g2" . +_:g60280 . +_:g60280 "http://example.org/g3" . . "Simple DELETE 7" . "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards" . . . - _:g58720 . - _:g58760 . -_:g58720 . -_:g58720 . -_:g58760 . + _:g60300 . + _:g60340 . +_:g60300 . +_:g60300 . +_:g60340 . . "Simple DELETE 1 (WITH)" . "This is a simple delete using a WITH clause to identify the active graph" . . . - _:g58780 . - _:g58840 . -_:g58780 . -_:g58780 _:g58820 . -_:g58820 . -_:g58820 "http://example.org/g1" . -_:g58860 . -_:g58860 "http://example.org/g1" . -_:g58840 _:g58860 . + _:g60360 . + _:g60420 . +_:g60360 . +_:g60360 _:g60400 . +_:g60400 . +_:g60400 "http://example.org/g1" . +_:g60440 . +_:g60440 "http://example.org/g1" . +_:g60420 _:g60440 . . "Simple DELETE 2 (WITH)" . "This is a simple test to make sure the GRAPH clause overrides the WITH clause" . . . - _:g58880 . - _:g58960 . -_:g58880 . -_:g58880 _:g58920 . -_:g58880 _:g58940 . -_:g58920 . -_:g58920 "http://example.org/g1" . -_:g58940 . -_:g58940 "http://example.org/g2" . -_:g58980 . -_:g58980 "http://example.org/g1" . -_:g58960 _:g58980 . -_:g58960 _:g59000 . -_:g59000 . -_:g59000 "http://example.org/g2" . + _:g60460 . + _:g60540 . +_:g60460 . +_:g60460 _:g60500 . +_:g60460 _:g60520 . +_:g60500 . +_:g60500 "http://example.org/g1" . +_:g60520 . +_:g60520 "http://example.org/g2" . +_:g60560 . +_:g60560 "http://example.org/g1" . +_:g60540 _:g60560 . +_:g60540 _:g60580 . +_:g60580 . +_:g60580 "http://example.org/g2" . . "Simple DELETE 3 (WITH)" . "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph" . . . - _:g59020 . - _:g59080 . -_:g59020 . -_:g59020 _:g59060 . -_:g59060 . -_:g59060 "http://example.org/g1" . -_:g59080 . -_:g59080 _:g59100 . -_:g59100 . -_:g59100 "http://example.org/g1" . + _:g60600 . + _:g60660 . +_:g60600 . +_:g60600 _:g60640 . +_:g60640 . +_:g60640 "http://example.org/g1" . +_:g60660 . +_:g60660 _:g60680 . +_:g60680 . +_:g60680 "http://example.org/g1" . . "Simple DELETE 4 (WITH)" . "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause" . . . - _:g59120 . - _:g59200 . -_:g59120 . -_:g59120 _:g59160 . -_:g59120 _:g59180 . -_:g59160 . -_:g59160 "http://example.org/g1" . -_:g59180 . -_:g59180 "http://example.org/g2" . -_:g59220 . -_:g59220 "http://example.org/g1" . -_:g59200 _:g59220 . -_:g59200 _:g59240 . -_:g59240 . -_:g59240 "http://example.org/g2" . + _:g60700 . + _:g60780 . +_:g60700 . +_:g60700 _:g60740 . +_:g60700 _:g60760 . +_:g60740 . +_:g60740 "http://example.org/g1" . +_:g60760 . +_:g60760 "http://example.org/g2" . +_:g60800 . +_:g60800 "http://example.org/g1" . +_:g60780 _:g60800 . +_:g60780 _:g60820 . +_:g60820 . +_:g60820 "http://example.org/g2" . . "Graph-specific DELETE 1 (WITH)" . "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph" . . . - _:g59260 . - _:g59360 . -_:g59260 . -_:g59260 _:g59300 . -_:g59260 _:g59320 . -_:g59260 _:g59340 . -_:g59300 . -_:g59300 "http://example.org/g1" . -_:g59320 . -_:g59320 "http://example.org/g2" . -_:g59340 . -_:g59340 "http://example.org/g3" . -_:g59380 . -_:g59380 "http://example.org/g1" . -_:g59360 _:g59380 . -_:g59360 _:g59420 . -_:g59360 _:g59440 . -_:g59420 . -_:g59420 "http://example.org/g2" . -_:g59440 . -_:g59440 "http://example.org/g3" . + _:g60840 . + _:g60940 . +_:g60840 . +_:g60840 _:g60880 . +_:g60840 _:g60900 . +_:g60840 _:g60920 . +_:g60880 . +_:g60880 "http://example.org/g1" . +_:g60900 . +_:g60900 "http://example.org/g2" . +_:g60920 . +_:g60920 "http://example.org/g3" . +_:g60960 . +_:g60960 "http://example.org/g1" . +_:g60940 _:g60960 . +_:g60940 _:g61000 . +_:g60940 _:g61020 . +_:g61000 . +_:g61000 "http://example.org/g2" . +_:g61020 . +_:g61020 "http://example.org/g3" . . "Graph-specific DELETE 2 (WITH)" . "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause" . . . - _:g59460 . - _:g59540 . -_:g59460 . -_:g59460 . -_:g59460 _:g59500 . -_:g59460 _:g59520 . -_:g59500 . -_:g59500 "http://example.org/g2" . -_:g59520 . -_:g59520 "http://example.org/g3" . -_:g59540 . -_:g59540 _:g59560 . -_:g59540 _:g59580 . -_:g59560 . -_:g59560 "http://example.org/g2" . -_:g59580 . -_:g59580 "http://example.org/g3" . + _:g61040 . + _:g61120 . +_:g61040 . +_:g61040 . +_:g61040 _:g61080 . +_:g61040 _:g61100 . +_:g61080 . +_:g61080 "http://example.org/g2" . +_:g61100 . +_:g61100 "http://example.org/g3" . +_:g61120 . +_:g61120 _:g61140 . +_:g61120 _:g61160 . +_:g61140 . +_:g61140 "http://example.org/g2" . +_:g61160 . +_:g61160 "http://example.org/g3" . . "Simple DELETE 1 (USING)" . "This is a simple delete using a USING clause to identify the active graph" . . . - _:g59600 . - _:g59660 . -_:g59600 . -_:g59600 . -_:g59600 _:g59640 . -_:g59640 . -_:g59640 "http://example.org/g2" . -_:g59660 . -_:g59660 _:g59680 . -_:g59680 . -_:g59680 "http://example.org/g2" . + _:g61180 . + _:g61240 . +_:g61180 . +_:g61180 . +_:g61180 _:g61220 . +_:g61220 . +_:g61220 "http://example.org/g2" . +_:g61240 . +_:g61240 _:g61260 . +_:g61260 . +_:g61260 "http://example.org/g2" . . "Simple DELETE 2 (USING)" . "This is a simple test to make sure the GRAPH clause does not override the USING clause" . . . - _:g59720 . - _:g59800 . -_:g59720 . -_:g59720 . -_:g59720 _:g59760 . -_:g59720 _:g59780 . -_:g59760 . -_:g59760 "http://example.org/g2" . -_:g59780 . -_:g59780 "http://example.org/g3" . -_:g59800 . -_:g59800 _:g59820 . -_:g59800 _:g59840 . -_:g59820 . -_:g59820 "http://example.org/g2" . -_:g59840 . -_:g59840 "http://example.org/g3" . + _:g61300 . + _:g61380 . +_:g61300 . +_:g61300 . +_:g61300 _:g61340 . +_:g61300 _:g61360 . +_:g61340 . +_:g61340 "http://example.org/g2" . +_:g61360 . +_:g61360 "http://example.org/g3" . +_:g61380 . +_:g61380 _:g61400 . +_:g61380 _:g61420 . +_:g61400 . +_:g61400 "http://example.org/g2" . +_:g61420 . +_:g61420 "http://example.org/g3" . . "Simple DELETE 3 (USING)" . "This is a simple delete of a non-existing triple using a USING clause to identify the active graph" . . . - _:g59860 . - _:g59920 . -_:g59860 . -_:g59860 . -_:g59860 _:g59900 . -_:g59900 . -_:g59900 "http://example.org/g2" . -_:g59920 . -_:g59920 _:g59940 . -_:g59940 . -_:g59940 "http://example.org/g2" . + _:g61440 . + _:g61500 . +_:g61440 . +_:g61440 . +_:g61440 _:g61480 . +_:g61480 . +_:g61480 "http://example.org/g2" . +_:g61500 . +_:g61500 _:g61520 . +_:g61520 . +_:g61520 "http://example.org/g2" . . "Simple DELETE 4 (USING)" . "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause" . . . - _:g59960 . - _:g60040 . -_:g59960 . -_:g59960 . -_:g59960 _:g60000 . -_:g59960 _:g60020 . -_:g60000 . -_:g60000 "http://example.org/g2" . -_:g60020 . -_:g60020 "http://example.org/g3" . -_:g60040 . -_:g60040 _:g60060 . -_:g60040 _:g60080 . -_:g60060 . -_:g60060 "http://example.org/g2" . -_:g60080 . -_:g60080 "http://example.org/g3" . + _:g61540 . + _:g61620 . +_:g61540 . +_:g61540 . +_:g61540 _:g61580 . +_:g61540 _:g61600 . +_:g61580 . +_:g61580 "http://example.org/g2" . +_:g61600 . +_:g61600 "http://example.org/g3" . +_:g61620 . +_:g61620 _:g61640 . +_:g61620 _:g61660 . +_:g61640 . +_:g61640 "http://example.org/g2" . +_:g61660 . +_:g61660 "http://example.org/g3" . . "Graph-specific DELETE 1 (USING)" . "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph" . . . - _:g60100 . - _:g60200 . -_:g60100 . -_:g60100 _:g60140 . -_:g60100 _:g60160 . -_:g60100 _:g60180 . -_:g60140 . -_:g60140 "http://example.org/g1" . -_:g60160 . -_:g60160 "http://example.org/g2" . -_:g60180 . -_:g60180 "http://example.org/g3" . -_:g60220 . -_:g60220 "http://example.org/g1" . -_:g60200 _:g60220 . -_:g60200 _:g60240 . -_:g60200 _:g60260 . -_:g60240 . -_:g60240 "http://example.org/g2" . -_:g60260 . -_:g60260 "http://example.org/g3" . + _:g61680 . + _:g61780 . +_:g61680 . +_:g61680 _:g61720 . +_:g61680 _:g61740 . +_:g61680 _:g61760 . +_:g61720 . +_:g61720 "http://example.org/g1" . +_:g61740 . +_:g61740 "http://example.org/g2" . +_:g61760 . +_:g61760 "http://example.org/g3" . +_:g61800 . +_:g61800 "http://example.org/g1" . +_:g61780 _:g61800 . +_:g61780 _:g61820 . +_:g61780 _:g61840 . +_:g61820 . +_:g61820 "http://example.org/g2" . +_:g61840 . +_:g61840 "http://example.org/g3" . . "Graph-specific DELETE 2 (USING)" . "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause" . . . - _:g60280 . - _:g60380 . -_:g60280 . -_:g60280 _:g60320 . -_:g60280 _:g60340 . -_:g60280 _:g60360 . -_:g60320 . -_:g60320 "http://example.org/g1" . -_:g60340 . -_:g60340 "http://example.org/g2" . -_:g60360 . -_:g60360 "http://example.org/g3" . -_:g60400 . -_:g60400 "http://example.org/g1" . -_:g60380 _:g60400 . -_:g60380 _:g60420 . -_:g60380 _:g60440 . -_:g60420 . -_:g60420 "http://example.org/g2" . -_:g60440 . -_:g60440 "http://example.org/g3" . + _:g61860 . + _:g61960 . +_:g61860 . +_:g61860 _:g61900 . +_:g61860 _:g61920 . +_:g61860 _:g61940 . +_:g61900 . +_:g61900 "http://example.org/g1" . +_:g61920 . +_:g61920 "http://example.org/g2" . +_:g61940 . +_:g61940 "http://example.org/g3" . +_:g61980 . +_:g61980 "http://example.org/g1" . +_:g61960 _:g61980 . +_:g61960 _:g62000 . +_:g61960 _:g62020 . +_:g62000 . +_:g62000 "http://example.org/g2" . +_:g62020 . +_:g62020 "http://example.org/g3" . . "DELETE DATA" . "Tests for SPARQL UPDATE" . - _:g60720 . -_:g60720 . -_:g60720 _:g60700 . -_:g60700 . -_:g60700 _:g60680 . -_:g60680 . -_:g60680 _:g60660 . -_:g60660 . -_:g60660 _:g60640 . -_:g60640 . -_:g60640 _:g60620 . -_:g60620 . -_:g60620 . + _:g62300 . +_:g62300 . +_:g62300 _:g62280 . +_:g62280 . +_:g62280 _:g62260 . +_:g62260 . +_:g62260 _:g62240 . +_:g62240 . +_:g62240 _:g62220 . +_:g62220 . +_:g62220 _:g62200 . +_:g62200 . +_:g62200 . . "Simple DELETE DATA 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g60740 . - _:g60800 . -_:g60740 . -_:g60740 . -_:g60800 . + _:g62320 . + _:g62380 . +_:g62320 . +_:g62320 . +_:g62380 . . "Simple DELETE DATA 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g60840 . - _:g60900 . -_:g60840 . -_:g60840 _:g60880 . -_:g60880 . -_:g60880 "http://example.org/g1" . -_:g60920 . -_:g60920 "http://example.org/g1" . -_:g60900 _:g60920 . + _:g62420 . + _:g62480 . +_:g62420 . +_:g62420 _:g62460 . +_:g62460 . +_:g62460 "http://example.org/g1" . +_:g62500 . +_:g62500 "http://example.org/g1" . +_:g62480 _:g62500 . . "Simple DELETE DATA 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g60940 . - _:g60980 . -_:g60940 . -_:g60940 . -_:g60980 . + _:g62520 . + _:g62560 . +_:g62520 . +_:g62520 . +_:g62560 . . "Simple DELETE DATA 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g61020 . - _:g61080 . -_:g61020 . -_:g61020 _:g61060 . -_:g61060 . -_:g61060 "http://example.org/g1" . -_:g61100 . -_:g61100 "http://example.org/g1" . -_:g61080 _:g61100 . + _:g62600 . + _:g62660 . +_:g62600 . +_:g62600 _:g62640 . +_:g62640 . +_:g62640 "http://example.org/g1" . +_:g62680 . +_:g62680 "http://example.org/g1" . +_:g62660 _:g62680 . . "Graph-specific DELETE DATA 1" . "Test 1 for DELETE DATA only modifying the desired graph" . . . - _:g61120 . - _:g61240 . -_:g61120 . -_:g61120 . -_:g61120 _:g61160 . -_:g61120 _:g61200 . -_:g61160 . -_:g61160 "http://example.org/g2" . -_:g61200 . -_:g61200 "http://example.org/g3" . -_:g61240 . -_:g61240 _:g61260 . -_:g61240 _:g61300 . -_:g61260 . -_:g61260 "http://example.org/g2" . -_:g61300 . -_:g61300 "http://example.org/g3" . + _:g62700 . + _:g62820 . +_:g62700 . +_:g62700 . +_:g62700 _:g62740 . +_:g62700 _:g62780 . +_:g62740 . +_:g62740 "http://example.org/g2" . +_:g62780 . +_:g62780 "http://example.org/g3" . +_:g62820 . +_:g62820 _:g62840 . +_:g62820 _:g62880 . +_:g62840 . +_:g62840 "http://example.org/g2" . +_:g62880 . +_:g62880 "http://example.org/g3" . . "Graph-specific DELETE DATA 2" . "Test 2 for DELETE DATA only modifying the desired graph" . . . - _:g61340 . - _:g61420 . -_:g61340 . -_:g61340 . -_:g61340 _:g61380 . -_:g61340 _:g61400 . -_:g61380 . -_:g61380 "http://example.org/g2" . -_:g61400 . -_:g61400 "http://example.org/g3" . -_:g61420 . -_:g61420 _:g61440 . -_:g61420 _:g61480 . -_:g61440 . -_:g61440 "http://example.org/g2" . -_:g61480 . -_:g61480 "http://example.org/g3" . + _:g62920 . + _:g63000 . +_:g62920 . +_:g62920 . +_:g62920 _:g62960 . +_:g62920 _:g62980 . +_:g62960 . +_:g62960 "http://example.org/g2" . +_:g62980 . +_:g62980 "http://example.org/g3" . +_:g63000 . +_:g63000 _:g63020 . +_:g63000 _:g63060 . +_:g63020 . +_:g63020 "http://example.org/g2" . +_:g63060 . +_:g63060 "http://example.org/g3" . . "DELETE INSERT" . "Tests for SPARQL UPDATE" . - _:g62160 . -_:g62160 . -_:g62160 _:g62140 . -_:g62140 . -_:g62140 _:g62120 . -_:g62120 . -_:g62120 _:g62100 . -_:g62100 . -_:g62100 _:g62080 . -_:g62080 . -_:g62080 _:g62060 . -_:g62060 . -_:g62060 _:g62040 . -_:g62040 . -_:g62040 _:g62020 . -_:g62020 . -_:g62020 _:g62000 . -_:g62000 . -_:g62000 _:g61980 . -_:g61980 . -_:g61980 _:g61960 . -_:g61960 . -_:g61960 _:g61940 . -_:g61940 . -_:g61940 _:g61920 . -_:g61920 . -_:g61920 _:g61900 . -_:g61900 . -_:g61900 _:g61880 . -_:g61880 . -_:g61880 _:g61860 . -_:g61860 . -_:g61860 . + _:g63740 . +_:g63740 . +_:g63740 _:g63720 . +_:g63720 . +_:g63720 _:g63700 . +_:g63700 . +_:g63700 _:g63680 . +_:g63680 . +_:g63680 _:g63660 . +_:g63660 . +_:g63660 _:g63640 . +_:g63640 . +_:g63640 _:g63620 . +_:g63620 . +_:g63620 _:g63600 . +_:g63600 . +_:g63600 _:g63580 . +_:g63580 . +_:g63580 _:g63560 . +_:g63560 . +_:g63560 _:g63540 . +_:g63540 . +_:g63540 _:g63520 . +_:g63520 . +_:g63520 _:g63500 . +_:g63500 . +_:g63500 _:g63480 . +_:g63480 . +_:g63480 _:g63460 . +_:g63460 . +_:g63460 _:g63440 . +_:g63440 . +_:g63440 . . "DELETE INSERT 1" . "This update request reverts all foaf:knows relations" . . . - _:g62180 . - _:g62240 . -_:g62180 . -_:g62180 . -_:g62240 . + _:g63760 . + _:g63820 . +_:g63760 . +_:g63760 . +_:g63820 . . "DELETE INSERT 1b" . "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation" . . . - _:g62280 . - _:g62320 . -_:g62280 . -_:g62280 . -_:g62320 . + _:g63860 . + _:g63900 . +_:g63860 . +_:g63860 . +_:g63900 . . "DELETE INSERT 1c" . "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation." . . . - _:g62360 . - _:g62400 . -_:g62360 . -_:g62360 . -_:g62400 . + _:g63940 . + _:g63980 . +_:g63940 . +_:g63940 . +_:g63980 . . "DELETE INSERT 2" . "This deletes all foaf:knows relations from anyone named 'Alan'." . . . - _:g62420 . - _:g62460 . -_:g62420 . -_:g62420 . -_:g62460 . + _:g64000 . + _:g64040 . +_:g64000 . +_:g64000 . +_:g64040 . . "DELETE INSERT 3" . "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard" . @@ -6158,21 +6158,21 @@ _:g62460 "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html" . . . - _:g62540 . - _:g62580 . -_:g62540 . -_:g62540 . -_:g62580 . + _:g64120 . + _:g64160 . +_:g64120 . +_:g64120 . +_:g64160 . . "DELETE INSERT 4b" . "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04" . . . - _:g62600 . - _:g62640 . -_:g62600 . -_:g62600 . -_:g62640 . + _:g64180 . + _:g64220 . +_:g64180 . +_:g64180 . +_:g64220 . . "DELETE INSERT 5" . "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only." . @@ -6184,11 +6184,11 @@ _:g62640 "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b" . . . - _:g62680 . - _:g62720 . -_:g62680 . -_:g62680 . -_:g62720 . + _:g64260 . + _:g64300 . +_:g64260 . +_:g64260 . +_:g64300 . . "DELETE INSERT 6" . "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . @@ -6200,11 +6200,11 @@ _:g62720 "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . . . - _:g62760 . - _:g62800 . -_:g62760 . -_:g62760 . -_:g62800 . + _:g64340 . + _:g64380 . +_:g64340 . +_:g64340 . +_:g64380 . . "DELETE INSERT 7" . "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates." . @@ -6232,2529 +6232,2529 @@ _:g62800 . "DELETE WHERE" . "Tests for SPARQL UPDATE" . - _:g63160 . -_:g63160 . -_:g63160 _:g63140 . -_:g63140 . -_:g63140 _:g63120 . -_:g63120 . -_:g63120 _:g63100 . -_:g63100 . -_:g63100 _:g63080 . -_:g63080 . -_:g63080 _:g63060 . -_:g63060 . -_:g63060 . + _:g64740 . +_:g64740 . +_:g64740 _:g64720 . +_:g64720 . +_:g64720 _:g64700 . +_:g64700 . +_:g64700 _:g64680 . +_:g64680 . +_:g64680 _:g64660 . +_:g64660 . +_:g64660 _:g64640 . +_:g64640 . +_:g64640 . . "Simple DELETE WHERE 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g63180 . - _:g63240 . -_:g63180 . -_:g63180 . -_:g63240 . + _:g64760 . + _:g64820 . +_:g64760 . +_:g64760 . +_:g64820 . . "Simple DELETE WHERE 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g63280 . - _:g63340 . -_:g63280 . -_:g63280 _:g63320 . -_:g63320 . -_:g63320 "http://example.org/g1" . -_:g63360 . -_:g63360 "http://example.org/g1" . -_:g63340 _:g63360 . + _:g64860 . + _:g64920 . +_:g64860 . +_:g64860 _:g64900 . +_:g64900 . +_:g64900 "http://example.org/g1" . +_:g64940 . +_:g64940 "http://example.org/g1" . +_:g64920 _:g64940 . . "Simple DELETE WHERE 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g63380 . - _:g63420 . -_:g63380 . -_:g63380 . -_:g63420 . + _:g64960 . + _:g65000 . +_:g64960 . +_:g64960 . +_:g65000 . . "Simple DELETE WHERE 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g63460 . - _:g63520 . -_:g63460 . -_:g63460 _:g63500 . -_:g63500 . -_:g63500 "http://example.org/g1" . -_:g63540 . -_:g63540 "http://example.org/g1" . -_:g63520 _:g63540 . + _:g65040 . + _:g65100 . +_:g65040 . +_:g65040 _:g65080 . +_:g65080 . +_:g65080 "http://example.org/g1" . +_:g65120 . +_:g65120 "http://example.org/g1" . +_:g65100 _:g65120 . . "Graph-specific DELETE WHERE 1" . "Test 1 for DELETE WHERE only modifying the desired graph" . . . - _:g63560 . - _:g63680 . -_:g63560 . -_:g63560 . -_:g63560 _:g63600 . -_:g63560 _:g63640 . -_:g63600 . -_:g63600 "http://example.org/g2" . -_:g63640 . -_:g63640 "http://example.org/g3" . -_:g63680 . -_:g63680 _:g63700 . -_:g63680 _:g63740 . -_:g63700 . -_:g63700 "http://example.org/g2" . -_:g63740 . -_:g63740 "http://example.org/g3" . + _:g65140 . + _:g65260 . +_:g65140 . +_:g65140 . +_:g65140 _:g65180 . +_:g65140 _:g65220 . +_:g65180 . +_:g65180 "http://example.org/g2" . +_:g65220 . +_:g65220 "http://example.org/g3" . +_:g65260 . +_:g65260 _:g65280 . +_:g65260 _:g65320 . +_:g65280 . +_:g65280 "http://example.org/g2" . +_:g65320 . +_:g65320 "http://example.org/g3" . . "Graph-specific DELETE WHERE 2" . "Test 2 for DELETE WHERE only modifying the desired graph" . . . - _:g63780 . - _:g63860 . -_:g63780 . -_:g63780 . -_:g63780 _:g63820 . -_:g63780 _:g63840 . -_:g63820 . -_:g63820 "http://example.org/g2" . -_:g63840 . -_:g63840 "http://example.org/g3" . -_:g63860 . -_:g63860 _:g63880 . -_:g63860 _:g63920 . -_:g63880 . -_:g63880 "http://example.org/g2" . -_:g63920 . -_:g63920 "http://example.org/g3" . + _:g65360 . + _:g65440 . +_:g65360 . +_:g65360 . +_:g65360 _:g65400 . +_:g65360 _:g65420 . +_:g65400 . +_:g65400 "http://example.org/g2" . +_:g65420 . +_:g65420 "http://example.org/g3" . +_:g65440 . +_:g65440 _:g65460 . +_:g65440 _:g65500 . +_:g65460 . +_:g65460 "http://example.org/g2" . +_:g65500 . +_:g65500 "http://example.org/g3" . . "DROP" . "Tests for SPARQL UPDATE" . - _:g64120 . -_:g64120 . -_:g64120 _:g64100 . -_:g64100 . -_:g64100 _:g64080 . -_:g64080 . -_:g64080 _:g64060 . -_:g64060 . -_:g64060 . + _:g65700 . +_:g65700 . +_:g65700 _:g65680 . +_:g65680 . +_:g65680 _:g65660 . +_:g65660 . +_:g65660 _:g65640 . +_:g65640 . +_:g65640 . . "DROP DEFAULT" . "This is a DROP of the default graph" . . . - _:g64140 . - _:g64280 . -_:g64140 . -_:g64140 . -_:g64140 _:g64200 . -_:g64140 _:g64240 . -_:g64200 . -_:g64200 "http://example.org/g1" . -_:g64240 . -_:g64240 "http://example.org/g2" . -_:g64300 . -_:g64300 "http://example.org/g1" . -_:g64280 _:g64300 . -_:g64280 _:g64320 . -_:g64320 . -_:g64320 "http://example.org/g2" . + _:g65720 . + _:g65860 . +_:g65720 . +_:g65720 . +_:g65720 _:g65780 . +_:g65720 _:g65820 . +_:g65780 . +_:g65780 "http://example.org/g1" . +_:g65820 . +_:g65820 "http://example.org/g2" . +_:g65880 . +_:g65880 "http://example.org/g1" . +_:g65860 _:g65880 . +_:g65860 _:g65900 . +_:g65900 . +_:g65900 "http://example.org/g2" . . "DROP GRAPH" . "This is a DROP of an existing named graph" . . . - _:g64340 . - _:g64420 . -_:g64340 . -_:g64340 . -_:g64340 _:g64380 . -_:g64340 _:g64400 . -_:g64380 . -_:g64380 "http://example.org/g1" . -_:g64400 . -_:g64400 "http://example.org/g2" . -_:g64420 . -_:g64420 _:g64440 . -_:g64440 . -_:g64440 "http://example.org/g2" . + _:g65920 . + _:g66000 . +_:g65920 . +_:g65920 . +_:g65920 _:g65960 . +_:g65920 _:g65980 . +_:g65960 . +_:g65960 "http://example.org/g1" . +_:g65980 . +_:g65980 "http://example.org/g2" . +_:g66000 . +_:g66000 _:g66020 . +_:g66020 . +_:g66020 "http://example.org/g2" . . "DROP NAMED" . "This is a DROP of all the named graphs" . . . - _:g64460 . - _:g64540 . -_:g64460 . -_:g64460 . -_:g64460 _:g64500 . -_:g64460 _:g64520 . -_:g64500 . -_:g64500 "http://example.org/g1" . -_:g64520 . -_:g64520 "http://example.org/g2" . -_:g64540 . + _:g66040 . + _:g66120 . +_:g66040 . +_:g66040 . +_:g66040 _:g66080 . +_:g66040 _:g66100 . +_:g66080 . +_:g66080 "http://example.org/g1" . +_:g66100 . +_:g66100 "http://example.org/g2" . +_:g66120 . . "DROP ALL" . "This is a DROP of all graphs (default and named)" . . . - _:g64560 . - _:g64640 . -_:g64560 . -_:g64560 . -_:g64560 _:g64600 . -_:g64560 _:g64620 . -_:g64600 . -_:g64600 "http://example.org/g1" . -_:g64620 . -_:g64620 "http://example.org/g2" . + _:g66140 . + _:g66220 . +_:g66140 . +_:g66140 . +_:g66140 _:g66180 . +_:g66140 _:g66200 . +_:g66180 . +_:g66180 "http://example.org/g1" . +_:g66200 . +_:g66200 "http://example.org/g2" . . "entailment regime test cases" . - _:g67520 . -_:g67520 . -_:g67520 _:g67500 . -_:g67500 . -_:g67500 _:g67480 . -_:g67480 . -_:g67480 _:g67460 . -_:g67460 . -_:g67460 _:g67440 . -_:g67440 . -_:g67440 _:g67420 . -_:g67420 . -_:g67420 _:g67400 . -_:g67400 . -_:g67400 _:g67380 . -_:g67380 . -_:g67380 _:g67360 . -_:g67360 . -_:g67360 _:g67340 . -_:g67340 . -_:g67340 _:g67320 . -_:g67320 . -_:g67320 _:g67300 . -_:g67300 . -_:g67300 _:g67280 . -_:g67280 . -_:g67280 _:g67260 . -_:g67260 . -_:g67260 _:g67240 . -_:g67240 . -_:g67240 _:g67220 . -_:g67220 . -_:g67220 _:g67200 . -_:g67200 . -_:g67200 _:g67180 . -_:g67180 . -_:g67180 _:g67160 . -_:g67160 . -_:g67160 _:g67140 . -_:g67140 . -_:g67140 _:g67120 . -_:g67120 . -_:g67120 _:g67100 . -_:g67100 . -_:g67100 _:g67080 . -_:g67080 . -_:g67080 _:g67060 . -_:g67060 . -_:g67060 _:g67040 . -_:g67040 . -_:g67040 _:g67020 . -_:g67020 . -_:g67020 _:g67000 . -_:g67000 . -_:g67000 _:g66980 . -_:g66980 . -_:g66980 _:g66960 . -_:g66960 . -_:g66960 _:g66940 . -_:g66940 . -_:g66940 _:g66920 . -_:g66920 . -_:g66920 _:g66900 . -_:g66900 . -_:g66900 _:g66880 . -_:g66880 . -_:g66880 _:g66860 . -_:g66860 . -_:g66860 _:g66840 . -_:g66840 . -_:g66840 _:g66820 . -_:g66820 . -_:g66820 _:g66800 . -_:g66800 . -_:g66800 _:g66780 . -_:g66780 . -_:g66780 _:g66760 . -_:g66760 . -_:g66760 _:g66740 . -_:g66740 . -_:g66740 _:g66720 . -_:g66720 . -_:g66720 _:g66700 . -_:g66700 . -_:g66700 _:g66680 . -_:g66680 . -_:g66680 _:g66660 . -_:g66660 . -_:g66660 _:g66640 . -_:g66640 . -_:g66640 _:g66620 . -_:g66620 . -_:g66620 _:g66600 . -_:g66600 . -_:g66600 _:g66580 . -_:g66580 . -_:g66580 _:g66560 . -_:g66560 . -_:g66560 _:g66540 . -_:g66540 . -_:g66540 _:g66520 . -_:g66520 . -_:g66520 _:g66500 . -_:g66500 . -_:g66500 _:g66480 . -_:g66480 . -_:g66480 _:g66460 . -_:g66460 . -_:g66460 _:g66440 . -_:g66440 . -_:g66440 _:g66420 . -_:g66420 . -_:g66420 _:g66400 . -_:g66400 . -_:g66400 _:g66380 . -_:g66380 . -_:g66380 _:g66360 . -_:g66360 . -_:g66360 _:g66340 . -_:g66340 . -_:g66340 _:g66320 . -_:g66320 . -_:g66320 _:g66300 . -_:g66300 . -_:g66300 _:g66280 . -_:g66280 . -_:g66280 _:g66260 . -_:g66260 . -_:g66260 _:g66240 . -_:g66240 . -_:g66240 _:g66220 . -_:g66220 . -_:g66220 _:g66200 . -_:g66200 . -_:g66200 _:g66180 . -_:g66180 . -_:g66180 _:g66160 . -_:g66160 . -_:g66160 _:g66140 . -_:g66140 . -_:g66140 . + _:g69100 . +_:g69100 . +_:g69100 _:g69080 . +_:g69080 . +_:g69080 _:g69060 . +_:g69060 . +_:g69060 _:g69040 . +_:g69040 . +_:g69040 _:g69020 . +_:g69020 . +_:g69020 _:g69000 . +_:g69000 . +_:g69000 _:g68980 . +_:g68980 . +_:g68980 _:g68960 . +_:g68960 . +_:g68960 _:g68940 . +_:g68940 . +_:g68940 _:g68920 . +_:g68920 . +_:g68920 _:g68900 . +_:g68900 . +_:g68900 _:g68880 . +_:g68880 . +_:g68880 _:g68860 . +_:g68860 . +_:g68860 _:g68840 . +_:g68840 . +_:g68840 _:g68820 . +_:g68820 . +_:g68820 _:g68800 . +_:g68800 . +_:g68800 _:g68780 . +_:g68780 . +_:g68780 _:g68760 . +_:g68760 . +_:g68760 _:g68740 . +_:g68740 . +_:g68740 _:g68720 . +_:g68720 . +_:g68720 _:g68700 . +_:g68700 . +_:g68700 _:g68680 . +_:g68680 . +_:g68680 _:g68660 . +_:g68660 . +_:g68660 _:g68640 . +_:g68640 . +_:g68640 _:g68620 . +_:g68620 . +_:g68620 _:g68600 . +_:g68600 . +_:g68600 _:g68580 . +_:g68580 . +_:g68580 _:g68560 . +_:g68560 . +_:g68560 _:g68540 . +_:g68540 . +_:g68540 _:g68520 . +_:g68520 . +_:g68520 _:g68500 . +_:g68500 . +_:g68500 _:g68480 . +_:g68480 . +_:g68480 _:g68460 . +_:g68460 . +_:g68460 _:g68440 . +_:g68440 . +_:g68440 _:g68420 . +_:g68420 . +_:g68420 _:g68400 . +_:g68400 . +_:g68400 _:g68380 . +_:g68380 . +_:g68380 _:g68360 . +_:g68360 . +_:g68360 _:g68340 . +_:g68340 . +_:g68340 _:g68320 . +_:g68320 . +_:g68320 _:g68300 . +_:g68300 . +_:g68300 _:g68280 . +_:g68280 . +_:g68280 _:g68260 . +_:g68260 . +_:g68260 _:g68240 . +_:g68240 . +_:g68240 _:g68220 . +_:g68220 . +_:g68220 _:g68200 . +_:g68200 . +_:g68200 _:g68180 . +_:g68180 . +_:g68180 _:g68160 . +_:g68160 . +_:g68160 _:g68140 . +_:g68140 . +_:g68140 _:g68120 . +_:g68120 . +_:g68120 _:g68100 . +_:g68100 . +_:g68100 _:g68080 . +_:g68080 . +_:g68080 _:g68060 . +_:g68060 . +_:g68060 _:g68040 . +_:g68040 . +_:g68040 _:g68020 . +_:g68020 . +_:g68020 _:g68000 . +_:g68000 . +_:g68000 _:g67980 . +_:g67980 . +_:g67980 _:g67960 . +_:g67960 . +_:g67960 _:g67940 . +_:g67940 . +_:g67940 _:g67920 . +_:g67920 . +_:g67920 _:g67900 . +_:g67900 . +_:g67900 _:g67880 . +_:g67880 . +_:g67880 _:g67860 . +_:g67860 . +_:g67860 _:g67840 . +_:g67840 . +_:g67840 _:g67820 . +_:g67820 . +_:g67820 _:g67800 . +_:g67800 . +_:g67800 _:g67780 . +_:g67780 . +_:g67780 _:g67760 . +_:g67760 . +_:g67760 _:g67740 . +_:g67740 . +_:g67740 _:g67720 . +_:g67720 . +_:g67720 . . "bind01 - BIND fixed data for OWL DL" . . . - _:g67560 . + _:g69140 . . -_:g67560 . -_:g67560 . -_:g67560 _:g67820 . -_:g67560 _:g68040 . -_:g67820 . -_:g67820 _:g67800 . -_:g67800 . -_:g67800 _:g67780 . -_:g67780 . -_:g67780 _:g67760 . -_:g67760 . -_:g67760 _:g67740 . -_:g67740 . -_:g67740 . -_:g68040 . -_:g68040 _:g68020 . -_:g68020 . -_:g68020 _:g68000 . -_:g68000 . -_:g68000 _:g67980 . -_:g67980 . -_:g67980 _:g67960 . -_:g67960 . -_:g67960 . +_:g69140 . +_:g69140 . +_:g69140 _:g69400 . +_:g69140 _:g69620 . +_:g69400 . +_:g69400 _:g69380 . +_:g69380 . +_:g69380 _:g69360 . +_:g69360 . +_:g69360 _:g69340 . +_:g69340 . +_:g69340 _:g69320 . +_:g69320 . +_:g69320 . +_:g69620 . +_:g69620 _:g69600 . +_:g69600 . +_:g69600 _:g69580 . +_:g69580 . +_:g69580 _:g69560 . +_:g69560 . +_:g69560 _:g69540 . +_:g69540 . +_:g69540 . . "bind02 - BIND fixed data for OWL DL" . . . - _:g68080 . + _:g69660 . . -_:g68080 . -_:g68080 . -_:g68080 _:g68200 . -_:g68080 _:g68300 . -_:g68200 . -_:g68200 _:g68180 . -_:g68180 . -_:g68180 _:g68160 . -_:g68160 . -_:g68160 _:g68140 . -_:g68140 . -_:g68140 _:g68120 . -_:g68120 . -_:g68120 . -_:g68300 . -_:g68300 _:g68280 . -_:g68280 . -_:g68280 _:g68260 . -_:g68260 . -_:g68260 _:g68240 . -_:g68240 . -_:g68240 _:g68220 . -_:g68220 . -_:g68220 . +_:g69660 . +_:g69660 . +_:g69660 _:g69780 . +_:g69660 _:g69880 . +_:g69780 . +_:g69780 _:g69760 . +_:g69760 . +_:g69760 _:g69740 . +_:g69740 . +_:g69740 _:g69720 . +_:g69720 . +_:g69720 _:g69700 . +_:g69700 . +_:g69700 . +_:g69880 . +_:g69880 _:g69860 . +_:g69860 . +_:g69860 _:g69840 . +_:g69840 . +_:g69840 _:g69820 . +_:g69820 . +_:g69820 _:g69800 . +_:g69800 . +_:g69800 . . "bind03 - BIND fixed data for OWL DL" . . . - _:g68340 . + _:g69920 . . -_:g68340 . -_:g68340 . -_:g68340 _:g68460 . -_:g68340 _:g68560 . -_:g68460 . -_:g68460 _:g68440 . -_:g68440 . -_:g68440 _:g68420 . -_:g68420 . -_:g68420 _:g68400 . -_:g68400 . -_:g68400 _:g68380 . -_:g68380 . -_:g68380 . -_:g68560 . -_:g68560 _:g68540 . -_:g68540 . -_:g68540 _:g68520 . -_:g68520 . -_:g68520 _:g68500 . -_:g68500 . -_:g68500 _:g68480 . -_:g68480 . -_:g68480 . +_:g69920 . +_:g69920 . +_:g69920 _:g70040 . +_:g69920 _:g70140 . +_:g70040 . +_:g70040 _:g70020 . +_:g70020 . +_:g70020 _:g70000 . +_:g70000 . +_:g70000 _:g69980 . +_:g69980 . +_:g69980 _:g69960 . +_:g69960 . +_:g69960 . +_:g70140 . +_:g70140 _:g70120 . +_:g70120 . +_:g70120 _:g70100 . +_:g70100 . +_:g70100 _:g70080 . +_:g70080 . +_:g70080 _:g70060 . +_:g70060 . +_:g70060 . . "bind04 - BIND fixed data for OWL DL" . . . - _:g68600 . + _:g70180 . . -_:g68600 . -_:g68600 . -_:g68600 _:g68720 . -_:g68600 _:g68820 . -_:g68720 . -_:g68720 _:g68700 . -_:g68700 . -_:g68700 _:g68680 . -_:g68680 . -_:g68680 _:g68660 . -_:g68660 . -_:g68660 _:g68640 . -_:g68640 . -_:g68640 . -_:g68820 . -_:g68820 _:g68800 . -_:g68800 . -_:g68800 _:g68780 . -_:g68780 . -_:g68780 _:g68760 . -_:g68760 . -_:g68760 _:g68740 . -_:g68740 . -_:g68740 . +_:g70180 . +_:g70180 . +_:g70180 _:g70300 . +_:g70180 _:g70400 . +_:g70300 . +_:g70300 _:g70280 . +_:g70280 . +_:g70280 _:g70260 . +_:g70260 . +_:g70260 _:g70240 . +_:g70240 . +_:g70240 _:g70220 . +_:g70220 . +_:g70220 . +_:g70400 . +_:g70400 _:g70380 . +_:g70380 . +_:g70380 _:g70360 . +_:g70360 . +_:g70360 _:g70340 . +_:g70340 . +_:g70340 _:g70320 . +_:g70320 . +_:g70320 . . "bind05 - BIND fixed data for OWL DL" . . . - _:g68860 . + _:g70440 . . -_:g68860 . -_:g68860 . -_:g68860 _:g68980 . -_:g68860 _:g69080 . -_:g68980 . -_:g68980 _:g68960 . -_:g68960 . -_:g68960 _:g68940 . -_:g68940 . -_:g68940 _:g68920 . -_:g68920 . -_:g68920 _:g68900 . -_:g68900 . -_:g68900 . -_:g69080 . -_:g69080 _:g69060 . -_:g69060 . -_:g69060 _:g69040 . -_:g69040 . -_:g69040 _:g69020 . -_:g69020 . -_:g69020 _:g69000 . -_:g69000 . -_:g69000 . +_:g70440 . +_:g70440 . +_:g70440 _:g70560 . +_:g70440 _:g70660 . +_:g70560 . +_:g70560 _:g70540 . +_:g70540 . +_:g70540 _:g70520 . +_:g70520 . +_:g70520 _:g70500 . +_:g70500 . +_:g70500 _:g70480 . +_:g70480 . +_:g70480 . +_:g70660 . +_:g70660 _:g70640 . +_:g70640 . +_:g70640 _:g70620 . +_:g70620 . +_:g70620 _:g70600 . +_:g70600 . +_:g70600 _:g70580 . +_:g70580 . +_:g70580 . . "bind06 - BIND fixed data for OWL DL" . . . - _:g69120 . + _:g70700 . . -_:g69120 . -_:g69120 . -_:g69120 _:g69240 . -_:g69120 _:g69340 . -_:g69240 . -_:g69240 _:g69220 . -_:g69220 . -_:g69220 _:g69200 . -_:g69200 . -_:g69200 _:g69180 . -_:g69180 . -_:g69180 _:g69160 . -_:g69160 . -_:g69160 . -_:g69340 . -_:g69340 _:g69320 . -_:g69320 . -_:g69320 _:g69300 . -_:g69300 . -_:g69300 _:g69280 . -_:g69280 . -_:g69280 _:g69260 . -_:g69260 . -_:g69260 . - . - "bind07 - BIND fixed data for OWL DL" . +_:g70700 . +_:g70700 . +_:g70700 _:g70820 . +_:g70700 _:g70920 . +_:g70820 . +_:g70820 _:g70800 . +_:g70800 . +_:g70800 _:g70780 . +_:g70780 . +_:g70780 _:g70760 . +_:g70760 . +_:g70760 _:g70740 . +_:g70740 . +_:g70740 . +_:g70920 . +_:g70920 _:g70900 . +_:g70900 . +_:g70900 _:g70880 . +_:g70880 . +_:g70880 _:g70860 . +_:g70860 . +_:g70860 _:g70840 . +_:g70840 . +_:g70840 . + . + "bind07 - BIND fixed data for OWL DL" . . . - _:g69380 . + _:g70960 . . -_:g69380 . -_:g69380 . -_:g69380 _:g69500 . -_:g69380 _:g69600 . -_:g69500 . -_:g69500 _:g69480 . -_:g69480 . -_:g69480 _:g69460 . -_:g69460 . -_:g69460 _:g69440 . -_:g69440 . -_:g69440 _:g69420 . -_:g69420 . -_:g69420 . -_:g69600 . -_:g69600 _:g69580 . -_:g69580 . -_:g69580 _:g69560 . -_:g69560 . -_:g69560 _:g69540 . -_:g69540 . -_:g69540 _:g69520 . -_:g69520 . -_:g69520 . +_:g70960 . +_:g70960 . +_:g70960 _:g71080 . +_:g70960 _:g71180 . +_:g71080 . +_:g71080 _:g71060 . +_:g71060 . +_:g71060 _:g71040 . +_:g71040 . +_:g71040 _:g71020 . +_:g71020 . +_:g71020 _:g71000 . +_:g71000 . +_:g71000 . +_:g71180 . +_:g71180 _:g71160 . +_:g71160 . +_:g71160 _:g71140 . +_:g71140 . +_:g71140 _:g71120 . +_:g71120 . +_:g71120 _:g71100 . +_:g71100 . +_:g71100 . . "bind08 - BIND fixed data for OWL DL" . . . - _:g69640 . + _:g71220 . . -_:g69640 . -_:g69640 . -_:g69640 _:g69760 . -_:g69640 _:g69860 . -_:g69760 . -_:g69760 _:g69740 . -_:g69740 . -_:g69740 _:g69720 . -_:g69720 . -_:g69720 _:g69700 . -_:g69700 . -_:g69700 _:g69680 . -_:g69680 . -_:g69680 . -_:g69860 . -_:g69860 _:g69840 . -_:g69840 . -_:g69840 _:g69820 . -_:g69820 . -_:g69820 _:g69800 . -_:g69800 . -_:g69800 _:g69780 . -_:g69780 . -_:g69780 . +_:g71220 . +_:g71220 . +_:g71220 _:g71340 . +_:g71220 _:g71440 . +_:g71340 . +_:g71340 _:g71320 . +_:g71320 . +_:g71320 _:g71300 . +_:g71300 . +_:g71300 _:g71280 . +_:g71280 . +_:g71280 _:g71260 . +_:g71260 . +_:g71260 . +_:g71440 . +_:g71440 _:g71420 . +_:g71420 . +_:g71420 _:g71400 . +_:g71400 . +_:g71400 _:g71380 . +_:g71380 . +_:g71380 _:g71360 . +_:g71360 . +_:g71360 . . "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . . . - _:g69920 . + _:g71500 . . -_:g69920 . -_:g69920 . -_:g69920 . +_:g71500 . +_:g71500 . +_:g71500 . . "Literal with language tag test" . . . - _:g70000 . + _:g71580 . . -_:g70000 . -_:g70000 . -_:g70000 _:g70120 . -_:g70000 _:g70160 . -_:g70120 . -_:g70120 _:g70100 . -_:g70100 . -_:g70100 _:g70080 . -_:g70080 . -_:g70080 _:g70060 . -_:g70060 . -_:g70060 . -_:g70160 . -_:g70160 _:g70140 . -_:g70140 . -_:g70140 . +_:g71580 . +_:g71580 . +_:g71580 _:g71700 . +_:g71580 _:g71740 . +_:g71700 . +_:g71700 _:g71680 . +_:g71680 . +_:g71680 _:g71660 . +_:g71660 . +_:g71660 _:g71640 . +_:g71640 . +_:g71640 . +_:g71740 . +_:g71740 _:g71720 . +_:g71720 . +_:g71720 . . "bnodes are not existentials" . . . - _:g70200 . + _:g71780 . . -_:g70200 . -_:g70200 . -_:g70200 _:g70300 . -_:g70200 _:g70380 . -_:g70300 . -_:g70300 _:g70280 . -_:g70280 . -_:g70280 _:g70260 . -_:g70260 . -_:g70260 . -_:g70380 . -_:g70380 _:g70360 . -_:g70360 . -_:g70360 _:g70340 . -_:g70340 . -_:g70340 _:g70320 . -_:g70320 . -_:g70320 . +_:g71780 . +_:g71780 . +_:g71780 _:g71880 . +_:g71780 _:g71960 . +_:g71880 . +_:g71880 _:g71860 . +_:g71860 . +_:g71860 _:g71840 . +_:g71840 . +_:g71840 . +_:g71960 . +_:g71960 _:g71940 . +_:g71940 . +_:g71940 _:g71920 . +_:g71920 . +_:g71920 _:g71900 . +_:g71900 . +_:g71900 . . "bnodes are not existentials with answer" . . . - _:g70420 . + _:g72000 . . -_:g70420 . -_:g70420 . -_:g70420 _:g70500 . -_:g70420 _:g70600 . -_:g70500 . -_:g70500 _:g70480 . -_:g70480 . -_:g70480 . -_:g70600 . -_:g70600 _:g70580 . -_:g70580 . -_:g70580 _:g70560 . -_:g70560 . -_:g70560 _:g70540 . -_:g70540 . -_:g70540 _:g70520 . -_:g70520 . -_:g70520 . +_:g72000 . +_:g72000 . +_:g72000 _:g72080 . +_:g72000 _:g72180 . +_:g72080 . +_:g72080 _:g72060 . +_:g72060 . +_:g72060 . +_:g72180 . +_:g72180 _:g72160 . +_:g72160 . +_:g72160 _:g72140 . +_:g72140 . +_:g72140 _:g72120 . +_:g72120 . +_:g72120 _:g72100 . +_:g72100 . +_:g72100 . . "paper-sparqldl-Q1" . . . - _:g70640 . + _:g72220 . . -_:g70640 . -_:g70640 . -_:g70640 _:g70740 . -_:g70640 _:g70780 . -_:g70740 . -_:g70740 _:g70720 . -_:g70720 . -_:g70720 _:g70700 . -_:g70700 . -_:g70700 . -_:g70780 . -_:g70780 _:g70760 . -_:g70760 . -_:g70760 . +_:g72220 . +_:g72220 . +_:g72220 _:g72320 . +_:g72220 _:g72360 . +_:g72320 . +_:g72320 _:g72300 . +_:g72300 . +_:g72300 _:g72280 . +_:g72280 . +_:g72280 . +_:g72360 . +_:g72360 _:g72340 . +_:g72340 . +_:g72340 . . "paper-sparqldl-Q1-rdfs" . . . - _:g70820 . + _:g72400 . . -_:g70820 . -_:g70820 . -_:g70820 _:g70860 . -_:g70860 . -_:g70860 _:g70840 . -_:g70840 . -_:g70840 . +_:g72400 . +_:g72400 . +_:g72400 _:g72440 . +_:g72440 . +_:g72440 _:g72420 . +_:g72420 . +_:g72420 . . "paper-sparqldl-Q2" . . . - _:g70900 . + _:g72480 . . -_:g70900 . -_:g70900 . -_:g70900 . -_:g70900 . +_:g72480 . +_:g72480 . +_:g72480 . +_:g72480 . . "paper-sparqldl-Q3" . . . - _:g70980 . + _:g72560 . . -_:g70980 . -_:g70980 . -_:g70980 . -_:g70980 . +_:g72560 . +_:g72560 . +_:g72560 . +_:g72560 . . "paper-sparqldl-Q4" . . . - _:g71060 . + _:g72640 . . -_:g71060 . -_:g71060 . -_:g71060 _:g71140 . -_:g71060 _:g71180 . -_:g71140 . -_:g71140 _:g71120 . -_:g71120 . -_:g71120 _:g71100 . -_:g71100 . -_:g71100 . -_:g71180 . -_:g71180 _:g71160 . -_:g71160 . -_:g71160 . +_:g72640 . +_:g72640 . +_:g72640 _:g72720 . +_:g72640 _:g72760 . +_:g72720 . +_:g72720 _:g72700 . +_:g72700 . +_:g72700 _:g72680 . +_:g72680 . +_:g72680 . +_:g72760 . +_:g72760 _:g72740 . +_:g72740 . +_:g72740 . . "paper-sparqldl-Q5" . . . - _:g71220 . + _:g72800 . . -_:g71220 . -_:g71220 . -_:g71220 _:g71300 . -_:g71220 _:g71400 . -_:g71300 . -_:g71300 _:g71280 . -_:g71280 . -_:g71280 _:g71260 . -_:g71260 . -_:g71260 . -_:g71400 . -_:g71400 _:g71380 . -_:g71380 . -_:g71380 _:g71360 . -_:g71360 . -_:g71360 _:g71340 . -_:g71340 . -_:g71340 _:g71320 . -_:g71320 . -_:g71320 . +_:g72800 . +_:g72800 . +_:g72800 _:g72880 . +_:g72800 _:g72980 . +_:g72880 . +_:g72880 _:g72860 . +_:g72860 . +_:g72860 _:g72840 . +_:g72840 . +_:g72840 . +_:g72980 . +_:g72980 _:g72960 . +_:g72960 . +_:g72960 _:g72940 . +_:g72940 . +_:g72940 _:g72920 . +_:g72920 . +_:g72920 _:g72900 . +_:g72900 . +_:g72900 . . "filtered subclass query with (hasChild some Thing) restriction" . . . - _:g71440 . + _:g73020 . . -_:g71440 . -_:g71440 . -_:g71440 . -_:g71440 . +_:g73020 . +_:g73020 . +_:g73020 . +_:g73020 . . "parent query with distinguished variable" . . . - _:g71520 . + _:g73100 . . -_:g71520 . -_:g71520 . -_:g71520 _:g71580 . -_:g71520 _:g71680 . -_:g71580 . -_:g71580 _:g71560 . -_:g71560 . -_:g71560 . -_:g71680 . -_:g71680 _:g71660 . -_:g71660 . -_:g71660 _:g71640 . -_:g71640 . -_:g71640 _:g71620 . -_:g71620 . -_:g71620 _:g71600 . -_:g71600 . -_:g71600 . +_:g73100 . +_:g73100 . +_:g73100 _:g73160 . +_:g73100 _:g73260 . +_:g73160 . +_:g73160 _:g73140 . +_:g73140 . +_:g73140 . +_:g73260 . +_:g73260 _:g73240 . +_:g73240 . +_:g73240 _:g73220 . +_:g73220 . +_:g73220 _:g73200 . +_:g73200 . +_:g73200 _:g73180 . +_:g73180 . +_:g73180 . . "parent query with (hasChild some Thing) restriction" . . . - _:g71720 . + _:g73300 . . -_:g71720 . -_:g71720 . -_:g71720 . -_:g71720 . +_:g73300 . +_:g73300 . +_:g73300 . +_:g73300 . . "parent query with (hasChild min 1) restriction" . . . - _:g71780 . + _:g73360 . . -_:g71780 . -_:g71780 . -_:g71780 . -_:g71780 . +_:g73360 . +_:g73360 . +_:g73360 . +_:g73360 . . "parent query with (hasChild some Female) restriction" . . . - _:g71840 . + _:g73420 . . -_:g71840 . -_:g71840 . -_:g71840 . -_:g71840 . +_:g73420 . +_:g73420 . +_:g73420 . +_:g73420 . . "parent query with (hasChild min 1 Female) restriction" . . . - _:g71900 . + _:g73480 . . -_:g71900 . -_:g71900 . -_:g71900 . -_:g71900 . +_:g73480 . +_:g73480 . +_:g73480 . +_:g73480 . . "parent query with (hasChild max 1 Female) restriction" . . . - _:g71960 . + _:g73540 . . -_:g71960 . -_:g71960 . -_:g71960 . -_:g71960 . +_:g73540 . +_:g73540 . +_:g73540 . +_:g73540 . . "parent query with (hasChild exactly 1 Female) restriction" . . . - _:g72020 . + _:g73600 . . -_:g72020 . -_:g72020 . -_:g72020 . +_:g73600 . +_:g73600 . +_:g73600 . . "subclass query with (hasChild some Thing) restriction" . . . - _:g72080 . + _:g73660 . . -_:g72080 . -_:g72080 . -_:g72080 . -_:g72080 . +_:g73660 . +_:g73660 . +_:g73660 . +_:g73660 . . "Plain literals with language tag are not the same as the same literal without" . . . - _:g72140 . + _:g73720 . . -_:g72140 . -_:g72140 . -_:g72140 _:g72260 . -_:g72140 _:g72300 . -_:g72260 . -_:g72260 _:g72240 . -_:g72240 . -_:g72240 _:g72220 . -_:g72220 . -_:g72220 _:g72200 . -_:g72200 . -_:g72200 . -_:g72300 . -_:g72300 _:g72280 . -_:g72280 . -_:g72280 . +_:g73720 . +_:g73720 . +_:g73720 _:g73840 . +_:g73720 _:g73880 . +_:g73840 . +_:g73840 _:g73820 . +_:g73820 . +_:g73820 _:g73800 . +_:g73800 . +_:g73800 _:g73780 . +_:g73780 . +_:g73780 . +_:g73880 . +_:g73880 _:g73860 . +_:g73860 . +_:g73860 . . "RDF inference test" . . . - _:g72340 . + _:g73920 . . -_:g72340 . -_:g72340 . -_:g72340 . +_:g73920 . +_:g73920 . +_:g73920 . . "RDF inference test" . . . - _:g72420 . + _:g74000 . . -_:g72420 . -_:g72420 . -_:g72420 . +_:g74000 . +_:g74000 . +_:g74000 . . "RDF test for blank node cardinalities" . . . - _:g72500 . + _:g74080 . . -_:g72500 . -_:g72500 . -_:g72500 . +_:g74080 . +_:g74080 . +_:g74080 . . "simple triple pattern match" . . . - _:g72580 . + _:g74160 . . -_:g72580 . -_:g72580 . -_:g72580 _:g72720 . -_:g72580 _:g72800 . -_:g72720 . -_:g72720 _:g72700 . -_:g72700 . -_:g72700 _:g72680 . -_:g72680 . -_:g72680 _:g72660 . -_:g72660 . -_:g72660 _:g72640 . -_:g72640 . -_:g72640 . -_:g72800 . -_:g72800 _:g72780 . -_:g72780 . -_:g72780 _:g72760 . -_:g72760 . -_:g72760 _:g72740 . -_:g72740 . -_:g72740 . +_:g74160 . +_:g74160 . +_:g74160 _:g74300 . +_:g74160 _:g74380 . +_:g74300 . +_:g74300 _:g74280 . +_:g74280 . +_:g74280 _:g74260 . +_:g74260 . +_:g74260 _:g74240 . +_:g74240 . +_:g74240 _:g74220 . +_:g74220 . +_:g74220 . +_:g74380 . +_:g74380 _:g74360 . +_:g74360 . +_:g74360 _:g74340 . +_:g74340 . +_:g74340 _:g74320 . +_:g74320 . +_:g74320 . . "RDFS inference test rdfs:subPropertyOf" . . . - _:g72840 . + _:g74420 . . -_:g72840 . -_:g72840 . -_:g72840 _:g72980 . -_:g72840 _:g73040 . -_:g72980 . -_:g72980 _:g72960 . -_:g72960 . -_:g72960 _:g72940 . -_:g72940 . -_:g72940 _:g72920 . -_:g72920 . -_:g72920 _:g72900 . -_:g72900 . -_:g72900 . -_:g73040 . -_:g73040 _:g73020 . -_:g73020 . -_:g73020 _:g73000 . -_:g73000 . -_:g73000 . +_:g74420 . +_:g74420 . +_:g74420 _:g74560 . +_:g74420 _:g74620 . +_:g74560 . +_:g74560 _:g74540 . +_:g74540 . +_:g74540 _:g74520 . +_:g74520 . +_:g74520 _:g74500 . +_:g74500 . +_:g74500 _:g74480 . +_:g74480 . +_:g74480 . +_:g74620 . +_:g74620 _:g74600 . +_:g74600 . +_:g74600 _:g74580 . +_:g74580 . +_:g74580 . . "RDFS inference test rdfs:subPropertyOf" . . . - _:g73080 . + _:g74660 . . -_:g73080 . -_:g73080 . -_:g73080 _:g73200 . -_:g73080 _:g73260 . -_:g73200 . -_:g73200 _:g73180 . -_:g73180 . -_:g73180 _:g73160 . -_:g73160 . -_:g73160 _:g73140 . -_:g73140 . -_:g73140 _:g73120 . -_:g73120 . -_:g73120 . -_:g73260 . -_:g73260 _:g73240 . -_:g73240 . -_:g73240 _:g73220 . -_:g73220 . -_:g73220 . +_:g74660 . +_:g74660 . +_:g74660 _:g74780 . +_:g74660 _:g74840 . +_:g74780 . +_:g74780 _:g74760 . +_:g74760 . +_:g74760 _:g74740 . +_:g74740 . +_:g74740 _:g74720 . +_:g74720 . +_:g74720 _:g74700 . +_:g74700 . +_:g74700 . +_:g74840 . +_:g74840 _:g74820 . +_:g74820 . +_:g74820 _:g74800 . +_:g74800 . +_:g74800 . . "RDFS inference test combining subPropertyOf and domain" . . . - _:g73300 . + _:g74880 . . -_:g73300 . -_:g73300 . -_:g73300 _:g73380 . -_:g73380 . -_:g73380 _:g73360 . -_:g73360 . -_:g73360 . +_:g74880 . +_:g74880 . +_:g74880 _:g74960 . +_:g74960 . +_:g74960 _:g74940 . +_:g74940 . +_:g74940 . . "RDFS inference test subClassOf" . . . - _:g73420 . + _:g75000 . . -_:g73420 . -_:g73420 . -_:g73420 _:g73560 . -_:g73420 _:g73620 . -_:g73560 . -_:g73560 _:g73540 . -_:g73540 . -_:g73540 _:g73520 . -_:g73520 . -_:g73520 _:g73500 . -_:g73500 . -_:g73500 _:g73480 . -_:g73480 . -_:g73480 . -_:g73620 . -_:g73620 _:g73600 . -_:g73600 . -_:g73600 _:g73580 . -_:g73580 . -_:g73580 . +_:g75000 . +_:g75000 . +_:g75000 _:g75140 . +_:g75000 _:g75200 . +_:g75140 . +_:g75140 _:g75120 . +_:g75120 . +_:g75120 _:g75100 . +_:g75100 . +_:g75100 _:g75080 . +_:g75080 . +_:g75080 _:g75060 . +_:g75060 . +_:g75060 . +_:g75200 . +_:g75200 _:g75180 . +_:g75180 . +_:g75180 _:g75160 . +_:g75160 . +_:g75160 . . "RDFS inference test subClassOf" . . . - _:g73660 . + _:g75240 . . -_:g73660 . -_:g73660 . -_:g73660 _:g73800 . -_:g73660 _:g73860 . -_:g73800 . -_:g73800 _:g73780 . -_:g73780 . -_:g73780 _:g73760 . -_:g73760 . -_:g73760 _:g73740 . -_:g73740 . -_:g73740 _:g73720 . -_:g73720 . -_:g73720 . -_:g73860 . -_:g73860 _:g73840 . -_:g73840 . -_:g73840 _:g73820 . -_:g73820 . -_:g73820 . +_:g75240 . +_:g75240 . +_:g75240 _:g75380 . +_:g75240 _:g75440 . +_:g75380 . +_:g75380 _:g75360 . +_:g75360 . +_:g75360 _:g75340 . +_:g75340 . +_:g75340 _:g75320 . +_:g75320 . +_:g75320 _:g75300 . +_:g75300 . +_:g75300 . +_:g75440 . +_:g75440 _:g75420 . +_:g75420 . +_:g75420 _:g75400 . +_:g75400 . +_:g75400 . . "RDFS inference test domain" . . . - _:g73900 . + _:g75480 . . -_:g73900 . -_:g73900 . -_:g73900 _:g74040 . -_:g73900 _:g74100 . -_:g74040 . -_:g74040 _:g74020 . -_:g74020 . -_:g74020 _:g74000 . -_:g74000 . -_:g74000 _:g73980 . -_:g73980 . -_:g73980 _:g73960 . -_:g73960 . -_:g73960 . -_:g74100 . -_:g74100 _:g74080 . -_:g74080 . -_:g74080 _:g74060 . -_:g74060 . -_:g74060 . +_:g75480 . +_:g75480 . +_:g75480 _:g75620 . +_:g75480 _:g75680 . +_:g75620 . +_:g75620 _:g75600 . +_:g75600 . +_:g75600 _:g75580 . +_:g75580 . +_:g75580 _:g75560 . +_:g75560 . +_:g75560 _:g75540 . +_:g75540 . +_:g75540 . +_:g75680 . +_:g75680 _:g75660 . +_:g75660 . +_:g75660 _:g75640 . +_:g75640 . +_:g75640 . . "RDFS inference test range" . . . - _:g74140 . + _:g75720 . . -_:g74140 . -_:g74140 . -_:g74140 _:g74280 . -_:g74140 _:g74340 . -_:g74280 . -_:g74280 _:g74260 . -_:g74260 . -_:g74260 _:g74240 . -_:g74240 . -_:g74240 _:g74220 . -_:g74220 . -_:g74220 _:g74200 . -_:g74200 . -_:g74200 . -_:g74340 . -_:g74340 _:g74320 . -_:g74320 . -_:g74320 _:g74300 . -_:g74300 . -_:g74300 . +_:g75720 . +_:g75720 . +_:g75720 _:g75860 . +_:g75720 _:g75920 . +_:g75860 . +_:g75860 _:g75840 . +_:g75840 . +_:g75840 _:g75820 . +_:g75820 . +_:g75820 _:g75800 . +_:g75800 . +_:g75800 _:g75780 . +_:g75780 . +_:g75780 . +_:g75920 . +_:g75920 _:g75900 . +_:g75900 . +_:g75900 _:g75880 . +_:g75880 . +_:g75880 . . "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal" . . . - _:g74380 . + _:g75960 . . -_:g74380 . -_:g74380 . -_:g74380 _:g74460 . -_:g74460 . -_:g74460 _:g74440 . -_:g74440 . -_:g74440 . +_:g75960 . +_:g75960 . +_:g75960 _:g76040 . +_:g76040 . +_:g76040 _:g76020 . +_:g76020 . +_:g76020 . . "RDFS inference test transitivity of subClassOf" . . . - _:g74500 . + _:g76080 . . -_:g74500 . -_:g74500 . -_:g74500 _:g74640 . -_:g74500 _:g74700 . -_:g74640 . -_:g74640 _:g74620 . -_:g74620 . -_:g74620 _:g74600 . -_:g74600 . -_:g74600 _:g74580 . -_:g74580 . -_:g74580 _:g74560 . -_:g74560 . -_:g74560 . -_:g74700 . -_:g74700 _:g74680 . -_:g74680 . -_:g74680 _:g74660 . -_:g74660 . -_:g74660 . +_:g76080 . +_:g76080 . +_:g76080 _:g76220 . +_:g76080 _:g76280 . +_:g76220 . +_:g76220 _:g76200 . +_:g76200 . +_:g76200 _:g76180 . +_:g76180 . +_:g76180 _:g76160 . +_:g76160 . +_:g76160 _:g76140 . +_:g76140 . +_:g76140 . +_:g76280 . +_:g76280 _:g76260 . +_:g76260 . +_:g76260 _:g76240 . +_:g76240 . +_:g76240 . . "RDFS inference test transitivity of subPropertyOf" . . . - _:g74740 . + _:g76320 . . -_:g74740 . -_:g74740 . -_:g74740 _:g74880 . -_:g74740 _:g74940 . -_:g74880 . -_:g74880 _:g74860 . -_:g74860 . -_:g74860 _:g74840 . -_:g74840 . -_:g74840 _:g74820 . -_:g74820 . -_:g74820 _:g74800 . -_:g74800 . -_:g74800 . -_:g74940 . -_:g74940 _:g74920 . -_:g74920 . -_:g74920 _:g74900 . -_:g74900 . -_:g74900 . +_:g76320 . +_:g76320 . +_:g76320 _:g76460 . +_:g76320 _:g76520 . +_:g76460 . +_:g76460 _:g76440 . +_:g76440 . +_:g76440 _:g76420 . +_:g76420 . +_:g76420 _:g76400 . +_:g76400 . +_:g76400 _:g76380 . +_:g76380 . +_:g76380 . +_:g76520 . +_:g76520 _:g76500 . +_:g76500 . +_:g76500 _:g76480 . +_:g76480 . +_:g76480 . . "RDFS inference test subProperty and instances" . . . - _:g74980 . + _:g76560 . . -_:g74980 . -_:g74980 . -_:g74980 _:g75060 . -_:g75060 . -_:g75060 _:g75040 . -_:g75040 . -_:g75040 . +_:g76560 . +_:g76560 . +_:g76560 _:g76640 . +_:g76640 . +_:g76640 _:g76620 . +_:g76620 . +_:g76620 . . "RDFS inference test containers" . . . - _:g75100 . + _:g76680 . . -_:g75100 . -_:g75100 . -_:g75100 _:g75180 . -_:g75180 . -_:g75180 _:g75160 . -_:g75160 . -_:g75160 . +_:g76680 . +_:g76680 . +_:g76680 _:g76760 . +_:g76760 . +_:g76760 _:g76740 . +_:g76740 . +_:g76740 . . "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . . . - _:g75220 . + _:g76800 . . -_:g75220 . -_:g75220 . -_:g75220 _:g75340 . -_:g75220 _:g75400 . -_:g75340 . -_:g75340 _:g75320 . -_:g75320 . -_:g75320 _:g75300 . -_:g75300 . -_:g75300 _:g75280 . -_:g75280 . -_:g75280 . -_:g75400 . -_:g75400 _:g75380 . -_:g75380 . -_:g75380 _:g75360 . -_:g75360 . -_:g75360 . +_:g76800 . +_:g76800 . +_:g76800 _:g76920 . +_:g76800 _:g76980 . +_:g76920 . +_:g76920 _:g76900 . +_:g76900 . +_:g76900 _:g76880 . +_:g76880 . +_:g76880 _:g76860 . +_:g76860 . +_:g76860 . +_:g76980 . +_:g76980 _:g76960 . +_:g76960 . +_:g76960 _:g76940 . +_:g76940 . +_:g76940 . . "RIF Logical Entailment (referencing RIF XML)" . . . - _:g75460 . + _:g77040 . . -_:g75460 . -_:g75460 . -_:g75460 . +_:g77040 . +_:g77040 . +_:g77040 . . "RIF Core WG tests: Frames" . . . - _:g75560 . + _:g77140 . . -_:g75560 . -_:g75560 . -_:g75560 . +_:g77140 . +_:g77140 . +_:g77140 . . "RIF Core WG tests: Modeling Brain Anatomy" . . . - _:g75640 . + _:g77220 . . -_:g75640 . -_:g75640 . -_:g75640 . +_:g77220 . +_:g77220 . +_:g77220 . . "RIF Core WG tests: RDF Combination Blank Node" . . . - _:g75720 . + _:g77300 . . -_:g75720 . -_:g75720 . -_:g75720 . +_:g77300 . +_:g77300 . +_:g77300 . . "simple 1" . . . - _:g75800 . + _:g77380 . . -_:g75800 . -_:g75800 . -_:g75800 _:g75880 . -_:g75800 . -_:g75880 . -_:g75880 _:g75860 . -_:g75860 . -_:g75860 . +_:g77380 . +_:g77380 . +_:g77380 _:g77460 . +_:g77380 . +_:g77460 . +_:g77460 _:g77440 . +_:g77440 . +_:g77440 . . "simple 2" . . . - _:g75920 . + _:g77500 . . -_:g75920 . -_:g75920 . -_:g75920 . -_:g75920 . +_:g77500 . +_:g77500 . +_:g77500 . +_:g77500 . . "simple 3" . . . - _:g75980 . + _:g77560 . . -_:g75980 . -_:g75980 . -_:g75980 . -_:g75980 . +_:g77560 . +_:g77560 . +_:g77560 . +_:g77560 . . "simple 4" . . . - _:g76040 . + _:g77620 . . -_:g76040 . -_:g76040 . -_:g76040 . -_:g76040 . +_:g77620 . +_:g77620 . +_:g77620 . +_:g77620 . . "simple 5" . . . - _:g76100 . + _:g77680 . . -_:g76100 . -_:g76100 . -_:g76100 . -_:g76100 . +_:g77680 . +_:g77680 . +_:g77680 . +_:g77680 . . "simple 6" . . . - _:g76160 . + _:g77740 . . -_:g76160 . -_:g76160 . -_:g76160 . -_:g76160 . +_:g77740 . +_:g77740 . +_:g77740 . +_:g77740 . . "simple 7" . . . - _:g76220 . + _:g77800 . . -_:g76220 . -_:g76220 . -_:g76220 . -_:g76220 . +_:g77800 . +_:g77800 . +_:g77800 . +_:g77800 . . "simple 8" . . . - _:g76280 . + _:g77860 . . -_:g76280 . -_:g76280 . -_:g76280 . -_:g76280 . +_:g77860 . +_:g77860 . +_:g77860 . +_:g77860 . . "sparqldl-01.rq: triple pattern" . . . - _:g76340 . + _:g77920 . . -_:g76340 . -_:g76340 . -_:g76340 _:g76480 . -_:g76340 _:g76580 . -_:g76480 . -_:g76480 _:g76460 . -_:g76460 . -_:g76460 _:g76440 . -_:g76440 . -_:g76440 _:g76420 . -_:g76420 . -_:g76420 _:g76400 . -_:g76400 . -_:g76400 . -_:g76580 . -_:g76580 _:g76560 . -_:g76560 . -_:g76560 _:g76540 . -_:g76540 . -_:g76540 _:g76520 . -_:g76520 . -_:g76520 _:g76500 . -_:g76500 . -_:g76500 . +_:g77920 . +_:g77920 . +_:g77920 _:g78060 . +_:g77920 _:g78160 . +_:g78060 . +_:g78060 _:g78040 . +_:g78040 . +_:g78040 _:g78020 . +_:g78020 . +_:g78020 _:g78000 . +_:g78000 . +_:g78000 _:g77980 . +_:g77980 . +_:g77980 . +_:g78160 . +_:g78160 _:g78140 . +_:g78140 . +_:g78140 _:g78120 . +_:g78120 . +_:g78120 _:g78100 . +_:g78100 . +_:g78100 _:g78080 . +_:g78080 . +_:g78080 . . "sparqldl-02.rq: simple combined query" . . . - _:g76620 . + _:g78200 . . -_:g76620 . -_:g76620 . -_:g76620 _:g76740 . -_:g76620 _:g76820 . -_:g76740 . -_:g76740 _:g76720 . -_:g76720 . -_:g76720 _:g76700 . -_:g76700 . -_:g76700 _:g76680 . -_:g76680 . -_:g76680 _:g76660 . -_:g76660 . -_:g76660 . -_:g76820 . -_:g76820 _:g76800 . -_:g76800 . -_:g76800 _:g76780 . -_:g76780 . -_:g76780 _:g76760 . -_:g76760 . -_:g76760 . +_:g78200 . +_:g78200 . +_:g78200 _:g78320 . +_:g78200 _:g78400 . +_:g78320 . +_:g78320 _:g78300 . +_:g78300 . +_:g78300 _:g78280 . +_:g78280 . +_:g78280 _:g78260 . +_:g78260 . +_:g78260 _:g78240 . +_:g78240 . +_:g78240 . +_:g78400 . +_:g78400 _:g78380 . +_:g78380 . +_:g78380 _:g78360 . +_:g78360 . +_:g78360 _:g78340 . +_:g78340 . +_:g78340 . . "sparqldl-03.rq: combined query with complex class description" . . . - _:g76860 . + _:g78440 . . -_:g76860 . -_:g76860 . -_:g76860 _:g76960 . -_:g76860 _:g77040 . -_:g76960 . -_:g76960 _:g76940 . -_:g76940 . -_:g76940 _:g76920 . -_:g76920 . -_:g76920 . -_:g77040 . -_:g77040 _:g77020 . -_:g77020 . -_:g77020 _:g77000 . -_:g77000 . -_:g77000 _:g76980 . -_:g76980 . -_:g76980 . +_:g78440 . +_:g78440 . +_:g78440 _:g78540 . +_:g78440 _:g78620 . +_:g78540 . +_:g78540 _:g78520 . +_:g78520 . +_:g78520 _:g78500 . +_:g78500 . +_:g78500 . +_:g78620 . +_:g78620 _:g78600 . +_:g78600 . +_:g78600 _:g78580 . +_:g78580 . +_:g78580 _:g78560 . +_:g78560 . +_:g78560 . . "sparqldl-04.rq: bug fixing test" . . . - _:g77080 . + _:g78660 . . -_:g77080 . -_:g77080 . -_:g77080 _:g77200 . -_:g77080 _:g77300 . -_:g77200 . -_:g77200 _:g77180 . -_:g77180 . -_:g77180 _:g77160 . -_:g77160 . -_:g77160 _:g77140 . -_:g77140 . -_:g77140 . -_:g77300 . -_:g77300 _:g77280 . -_:g77280 . -_:g77280 _:g77260 . -_:g77260 . -_:g77260 _:g77240 . -_:g77240 . -_:g77240 _:g77220 . -_:g77220 . -_:g77220 . +_:g78660 . +_:g78660 . +_:g78660 _:g78780 . +_:g78660 _:g78880 . +_:g78780 . +_:g78780 _:g78760 . +_:g78760 . +_:g78760 _:g78740 . +_:g78740 . +_:g78740 _:g78720 . +_:g78720 . +_:g78720 . +_:g78880 . +_:g78880 _:g78860 . +_:g78860 . +_:g78860 _:g78840 . +_:g78840 . +_:g78840 _:g78820 . +_:g78820 . +_:g78820 _:g78800 . +_:g78800 . +_:g78800 . . "sparqldl-05.rq: simple undistinguished variable test." . . . - _:g77340 . + _:g78920 . . -_:g77340 . -_:g77340 . -_:g77340 _:g77440 . -_:g77340 _:g77540 . -_:g77440 . -_:g77440 _:g77420 . -_:g77420 . -_:g77420 _:g77400 . -_:g77400 . -_:g77400 _:g77380 . -_:g77380 . -_:g77380 . -_:g77540 . -_:g77540 _:g77520 . -_:g77520 . -_:g77520 _:g77500 . -_:g77500 . -_:g77500 _:g77480 . -_:g77480 . -_:g77480 _:g77460 . -_:g77460 . -_:g77460 . +_:g78920 . +_:g78920 . +_:g78920 _:g79020 . +_:g78920 _:g79120 . +_:g79020 . +_:g79020 _:g79000 . +_:g79000 . +_:g79000 _:g78980 . +_:g78980 . +_:g78980 _:g78960 . +_:g78960 . +_:g78960 . +_:g79120 . +_:g79120 _:g79100 . +_:g79100 . +_:g79100 _:g79080 . +_:g79080 . +_:g79080 _:g79060 . +_:g79060 . +_:g79060 _:g79040 . +_:g79040 . +_:g79040 . . "sparqldl-06.rq: cycle of undistinguished variables" . . . - _:g77580 . + _:g79160 . . -_:g77580 . -_:g77580 . -_:g77580 _:g77720 . -_:g77580 _:g77820 . -_:g77720 . -_:g77720 _:g77700 . -_:g77700 . -_:g77700 _:g77680 . -_:g77680 . -_:g77680 _:g77660 . -_:g77660 . -_:g77660 _:g77640 . -_:g77640 . -_:g77640 . -_:g77820 . -_:g77820 _:g77800 . -_:g77800 . -_:g77800 _:g77780 . -_:g77780 . -_:g77780 _:g77760 . -_:g77760 . -_:g77760 _:g77740 . -_:g77740 . -_:g77740 . +_:g79160 . +_:g79160 . +_:g79160 _:g79300 . +_:g79160 _:g79400 . +_:g79300 . +_:g79300 _:g79280 . +_:g79280 . +_:g79280 _:g79260 . +_:g79260 . +_:g79260 _:g79240 . +_:g79240 . +_:g79240 _:g79220 . +_:g79220 . +_:g79220 . +_:g79400 . +_:g79400 _:g79380 . +_:g79380 . +_:g79380 _:g79360 . +_:g79360 . +_:g79360 _:g79340 . +_:g79340 . +_:g79340 _:g79320 . +_:g79320 . +_:g79320 . . "sparqldl-07.rq: two distinguished variables + undist." . . . - _:g77860 . + _:g79440 . . -_:g77860 . -_:g77860 . -_:g77860 _:g77980 . -_:g77860 _:g78080 . -_:g77980 . -_:g77980 _:g77960 . -_:g77960 . -_:g77960 _:g77940 . -_:g77940 . -_:g77940 _:g77920 . -_:g77920 . -_:g77920 _:g77900 . -_:g77900 . -_:g77900 . -_:g78080 . -_:g78080 _:g78060 . -_:g78060 . -_:g78060 _:g78040 . -_:g78040 . -_:g78040 _:g78020 . -_:g78020 . -_:g78020 _:g78000 . -_:g78000 . -_:g78000 . +_:g79440 . +_:g79440 . +_:g79440 _:g79560 . +_:g79440 _:g79660 . +_:g79560 . +_:g79560 _:g79540 . +_:g79540 . +_:g79540 _:g79520 . +_:g79520 . +_:g79520 _:g79500 . +_:g79500 . +_:g79500 _:g79480 . +_:g79480 . +_:g79480 . +_:g79660 . +_:g79660 _:g79640 . +_:g79640 . +_:g79640 _:g79620 . +_:g79620 . +_:g79620 _:g79600 . +_:g79600 . +_:g79600 _:g79580 . +_:g79580 . +_:g79580 . . "sparqldl-08.rq: two distinguished variables + undist." . . . - _:g78120 . + _:g79700 . . -_:g78120 . -_:g78120 . -_:g78120 _:g78240 . -_:g78120 _:g78340 . -_:g78240 . -_:g78240 _:g78220 . -_:g78220 . -_:g78220 _:g78200 . -_:g78200 . -_:g78200 _:g78180 . -_:g78180 . -_:g78180 _:g78160 . -_:g78160 . -_:g78160 . -_:g78340 . -_:g78340 _:g78320 . -_:g78320 . -_:g78320 _:g78300 . -_:g78300 . -_:g78300 _:g78280 . -_:g78280 . -_:g78280 _:g78260 . -_:g78260 . -_:g78260 . +_:g79700 . +_:g79700 . +_:g79700 _:g79820 . +_:g79700 _:g79920 . +_:g79820 . +_:g79820 _:g79800 . +_:g79800 . +_:g79800 _:g79780 . +_:g79780 . +_:g79780 _:g79760 . +_:g79760 . +_:g79760 _:g79740 . +_:g79740 . +_:g79740 . +_:g79920 . +_:g79920 _:g79900 . +_:g79900 . +_:g79900 _:g79880 . +_:g79880 . +_:g79880 _:g79860 . +_:g79860 . +_:g79860 _:g79840 . +_:g79840 . +_:g79840 . . "sparqldl-09.rq: undist vars test" . . . - _:g78380 . + _:g79960 . . -_:g78380 . -_:g78380 . -_:g78380 _:g78500 . -_:g78380 _:g78600 . -_:g78500 . -_:g78500 _:g78480 . -_:g78480 . -_:g78480 _:g78460 . -_:g78460 . -_:g78460 _:g78440 . -_:g78440 . -_:g78440 . -_:g78600 . -_:g78600 _:g78580 . -_:g78580 . -_:g78580 _:g78560 . -_:g78560 . -_:g78560 _:g78540 . -_:g78540 . -_:g78540 _:g78520 . -_:g78520 . -_:g78520 . +_:g79960 . +_:g79960 . +_:g79960 _:g80080 . +_:g79960 _:g80180 . +_:g80080 . +_:g80080 _:g80060 . +_:g80060 . +_:g80060 _:g80040 . +_:g80040 . +_:g80040 _:g80020 . +_:g80020 . +_:g80020 . +_:g80180 . +_:g80180 _:g80160 . +_:g80160 . +_:g80160 _:g80140 . +_:g80140 . +_:g80140 _:g80120 . +_:g80120 . +_:g80120 _:g80100 . +_:g80100 . +_:g80100 . . "sparqldl-10.rq: undist vars test" . . . - _:g78640 . + _:g80220 . . -_:g78640 . -_:g78640 . -_:g78640 _:g78720 . -_:g78640 _:g78760 . -_:g78720 . -_:g78720 _:g78700 . -_:g78700 . -_:g78700 _:g78680 . -_:g78680 . -_:g78680 . -_:g78760 . -_:g78760 _:g78740 . -_:g78740 . -_:g78740 . +_:g80220 . +_:g80220 . +_:g80220 _:g80300 . +_:g80220 _:g80340 . +_:g80300 . +_:g80300 _:g80280 . +_:g80280 . +_:g80280 _:g80260 . +_:g80260 . +_:g80260 . +_:g80340 . +_:g80340 _:g80320 . +_:g80320 . +_:g80320 . . "sparqldl-11.rq: domain test" . . . - _:g78800 . + _:g80380 . . -_:g78800 . -_:g78800 . -_:g78800 _:g78880 . -_:g78800 _:g78920 . -_:g78880 . -_:g78880 _:g78860 . -_:g78860 . -_:g78860 . -_:g78920 . -_:g78920 _:g78900 . -_:g78900 . -_:g78900 . +_:g80380 . +_:g80380 . +_:g80380 _:g80460 . +_:g80380 _:g80500 . +_:g80460 . +_:g80460 _:g80440 . +_:g80440 . +_:g80440 . +_:g80500 . +_:g80500 _:g80480 . +_:g80480 . +_:g80480 . . "sparqldl-12.rq: range test" . . . - _:g78960 . + _:g80540 . . -_:g78960 . -_:g78960 . -_:g78960 _:g79020 . -_:g78960 _:g79060 . -_:g79020 . -_:g79020 _:g79000 . -_:g79000 . -_:g79000 . -_:g79060 . -_:g79060 _:g79040 . -_:g79040 . -_:g79040 . +_:g80540 . +_:g80540 . +_:g80540 _:g80600 . +_:g80540 _:g80640 . +_:g80600 . +_:g80600 _:g80580 . +_:g80580 . +_:g80580 . +_:g80640 . +_:g80640 _:g80620 . +_:g80620 . +_:g80620 . . "sparqldl-13.rq: sameAs" . . . - _:g79100 . + _:g80680 . . -_:g79100 . -_:g79100 . -_:g79100 _:g79220 . -_:g79100 _:g79260 . -_:g79220 . -_:g79220 _:g79200 . -_:g79200 . -_:g79200 _:g79180 . -_:g79180 . -_:g79180 _:g79160 . -_:g79160 . -_:g79160 . -_:g79260 . -_:g79260 _:g79240 . -_:g79240 . -_:g79240 . +_:g80680 . +_:g80680 . +_:g80680 _:g80800 . +_:g80680 _:g80840 . +_:g80800 . +_:g80800 _:g80780 . +_:g80780 . +_:g80780 _:g80760 . +_:g80760 . +_:g80760 _:g80740 . +_:g80740 . +_:g80740 . +_:g80840 . +_:g80840 _:g80820 . +_:g80820 . +_:g80820 . . "Positive Exists" . - _:g79520 . -_:g79520 . -_:g79520 _:g79500 . -_:g79500 . -_:g79500 _:g79480 . -_:g79480 . -_:g79480 _:g79460 . -_:g79460 . -_:g79460 _:g79440 . -_:g79440 . -_:g79440 . + _:g81100 . +_:g81100 . +_:g81100 _:g81080 . +_:g81080 . +_:g81080 _:g81060 . +_:g81060 . +_:g81060 _:g81040 . +_:g81040 . +_:g81040 _:g81020 . +_:g81020 . +_:g81020 . . "Exists with one constant" . . . . - _:g79580 . + _:g81160 . . -_:g79580 . -_:g79580 . +_:g81160 . +_:g81160 . . "Exists with ground triple" . . . . - _:g79660 . + _:g81240 . . -_:g79660 . -_:g79660 . +_:g81240 . +_:g81240 . . "Exists within graph pattern" . . "Checks that exists is interpreted within named graph" . . . - _:g79720 . + _:g81300 . . -_:g79720 . -_:g79720 . -_:g79720 . +_:g81300 . +_:g81300 . +_:g81300 . . "Nested positive exists" . . . . - _:g79800 . + _:g81380 . . -_:g79800 . -_:g79800 . +_:g81380 . +_:g81380 . . "Nested negative exists in positive exists" . . . . - _:g79860 . + _:g81440 . . -_:g79860 . -_:g79860 . +_:g81440 . +_:g81440 . . "Built-in Functions" . - _:g82660 . -_:g82660 . -_:g82660 _:g82640 . -_:g82640 . -_:g82640 _:g82620 . -_:g82620 . -_:g82620 _:g82600 . -_:g82600 . -_:g82600 _:g82580 . -_:g82580 . -_:g82580 _:g82560 . -_:g82560 . -_:g82560 _:g82540 . -_:g82540 . -_:g82540 _:g82520 . -_:g82520 . -_:g82520 _:g82500 . -_:g82500 . -_:g82500 _:g82480 . -_:g82480 . -_:g82480 _:g82460 . -_:g82460 . -_:g82460 _:g82440 . -_:g82440 . -_:g82440 _:g82420 . -_:g82420 . -_:g82420 _:g82400 . -_:g82400 . -_:g82400 _:g82380 . -_:g82380 . -_:g82380 _:g82360 . -_:g82360 . -_:g82360 _:g82340 . -_:g82340 . -_:g82340 _:g82320 . -_:g82320 . -_:g82320 _:g82300 . -_:g82300 . -_:g82300 _:g82280 . -_:g82280 . -_:g82280 _:g82260 . -_:g82260 . -_:g82260 _:g82240 . -_:g82240 . -_:g82240 _:g82220 . -_:g82220 . -_:g82220 _:g82200 . -_:g82200 . -_:g82200 _:g82180 . -_:g82180 . -_:g82180 _:g82160 . -_:g82160 . -_:g82160 _:g82140 . -_:g82140 . -_:g82140 _:g82120 . -_:g82120 . -_:g82120 _:g82100 . -_:g82100 . -_:g82100 _:g82080 . -_:g82080 . -_:g82080 _:g82060 . -_:g82060 . -_:g82060 _:g82040 . -_:g82040 . -_:g82040 _:g82020 . -_:g82020 . -_:g82020 _:g82000 . -_:g82000 . -_:g82000 _:g81980 . -_:g81980 . -_:g81980 _:g81960 . -_:g81960 . -_:g81960 _:g81940 . -_:g81940 . -_:g81940 _:g81920 . -_:g81920 . -_:g81920 _:g81900 . -_:g81900 . -_:g81900 _:g81880 . -_:g81880 . -_:g81880 _:g81860 . -_:g81860 . -_:g81860 _:g81840 . -_:g81840 . -_:g81840 _:g81820 . -_:g81820 . -_:g81820 _:g81800 . -_:g81800 . -_:g81800 _:g81780 . -_:g81780 . -_:g81780 _:g81760 . -_:g81760 . -_:g81760 _:g81740 . -_:g81740 . -_:g81740 _:g81720 . -_:g81720 . -_:g81720 _:g81700 . -_:g81700 . -_:g81700 _:g81680 . -_:g81680 . -_:g81680 _:g81660 . -_:g81660 . -_:g81660 _:g81640 . -_:g81640 . -_:g81640 _:g81620 . -_:g81620 . -_:g81620 _:g81600 . -_:g81600 . -_:g81600 _:g81580 . -_:g81580 . -_:g81580 _:g81560 . -_:g81560 . -_:g81560 _:g81540 . -_:g81540 . -_:g81540 _:g81520 . -_:g81520 . -_:g81520 _:g81500 . -_:g81500 . -_:g81500 _:g81480 . -_:g81480 . -_:g81480 _:g81460 . -_:g81460 . -_:g81460 _:g81440 . -_:g81440 . -_:g81440 _:g81420 . -_:g81420 . -_:g81420 _:g81400 . -_:g81400 . -_:g81400 _:g81380 . -_:g81380 . -_:g81380 _:g81360 . -_:g81360 . -_:g81360 _:g81340 . -_:g81340 . -_:g81340 _:g81320 . -_:g81320 . -_:g81320 . + _:g84240 . +_:g84240 . +_:g84240 _:g84220 . +_:g84220 . +_:g84220 _:g84200 . +_:g84200 . +_:g84200 _:g84180 . +_:g84180 . +_:g84180 _:g84160 . +_:g84160 . +_:g84160 _:g84140 . +_:g84140 . +_:g84140 _:g84120 . +_:g84120 . +_:g84120 _:g84100 . +_:g84100 . +_:g84100 _:g84080 . +_:g84080 . +_:g84080 _:g84060 . +_:g84060 . +_:g84060 _:g84040 . +_:g84040 . +_:g84040 _:g84020 . +_:g84020 . +_:g84020 _:g84000 . +_:g84000 . +_:g84000 _:g83980 . +_:g83980 . +_:g83980 _:g83960 . +_:g83960 . +_:g83960 _:g83940 . +_:g83940 . +_:g83940 _:g83920 . +_:g83920 . +_:g83920 _:g83900 . +_:g83900 . +_:g83900 _:g83880 . +_:g83880 . +_:g83880 _:g83860 . +_:g83860 . +_:g83860 _:g83840 . +_:g83840 . +_:g83840 _:g83820 . +_:g83820 . +_:g83820 _:g83800 . +_:g83800 . +_:g83800 _:g83780 . +_:g83780 . +_:g83780 _:g83760 . +_:g83760 . +_:g83760 _:g83740 . +_:g83740 . +_:g83740 _:g83720 . +_:g83720 . +_:g83720 _:g83700 . +_:g83700 . +_:g83700 _:g83680 . +_:g83680 . +_:g83680 _:g83660 . +_:g83660 . +_:g83660 _:g83640 . +_:g83640 . +_:g83640 _:g83620 . +_:g83620 . +_:g83620 _:g83600 . +_:g83600 . +_:g83600 _:g83580 . +_:g83580 . +_:g83580 _:g83560 . +_:g83560 . +_:g83560 _:g83540 . +_:g83540 . +_:g83540 _:g83520 . +_:g83520 . +_:g83520 _:g83500 . +_:g83500 . +_:g83500 _:g83480 . +_:g83480 . +_:g83480 _:g83460 . +_:g83460 . +_:g83460 _:g83440 . +_:g83440 . +_:g83440 _:g83420 . +_:g83420 . +_:g83420 _:g83400 . +_:g83400 . +_:g83400 _:g83380 . +_:g83380 . +_:g83380 _:g83360 . +_:g83360 . +_:g83360 _:g83340 . +_:g83340 . +_:g83340 _:g83320 . +_:g83320 . +_:g83320 _:g83300 . +_:g83300 . +_:g83300 _:g83280 . +_:g83280 . +_:g83280 _:g83260 . +_:g83260 . +_:g83260 _:g83240 . +_:g83240 . +_:g83240 _:g83220 . +_:g83220 . +_:g83220 _:g83200 . +_:g83200 . +_:g83200 _:g83180 . +_:g83180 . +_:g83180 _:g83160 . +_:g83160 . +_:g83160 _:g83140 . +_:g83140 . +_:g83140 _:g83120 . +_:g83120 . +_:g83120 _:g83100 . +_:g83100 . +_:g83100 _:g83080 . +_:g83080 . +_:g83080 _:g83060 . +_:g83060 . +_:g83060 _:g83040 . +_:g83040 . +_:g83040 _:g83020 . +_:g83020 . +_:g83020 _:g83000 . +_:g83000 . +_:g83000 _:g82980 . +_:g82980 . +_:g82980 _:g82960 . +_:g82960 . +_:g82960 _:g82940 . +_:g82940 . +_:g82940 _:g82920 . +_:g82920 . +_:g82920 _:g82900 . +_:g82900 . +_:g82900 . . "STRDT()" . . . . - _:g82700 . + _:g84280 . . -_:g82700 . -_:g82700 . +_:g84280 . +_:g84280 . . "STRDT(STR())" . . . . - _:g82780 . + _:g84360 . . -_:g82780 . -_:g82780 . +_:g84360 . +_:g84360 . . "STRDT() TypeErrors (updated for RDF 1.1)" . . . - _:g82840 . + _:g84420 . . -_:g82840 . -_:g82840 . +_:g84420 . +_:g84420 . . "STRLANG()" . . . . - _:g82920 . + _:g84500 . . -_:g82920 . -_:g82920 . +_:g84500 . +_:g84500 . . "STRLANG(STR())" . . . . - _:g82980 . + _:g84560 . . -_:g82980 . -_:g82980 . +_:g84560 . +_:g84560 . . "STRLANG() TypeErrors (updated for RDF 1.1)" . . . - _:g83040 . + _:g84620 . . -_:g83040 . -_:g83040 . +_:g84620 . +_:g84620 . . "isNumeric()" . . . . - _:g83120 . + _:g84700 . . -_:g83120 . -_:g83120 . +_:g84700 . +_:g84700 . . "ABS()" . . . . - _:g83200 . + _:g84780 . . -_:g83200 . -_:g83200 . +_:g84780 . +_:g84780 . . "CEIL()" . . . . - _:g83280 . + _:g84860 . . -_:g83280 . -_:g83280 . +_:g84860 . +_:g84860 . . "FLOOR()" . . . . - _:g83360 . + _:g84940 . . -_:g83360 . -_:g83360 . +_:g84940 . +_:g84940 . . "ROUND()" . . . . - _:g83440 . + _:g85020 . . -_:g83440 . -_:g83440 . +_:g85020 . +_:g85020 . . "CONCAT()" . . . . - _:g83520 . + _:g85100 . . -_:g83520 . -_:g83520 . +_:g85100 . +_:g85100 . . "CONCAT() 2" . . . . - _:g83580 . + _:g85160 . . -_:g83580 . -_:g83580 . +_:g85160 . +_:g85160 . . "SUBSTR() (3-argument)" . . . . - _:g83680 . + _:g85260 . . -_:g83680 . -_:g83680 . +_:g85260 . +_:g85260 . . "SUBSTR() (3-argument) on non-BMP unicode strings" . . . - _:g83740 . + _:g85320 . . -_:g83740 . -_:g83740 . +_:g85320 . +_:g85320 . . "SUBSTR() (2-argument)" . . . . - _:g83800 . + _:g85380 . . -_:g83800 . -_:g83800 . +_:g85380 . +_:g85380 . . "SUBSTR() (2-argument) on non-BMP unicode strings" . . . - _:g83860 . + _:g85440 . . -_:g83860 . -_:g83860 . +_:g85440 . +_:g85440 . . "STRLEN()" . . . . - _:g83920 . + _:g85500 . . -_:g83920 . -_:g83920 . +_:g85500 . +_:g85500 . . "STRLEN() on non-BMP unicode strings" . . . - _:g83980 . + _:g85560 . . -_:g83980 . -_:g83980 . +_:g85560 . +_:g85560 . . "UCASE()" . . . . - _:g84040 . + _:g85620 . . -_:g84040 . -_:g84040 . +_:g85620 . +_:g85620 . . "UCASE() on non-BMP unicode strings" . . . - _:g84100 . + _:g85680 . . -_:g84100 . -_:g84100 . +_:g85680 . +_:g85680 . . "LCASE()" . . . . - _:g84160 . + _:g85740 . . -_:g84160 . -_:g84160 . +_:g85740 . +_:g85740 . . "LCASE() on non-BMP unicode strings" . . . - _:g84220 . + _:g85800 . . -_:g84220 . -_:g84220 . +_:g85800 . +_:g85800 . . "ENCODE_FOR_URI()" . . . . - _:g84280 . + _:g85860 . . -_:g84280 . -_:g84280 . +_:g85860 . +_:g85860 . . "ENCODE_FOR_URI() on non-BMP unicode strings" . . . - _:g84340 . + _:g85920 . . -_:g84340 . -_:g84340 . +_:g85920 . +_:g85920 . . "CONTAINS()" . . . . - _:g84400 . + _:g85980 . . -_:g84400 . -_:g84400 . +_:g85980 . +_:g85980 . . "STRSTARTS()" . . . . - _:g84480 . + _:g86060 . . -_:g84480 . -_:g84480 . +_:g86060 . +_:g86060 . . "STRENDS()" . . . . - _:g84560 . + _:g86140 . . -_:g84560 . -_:g84560 . +_:g86140 . +_:g86140 . . "plus-1-corrected" . "plus operator on ?x + ?y on string and numeric values" . . - _:g84620 . + _:g86200 . . -_:g84620 . -_:g84620 . +_:g86200 . +_:g86200 . . "plus-2-corrected" . "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values" . . - _:g84700 . + _:g86280 . . -_:g84700 . -_:g84700 . +_:g86280 . +_:g86280 . . "MD5()" . . . . - _:g84780 . + _:g86360 . . -_:g84780 . -_:g84780 . +_:g86360 . +_:g86360 . . "MD5() over Unicode data" . . . . - _:g84840 . + _:g86420 . . -_:g84840 . -_:g84840 . +_:g86420 . +_:g86420 . . "SHA1()" . . . . - _:g84920 . + _:g86500 . . -_:g84920 . -_:g84920 . +_:g86500 . +_:g86500 . . "SHA1() on Unicode data" . . . . - _:g84980 . + _:g86560 . . -_:g84980 . -_:g84980 . +_:g86560 . +_:g86560 . . "SHA256()" . . . . - _:g85080 . + _:g86660 . . -_:g85080 . -_:g85080 . +_:g86660 . +_:g86660 . . "SHA256() on Unicode data" . . . . - _:g85140 . + _:g86720 . . -_:g85140 . -_:g85140 . +_:g86720 . +_:g86720 . . "SHA512()" . . . . - _:g85220 . + _:g86800 . . -_:g85220 . -_:g85220 . +_:g86800 . +_:g86800 . . "SHA512() on Unicode data" . . . . - _:g85280 . + _:g86860 . . -_:g85280 . -_:g85280 . +_:g86860 . +_:g86860 . . "HOURS()" . . . . - _:g85360 . + _:g86940 . . -_:g85360 . -_:g85360 . +_:g86940 . +_:g86940 . . "MINUTES()" . . . . - _:g85440 . + _:g87020 . . -_:g85440 . -_:g85440 . +_:g87020 . +_:g87020 . . "SECONDS()" . . . . - _:g85520 . + _:g87100 . . -_:g85520 . -_:g85520 . +_:g87100 . +_:g87100 . . "YEAR()" . . . . - _:g85600 . + _:g87180 . . -_:g85600 . -_:g85600 . +_:g87180 . +_:g87180 . . "MONTH()" . . . . - _:g85680 . + _:g87260 . . -_:g85680 . -_:g85680 . +_:g87260 . +_:g87260 . . "DAY()" . . . . - _:g85760 . + _:g87340 . . -_:g85760 . -_:g85760 . +_:g87340 . +_:g87340 . . "TIMEZONE()" . . . . - _:g85840 . + _:g87420 . . -_:g85840 . -_:g85840 . +_:g87420 . +_:g87420 . . "TZ()" . . . . - _:g85920 . + _:g87500 . . -_:g85920 . -_:g85920 . +_:g87500 . +_:g87500 . . "BNODE(str)" . . . . - _:g86000 . + _:g87580 . . -_:g86000 . -_:g86000 . +_:g87580 . +_:g87580 . . "IN 1" . . . . - _:g86080 . + _:g87660 . . -_:g86080 . -_:g86080 . +_:g87660 . +_:g87660 . . "IN 2" . . . . - _:g86140 . + _:g87720 . . -_:g86140 . -_:g86140 . +_:g87720 . +_:g87720 . . "NOT IN 1" . . . . . - _:g86220 . + _:g87800 . . -_:g86220 . -_:g86220 . +_:g87800 . +_:g87800 . . "NOT IN 2" . . . . . - _:g86280 . + _:g87860 . . -_:g86280 . -_:g86280 . +_:g87860 . +_:g87860 . . "NOW()" . . . . - _:g86360 . + _:g87940 . . -_:g86360 . -_:g86360 . +_:g87940 . +_:g87940 . . "RAND()" . . . . - _:g86440 . + _:g88020 . . -_:g86440 . -_:g86440 . +_:g88020 . +_:g88020 . . "BNODE()" . . . . - _:g86500 . + _:g88080 . . -_:g86500 . -_:g86500 . +_:g88080 . +_:g88080 . . "IRI()/URI()" . . . . . - _:g86600 . + _:g88180 . . -_:g86600 . -_:g86600 . +_:g88180 . +_:g88180 . . "IF()" . . . . - _:g86680 . + _:g88260 . . -_:g86680 . -_:g86680 . +_:g88260 . +_:g88260 . . "IF() error propogation" . . . . - _:g86740 . + _:g88320 . . -_:g86740 . -_:g86740 . +_:g88320 . +_:g88320 . . "COALESCE()" . . . . - _:g86820 . + _:g88400 . . -_:g86820 . -_:g86820 . +_:g88400 . +_:g88400 . . "STRBEFORE()" . . . . - _:g86920 . + _:g88500 . . -_:g86920 . -_:g86920 . +_:g88500 . +_:g88500 . . "STRBEFORE() datatyping" . . . . - _:g86980 . + _:g88560 . . -_:g86980 . -_:g86980 . +_:g88560 . +_:g88560 . . "STRAFTER()" . . . . - _:g87080 . + _:g88660 . . -_:g87080 . -_:g87080 . +_:g88660 . +_:g88660 . . "STRAFTER() datatyping" . . . . - _:g87140 . + _:g88720 . . -_:g87140 . -_:g87140 . +_:g88720 . +_:g88720 . . "REPLACE()" . . . . - _:g87220 . + _:g88800 . . -_:g87220 . -_:g87220 . +_:g88800 . +_:g88800 . . "REPLACE() with overlapping pattern" . . . . - _:g87300 . + _:g88880 . . -_:g87300 . -_:g87300 . +_:g88880 . +_:g88880 . . "REPLACE() with captured substring" . . . . - _:g87360 . + _:g88940 . . -_:g87360 . -_:g87360 . +_:g88940 . +_:g88940 . . "UUID() pattern match" . . . . - _:g87440 . + _:g89020 . . -_:g87440 . -_:g87440 . +_:g89020 . +_:g89020 . . "UUID() per binding" . "UUID() calls generate results per invocation, not per query" . . . . - _:g87560 . + _:g89140 . . -_:g87560 . -_:g87560 . +_:g89140 . +_:g89140 . . "STRUUID() pattern match" . . . . - _:g87640 . + _:g89220 . . -_:g87640 . -_:g87640 . +_:g89220 . +_:g89220 . . "Grouping" . - _:g87960 . -_:g87960 . -_:g87960 _:g87940 . -_:g87940 . -_:g87940 _:g87920 . -_:g87920 . -_:g87920 _:g87900 . -_:g87900 . -_:g87900 _:g87880 . -_:g87880 . -_:g87880 _:g87860 . -_:g87860 . -_:g87860 . + _:g89540 . +_:g89540 . +_:g89540 _:g89520 . +_:g89520 . +_:g89520 _:g89500 . +_:g89500 . +_:g89500 _:g89480 . +_:g89480 . +_:g89480 _:g89460 . +_:g89460 . +_:g89460 _:g89440 . +_:g89440 . +_:g89440 . . "Group-1" . "Simple grouping" . . . - _:g87980 . + _:g89560 . . -_:g87980 . -_:g87980 . +_:g89560 . +_:g89560 . . "Group-3" . "Grouping with an unbound" . . . - _:g88060 . + _:g89640 . . -_:g88060 . -_:g88060 . +_:g89640 . +_:g89640 . . "Group-4" . "Grouping with expression" . . . - _:g88120 . + _:g89700 . . -_:g88120 . -_:g88120 . +_:g89700 . +_:g89700 . . "Group-5" . "Grouping with unbound " . . . - _:g88180 . + _:g89760 . . -_:g88180 . -_:g88180 . +_:g89760 . +_:g89760 . . "Group-6" . "projection of ungrouped variable" . @@ -8769,1080 +8769,3251 @@ _:g88180 . . "SPARQL Graph Store Protocol" . - _:g89080 . -_:g89080 . -_:g89080 _:g89060 . -_:g89060 . -_:g89060 _:g89040 . -_:g89040 . -_:g89040 _:g89020 . -_:g89020 . -_:g89020 _:g89000 . -_:g89000 . -_:g89000 _:g88980 . -_:g88980 . -_:g88980 _:g88960 . -_:g88960 . -_:g88960 _:g88940 . -_:g88940 . -_:g88940 _:g88920 . -_:g88920 . -_:g88920 _:g88900 . -_:g88900 . -_:g88900 _:g88880 . -_:g88880 . -_:g88880 _:g88860 . -_:g88860 . -_:g88860 _:g88840 . -_:g88840 . -_:g88840 _:g88820 . -_:g88820 . -_:g88820 _:g88800 . -_:g88800 . -_:g88800 _:g88780 . -_:g88780 . -_:g88780 _:g88760 . -_:g88760 . -_:g88760 _:g88740 . -_:g88740 . -_:g88740 _:g88720 . -_:g88720 . -_:g88720 . - . + _:g90700 . +_:g90700 . +_:g90700 _:g90680 . +_:g90680 . +_:g90680 _:g90660 . +_:g90660 . +_:g90660 _:g90640 . +_:g90640 . +_:g90640 _:g90620 . +_:g90620 . +_:g90620 _:g90600 . +_:g90600 . +_:g90600 _:g90580 . +_:g90580 . +_:g90580 _:g90560 . +_:g90560 . +_:g90560 _:g90540 . +_:g90540 . +_:g90540 _:g90520 . +_:g90520 . +_:g90520 _:g90500 . +_:g90500 . +_:g90500 _:g90480 . +_:g90480 . +_:g90480 _:g90460 . +_:g90460 . +_:g90460 _:g90440 . +_:g90440 . +_:g90440 _:g90420 . +_:g90420 . +_:g90420 _:g90400 . +_:g90400 . +_:g90400 _:g90380 . +_:g90380 . +_:g90380 _:g90360 . +_:g90360 . +_:g90360 _:g90340 . +_:g90340 . +_:g90340 . + . . - . + . + _:g90760 . "DELETE - existing graph" . - "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n " . - . +_:g90760 . +_:g90760 "www.example" . +_:g90760 _:g91240 . +_:g90840 . +_:g90840 "$GRAPHSTORE$/person/2.ttl" . +_:g90840 _:g91100 . +_:g90840 "1.1" . +_:g90840 "DELETE" . +_:g90840 _:g91180 . +_:g90920 . +_:g90920 "Host" . +_:g90920 "$HOST$" . +_:g90920 _:g91080 . +_:g91020 . +_:g91020 "$HOST$" . +_:g91080 _:g91020 . +_:g91080 . +_:g91100 _:g90920 . +_:g91100 . +_:g91180 . +_:g91180 "200" . +_:g91240 _:g90840 . +_:g91240 . + . . - . - "DELETE - non-existent graph" . - "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . + . + _:g91260 . + "DELETE - non-existent graph)" . +_:g91260 . +_:g91260 "www.example" . +_:g91260 _:g91400 . +_:g91280 . +_:g91280 "$GRAPHSTORE$/person/2.ttl" . +_:g91280 _:g91360 . +_:g91280 "1.1" . +_:g91280 "DELETE" . +_:g91280 _:g91380 . +_:g91300 . +_:g91300 "Host" . +_:g91300 "$HOST$" . +_:g91300 _:g91340 . +_:g91320 . +_:g91320 "$HOST$" . +_:g91340 _:g91320 . +_:g91340 . +_:g91360 _:g91300 . +_:g91360 . +_:g91380 . +_:g91380 "404" . +_:g91400 _:g91280 . +_:g91400 . + . . - . + . + _:g91420 . "GET of DELETE - existing graph" . - "\n#### Request\n\n GET $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . +_:g91420 . +_:g91420 "www.example" . +_:g91420 _:g91560 . +_:g91440 . +_:g91440 "$GRAPHSTORE$/person/2.ttl" . +_:g91440 _:g91520 . +_:g91440 "1.1" . +_:g91440 "GET" . +_:g91440 _:g91540 . +_:g91460 . +_:g91460 "Host" . +_:g91460 "$HOST$" . +_:g91460 _:g91500 . +_:g91480 . +_:g91480 "$HOST$" . +_:g91500 _:g91480 . +_:g91500 . +_:g91520 _:g91460 . +_:g91520 . +_:g91540 . +_:g91540 "404" . +_:g91560 _:g91440 . +_:g91560 . + . . - . + . + _:g91580 . "GET of POST - after noop" . - "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . +_:g91580 . +_:g91580 "www.example" . +_:g91580 _:g92100 . +_:g91600 . +_:g91600 "$NEWPATH$" . +_:g91600 _:g91960 . +_:g91600 "1.1" . +_:g91600 "GET" . +_:g91600 _:g91980 . +_:g91620 . +_:g91620 "Host" . +_:g91620 "$HOST$" . +_:g91620 _:g91660 . +_:g91640 . +_:g91640 "$HOST$" . +_:g91660 _:g91640 . +_:g91660 . +_:g91680 . +_:g91680 "Accept" . +_:g91680 "text/turtle" . +_:g91680 _:g91720 . +_:g91700 . +_:g91700 "text/turtle" . +_:g91720 _:g91700 . +_:g91720 . +_:g91740 . +_:g91740 "Content-Type" . +_:g91740 "text/turtle; charset=utf-8" . +_:g91740 _:g91900 . +_:g91760 . +_:g91760 "text/turtle" . +_:g91760 _:g91880 . +_:g91800 . +_:g91800 "charset" . +_:g91800 "utf-8" . +_:g91880 _:g91800 . +_:g91880 . +_:g91900 _:g91760 . +_:g91900 . +_:g91960 _:g91620 . +_:g91960 _:g91940 . +_:g91940 _:g91680 . +_:g91940 _:g91920 . +_:g91920 _:g91740 . +_:g91920 . +_:g91980 . +_:g91980 _:g92020 . +_:g91980 "200" . +_:g92020 . +_:g92020 "utf-8" . +_:g92020 "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . +_:g92100 _:g91600 . +_:g92100 . + . . - . + . + _:g92120 . "GET of POST - create new graph" . - "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . +_:g92120 . +_:g92120 "www.example" . +_:g92120 _:g92480 . +_:g92140 . +_:g92140 "$NEWPATH$" . +_:g92140 _:g92420 . +_:g92140 "1.1" . +_:g92140 "GET" . +_:g92140 _:g92440 . +_:g92160 . +_:g92160 "Host" . +_:g92160 "$HOST$" . +_:g92160 _:g92200 . +_:g92180 . +_:g92180 "$HOST$" . +_:g92200 _:g92180 . +_:g92200 . +_:g92220 . +_:g92220 "Accept" . +_:g92220 "text/turtle" . +_:g92220 _:g92260 . +_:g92240 . +_:g92240 "text/turtle" . +_:g92260 _:g92240 . +_:g92260 . +_:g92280 . +_:g92280 "Content-Type" . +_:g92280 "text/turtle; charset=utf-8" . +_:g92280 _:g92360 . +_:g92300 . +_:g92300 "text/turtle" . +_:g92300 _:g92340 . +_:g92320 . +_:g92320 "charset" . +_:g92320 "utf-8" . +_:g92340 _:g92320 . +_:g92340 . +_:g92360 _:g92300 . +_:g92360 . +_:g92420 _:g92160 . +_:g92420 _:g92400 . +_:g92400 _:g92220 . +_:g92400 _:g92380 . +_:g92380 _:g92280 . +_:g92380 . +_:g92440 . +_:g92440 _:g92460 . +_:g92440 "200" . +_:g92460 . +_:g92460 "utf-8" . +_:g92460 "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . +_:g92480 _:g92140 . +_:g92480 . + . . - . + . + _:g92500 . "GET of POST - existing graph" . - "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n\n foaf:name \"Jane Doe\"\n\n#### Response\n\n 200 OK\n " . - . +_:g92500 . +_:g92500 "www.example" . +_:g92500 _:g92860 . +_:g92520 . +_:g92520 "$GRAPHSTORE$/person/1.ttl" . +_:g92520 _:g92800 . +_:g92520 "1.1" . +_:g92520 "GET" . +_:g92520 _:g92820 . +_:g92540 . +_:g92540 "Host" . +_:g92540 "$HOST$" . +_:g92540 _:g92580 . +_:g92560 . +_:g92560 "$HOST$" . +_:g92580 _:g92560 . +_:g92580 . +_:g92600 . +_:g92600 "Accept" . +_:g92600 "text/turtle" . +_:g92600 _:g92640 . +_:g92620 . +_:g92620 "text/turtle" . +_:g92640 _:g92620 . +_:g92640 . +_:g92660 . +_:g92660 "Content-Type" . +_:g92660 "text/turtle; charset=utf-8" . +_:g92660 _:g92740 . +_:g92680 . +_:g92680 "text/turtle" . +_:g92680 _:g92720 . +_:g92700 . +_:g92700 "charset" . +_:g92700 "utf-8" . +_:g92720 _:g92700 . +_:g92720 . +_:g92740 _:g92680 . +_:g92740 . +_:g92800 _:g92540 . +_:g92800 _:g92780 . +_:g92780 _:g92600 . +_:g92780 _:g92760 . +_:g92760 _:g92660 . +_:g92760 . +_:g92820 . +_:g92820 _:g92840 . +_:g92820 "200" . +_:g92840 . +_:g92840 "utf-8" . +_:g92840 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:businessCard [ \n a v:VCard;\n v:fn \"Jane Doe\" \n ] . \n" . +_:g92860 _:g92520 . +_:g92860 . + . . - . + . + _:g92880 . "GET of POST - multipart/form-data" . - "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . - . +_:g92880 . +_:g92880 "www.example" . +_:g92880 _:g93160 . +_:g92900 . +_:g92900 "$GRAPHSTORE$/person/1.ttl" . +_:g92900 _:g93100 . +_:g92900 "1.1" . +_:g92900 "GET" . +_:g92900 _:g93120 . +_:g92920 . +_:g92920 "Host" . +_:g92920 "$HOST$" . +_:g92920 _:g92960 . +_:g92940 . +_:g92940 "$HOST$" . +_:g92960 _:g92940 . +_:g92960 . +_:g92980 . +_:g92980 "Content-Type" . +_:g92980 "text/turtle; charset=utf-8" . +_:g92980 _:g93060 . +_:g93000 . +_:g93000 "text/turtle" . +_:g93000 _:g93040 . +_:g93020 . +_:g93020 "charset" . +_:g93020 "utf-8" . +_:g93040 _:g93020 . +_:g93040 . +_:g93060 _:g93000 . +_:g93060 . +_:g93100 _:g92920 . +_:g93100 _:g93080 . +_:g93080 _:g92980 . +_:g93080 . +_:g93120 . +_:g93120 _:g93140 . +_:g93120 "200" . +_:g93140 . +_:g93140 "utf-8" . +_:g93140 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" . +_:g93160 _:g92900 . +_:g93160 . + . . - . + . + _:g93180 . "GET of PUT - default graph" . - "\n#### Request\n\n GET $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . - . +_:g93180 . +_:g93180 "www.example" . +_:g93180 _:g93540 . +_:g93200 . +_:g93200 "$GRAPHSTORE$?default" . +_:g93200 _:g93480 . +_:g93200 "1.1" . +_:g93200 "GET" . +_:g93200 _:g93500 . +_:g93220 . +_:g93220 "Host" . +_:g93220 "$HOST$" . +_:g93220 _:g93260 . +_:g93240 . +_:g93240 "$HOST$" . +_:g93260 _:g93240 . +_:g93260 . +_:g93280 . +_:g93280 "Accept" . +_:g93280 "text/turtle" . +_:g93280 _:g93320 . +_:g93300 . +_:g93300 "text/turtle" . +_:g93320 _:g93300 . +_:g93320 . +_:g93340 . +_:g93340 "Content-Type" . +_:g93340 "text/turtle; charset=utf-8" . +_:g93340 _:g93420 . +_:g93360 . +_:g93360 "text/turtle" . +_:g93360 _:g93400 . +_:g93380 . +_:g93380 "charset" . +_:g93380 "utf-8" . +_:g93400 _:g93380 . +_:g93400 . +_:g93420 _:g93360 . +_:g93420 . +_:g93480 _:g93220 . +_:g93480 _:g93460 . +_:g93460 _:g93280 . +_:g93460 _:g93440 . +_:g93440 _:g93340 . +_:g93440 . +_:g93500 . +_:g93500 _:g93520 . +_:g93500 "200" . +_:g93520 . +_:g93520 "utf-8" . +_:g93520 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . +_:g93540 _:g93200 . +_:g93540 . + . . - . + . + _:g93560 . "GET of PUT - graph already in store" . - "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . - . +_:g93560 . +_:g93560 "www.example" . +_:g93560 _:g93920 . +_:g93580 . +_:g93580 "$GRAPHSTORE$/person/1" . +_:g93580 _:g93860 . +_:g93580 "1.1" . +_:g93580 "GET" . +_:g93580 _:g93880 . +_:g93600 . +_:g93600 "Host" . +_:g93600 "$HOST$" . +_:g93600 _:g93640 . +_:g93620 . +_:g93620 "$HOST$" . +_:g93640 _:g93620 . +_:g93640 . +_:g93660 . +_:g93660 "Accept" . +_:g93660 "text/turtle" . +_:g93660 _:g93700 . +_:g93680 . +_:g93680 "text/turtle" . +_:g93700 _:g93680 . +_:g93700 . +_:g93720 . +_:g93720 "Content-Type" . +_:g93720 "text/turtle; charset=utf-8" . +_:g93720 _:g93800 . +_:g93740 . +_:g93740 "text/turtle" . +_:g93740 _:g93780 . +_:g93760 . +_:g93760 "charset" . +_:g93760 "utf-8" . +_:g93780 _:g93760 . +_:g93780 . +_:g93800 _:g93740 . +_:g93800 . +_:g93860 _:g93600 . +_:g93860 _:g93840 . +_:g93840 _:g93660 . +_:g93840 _:g93820 . +_:g93820 _:g93720 . +_:g93820 . +_:g93880 . +_:g93880 _:g93900 . +_:g93880 "200" . +_:g93900 . +_:g93900 "utf-8" . +_:g93900 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" . +_:g93920 _:g93580 . +_:g93920 . + . . - . + . + _:g93940 . "GET of PUT - Initial state" . - "\n#### Request\n\n GET $GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n " . - . +_:g93940 . +_:g93940 "www.example" . +_:g93940 _:g94300 . +_:g93960 . +_:g93960 "$GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl" . +_:g93960 _:g94240 . +_:g93960 "1.1" . +_:g93960 "GET" . +_:g93960 _:g94260 . +_:g93980 . +_:g93980 "Host" . +_:g93980 "$HOST$" . +_:g93980 _:g94020 . +_:g94000 . +_:g94000 "$HOST$" . +_:g94020 _:g94000 . +_:g94020 . +_:g94040 . +_:g94040 "Accept" . +_:g94040 "text/turtle" . +_:g94040 _:g94080 . +_:g94060 . +_:g94060 "text/turtle" . +_:g94080 _:g94060 . +_:g94080 . +_:g94100 . +_:g94100 "Content-Type" . +_:g94100 "text/turtle; charset=utf-8" . +_:g94100 _:g94180 . +_:g94120 . +_:g94120 "text/turtle" . +_:g94120 _:g94160 . +_:g94140 . +_:g94140 "charset" . +_:g94140 "utf-8" . +_:g94160 _:g94140 . +_:g94160 . +_:g94180 _:g94120 . +_:g94180 . +_:g94240 _:g93980 . +_:g94240 _:g94220 . +_:g94220 _:g94040 . +_:g94220 _:g94200 . +_:g94200 _:g94100 . +_:g94200 . +_:g94260 . +_:g94260 _:g94280 . +_:g94260 "200" . +_:g94280 . +_:g94280 "utf-8" . +_:g94280 "\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" . +_:g94300 _:g93960 . +_:g94300 . + . . - . + . + _:g94320 . "HEAD on a non-existing graph" . - "\n#### Request\n\n HEAD $GRAPHSTORE$/person/4.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . - . +_:g94320 . +_:g94320 "www.example" . +_:g94320 _:g94460 . +_:g94340 . +_:g94340 "$GRAPHSTORE$/person/4.ttl" . +_:g94340 _:g94420 . +_:g94340 "1.1" . +_:g94340 "HEAD" . +_:g94340 _:g94440 . +_:g94360 . +_:g94360 "Host" . +_:g94360 "$HOST$" . +_:g94360 _:g94400 . +_:g94380 . +_:g94380 "$HOST$" . +_:g94400 _:g94380 . +_:g94400 . +_:g94420 _:g94360 . +_:g94420 . +_:g94440 . +_:g94440 "404" . +_:g94460 _:g94340 . +_:g94460 . + . . - . - "HEAD on an existing graph" . - "\n#### Request\n\n HEAD $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n " . - . + . + _:g94480 . + "" . +_:g94480 . +_:g94480 "www.example" . +_:g94480 _:g94740 . +_:g94500 . +_:g94500 "$GRAPHSTORE$/person/1.ttl" . +_:g94500 _:g94700 . +_:g94500 "1.1" . +_:g94500 "HEAD" . +_:g94500 _:g94720 . +_:g94520 . +_:g94520 "Host" . +_:g94520 "$HOST$" . +_:g94520 _:g94560 . +_:g94540 . +_:g94540 "$HOST$" . +_:g94560 _:g94540 . +_:g94560 . +_:g94580 . +_:g94580 "Content-Type" . +_:g94580 "text/turtle; charset=utf-8" . +_:g94580 _:g94660 . +_:g94600 . +_:g94600 "text/turtle" . +_:g94600 _:g94640 . +_:g94620 . +_:g94620 "charset" . +_:g94620 "utf-8" . +_:g94640 _:g94620 . +_:g94640 . +_:g94660 _:g94600 . +_:g94660 . +_:g94700 _:g94520 . +_:g94700 _:g94680 . +_:g94680 _:g94580 . +_:g94680 . +_:g94720 . +_:g94720 "200" . +_:g94740 _:g94500 . +_:g94740 . + . . - . + . + _:g94760 . "POST - create new graph" . - "\n#### Request\n\n POST $GRAPHSTORE$ HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n Location: $NEWPATH$\n " . - . +_:g94760 . +_:g94760 "www.example" . +_:g94760 _:g95120 . +_:g94780 . +_:g94780 "$GRAPHSTORE$" . +_:g94780 _:g94800 . +_:g94780 _:g95080 . +_:g94780 "1.1" . +_:g94780 "POST" . +_:g94780 _:g95100 . +_:g94800 . +_:g94800 "utf-8" . +_:g94800 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . +_:g94820 . +_:g94820 "Host" . +_:g94820 "$HOST$" . +_:g94820 _:g94860 . +_:g94840 . +_:g94840 "$HOST$" . +_:g94860 _:g94840 . +_:g94860 . +_:g94880 . +_:g94880 "Content-Type" . +_:g94880 "text/turtle; charset=utf-8" . +_:g94880 _:g94960 . +_:g94900 . +_:g94900 "text/turtle" . +_:g94900 _:g94940 . +_:g94920 . +_:g94920 "charset" . +_:g94920 "utf-8" . +_:g94940 _:g94920 . +_:g94940 . +_:g94960 _:g94900 . +_:g94960 . +_:g94980 . +_:g94980 "Location" . +_:g94980 "$NEWPATH$" . +_:g94980 _:g95020 . +_:g95000 . +_:g95000 "$NEWPATH$" . +_:g95020 _:g95000 . +_:g95020 . +_:g95080 _:g94820 . +_:g95080 _:g95060 . +_:g95060 _:g94880 . +_:g95060 _:g95040 . +_:g95040 _:g94980 . +_:g95040 . +_:g95100 . +_:g95100 "201" . +_:g95120 _:g94780 . +_:g95120 . + . . - . + . + _:g95140 . "POST - existing graph" . - . +_:g95140 . +_:g95140 "www.example" . +_:g95140 _:g95420 . +_:g95160 . +_:g95160 "$GRAPHSTORE$/person/1.ttl" . +_:g95160 _:g95180 . +_:g95160 _:g95380 . +_:g95160 "1.1" . +_:g95160 "POST" . +_:g95160 _:g95400 . +_:g95180 . +_:g95180 "utf-8" . +_:g95180 "\n@prefix foaf: .\n\n foaf:name \"Jane Doe\"\n" . +_:g95200 . +_:g95200 "Host" . +_:g95200 "$HOST$" . +_:g95200 _:g95240 . +_:g95220 . +_:g95220 "$HOST$" . +_:g95240 _:g95220 . +_:g95240 . +_:g95260 . +_:g95260 "Content-Type" . +_:g95260 "text/turtle; charset=utf-8" . +_:g95260 _:g95340 . +_:g95280 . +_:g95280 "text/turtle" . +_:g95280 _:g95320 . +_:g95300 . +_:g95300 "charset" . +_:g95300 "utf-8" . +_:g95320 _:g95300 . +_:g95320 . +_:g95340 _:g95280 . +_:g95340 . +_:g95380 _:g95200 . +_:g95380 _:g95360 . +_:g95360 _:g95260 . +_:g95360 . +_:g95400 . +_:g95400 "200" . +_:g95420 _:g95160 . +_:g95420 . + . . - . + . + _:g95440 . "POST - multipart/form-data" . - "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:familyName \"Doe\"\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:givenName \"Jane\"\n\n --a6fe4cd636164618814be9f8d3d1a0de--\n\n#### Response\n\n 200 OK\n " . - . +_:g95440 . +_:g95440 "www.example" . +_:g95440 _:g95720 . +_:g95460 . +_:g95460 "$GRAPHSTORE$/person/1.ttl" . +_:g95460 _:g95480 . +_:g95460 _:g95680 . +_:g95460 "1.1" . +_:g95460 "POST" . +_:g95460 _:g95700 . +_:g95480 . +_:g95480 "UTF-8" . +_:g95480 "\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:familyName \"Doe\"\n\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:givenName \"Jane\"\n\n--a6fe4cd636164618814be9f8d3d1a0de--\n " . +_:g95500 . +_:g95500 "Host" . +_:g95500 "$HOST$" . +_:g95500 _:g95540 . +_:g95520 . +_:g95520 "$HOST$" . +_:g95540 _:g95520 . +_:g95540 . +_:g95560 . +_:g95560 "Content-Type" . +_:g95560 "multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de" . +_:g95560 _:g95640 . +_:g95580 . +_:g95580 "multipart/form-data" . +_:g95580 _:g95620 . +_:g95600 . +_:g95600 "boundary" . +_:g95600 "a6fe4cd636164618814be9f8d3d1a0de" . +_:g95620 _:g95600 . +_:g95620 . +_:g95640 _:g95580 . +_:g95640 . +_:g95680 _:g95500 . +_:g95680 _:g95660 . +_:g95660 _:g95560 . +_:g95660 . +_:g95700 . +_:g95700 "200" . +_:g95720 _:g95460 . +_:g95720 . + . . - . + . + _:g95740 . "PUT - default graph" . - "\n#### Request\n\n PUT $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n " . - . +_:g95740 . +_:g95740 "www.example" . +_:g95740 _:g96020 . +_:g95760 . +_:g95760 "$GRAPHSTORE$?default" . +_:g95760 _:g95780 . +_:g95760 _:g95980 . +_:g95760 "1.1" . +_:g95760 "PUT" . +_:g95760 _:g96000 . +_:g95780 . +_:g95780 "utf-8" . +_:g95780 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . +_:g95800 . +_:g95800 "Host" . +_:g95800 "$HOST$" . +_:g95800 _:g95840 . +_:g95820 . +_:g95820 "$HOST$" . +_:g95840 _:g95820 . +_:g95840 . +_:g95860 . +_:g95860 "Content-Type" . +_:g95860 "text/turtle; charset=utf-8" . +_:g95860 _:g95940 . +_:g95880 . +_:g95880 "text/turtle" . +_:g95880 _:g95920 . +_:g95900 . +_:g95900 "charset" . +_:g95900 "utf-8" . +_:g95920 _:g95900 . +_:g95920 . +_:g95940 _:g95880 . +_:g95940 . +_:g95980 _:g95800 . +_:g95980 _:g95960 . +_:g95960 _:g95860 . +_:g95960 . +_:g96000 . +_:g96000 "201" . +_:g96020 _:g95760 . +_:g96020 . + . . - . + . + _:g96040 . "PUT - graph already in store" . - "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 204 No Content\n " . - . +_:g96040 . +_:g96040 "www.example" . +_:g96040 _:g96320 . +_:g96060 . +_:g96060 "$GRAPHSTORE$/person/1" . +_:g96060 _:g96080 . +_:g96060 _:g96280 . +_:g96060 "1.1" . +_:g96060 "PUT" . +_:g96060 _:g96300 . +_:g96080 . +_:g96080 "utf-8" . +_:g96080 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" . +_:g96100 . +_:g96100 "Host" . +_:g96100 "$HOST$" . +_:g96100 _:g96140 . +_:g96120 . +_:g96120 "$HOST$" . +_:g96140 _:g96120 . +_:g96140 . +_:g96160 . +_:g96160 "Content-Type" . +_:g96160 "text/turtle; charset=utf-8" . +_:g96160 _:g96240 . +_:g96180 . +_:g96180 "text/turtle" . +_:g96180 _:g96220 . +_:g96200 . +_:g96200 "charset" . +_:g96200 "utf-8" . +_:g96220 _:g96200 . +_:g96220 . +_:g96240 _:g96180 . +_:g96240 . +_:g96280 _:g96100 . +_:g96280 _:g96260 . +_:g96260 _:g96160 . +_:g96260 . +_:g96300 . +_:g96300 "204" . +_:g96320 _:g96060 . +_:g96320 . + . . - . + . + _:g96340 . "PUT - Initial state" . - "\n#### Request\n\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n\n#### Response\n\n`201 Created`\n " . - . +_:g96340 . +_:g96340 "www.example" . +_:g96340 _:g96620 . +_:g96360 . +_:g96360 "$GRAPHSTORE$/person/1.ttl" . +_:g96360 _:g96380 . +_:g96360 _:g96580 . +_:g96360 "1.1" . +_:g96360 "PUT" . +_:g96360 _:g96600 . +_:g96380 . +_:g96380 "utf-8" . +_:g96380 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" . +_:g96400 . +_:g96400 "Host" . +_:g96400 "$HOST$" . +_:g96400 _:g96440 . +_:g96420 . +_:g96420 "$HOST$" . +_:g96440 _:g96420 . +_:g96440 . +_:g96460 . +_:g96460 "Content-Type" . +_:g96460 "text/turtle; charset=utf-8" . +_:g96460 _:g96540 . +_:g96480 . +_:g96480 "text/turtle" . +_:g96480 _:g96520 . +_:g96500 . +_:g96500 "charset" . +_:g96500 "utf-8" . +_:g96520 _:g96500 . +_:g96520 . +_:g96540 _:g96480 . +_:g96540 . +_:g96580 _:g96400 . +_:g96580 _:g96560 . +_:g96560 _:g96460 . +_:g96560 . +_:g96600 . +_:g96600 "201" . +_:g96620 _:g96360 . +_:g96620 . + . . - . + . + _:g96640 . "PUT - mismatched payload" . - "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 400 Bad Request\n " . +_:g96640 . +_:g96640 "www.example" . +_:g96640 _:g96920 . +_:g96660 . +_:g96660 "$GRAPHSTORE$?default" . +_:g96660 _:g96680 . +_:g96660 _:g96880 . +_:g96660 "1.1" . +_:g96660 "PUT" . +_:g96660 _:g96900 . +_:g96680 . +_:g96680 "utf-8" . +_:g96680 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" . +_:g96700 . +_:g96700 "Host" . +_:g96700 "$HOST$" . +_:g96700 _:g96740 . +_:g96720 . +_:g96720 "$HOST$" . +_:g96740 _:g96720 . +_:g96740 . +_:g96760 . +_:g96760 "Content-Type" . +_:g96760 "text/turtle; charset=utf-8" . +_:g96760 _:g96840 . +_:g96780 . +_:g96780 "text/turtle" . +_:g96780 _:g96820 . +_:g96800 . +_:g96800 "charset" . +_:g96800 "utf-8" . +_:g96820 _:g96800 . +_:g96820 . +_:g96840 _:g96780 . +_:g96840 . +_:g96880 _:g96700 . +_:g96880 _:g96860 . +_:g96860 _:g96760 . +_:g96860 . +_:g96900 . +_:g96900 "400" . +_:g96920 _:g96660 . +_:g96920 . . "JSON Result Format" . - _:g89320 . -_:g89320 . -_:g89320 _:g89300 . -_:g89300 . -_:g89300 _:g89280 . -_:g89280 . -_:g89280 _:g89260 . -_:g89260 . -_:g89260 . + _:g97120 . +_:g97120 . +_:g97120 _:g97100 . +_:g97100 . +_:g97100 _:g97080 . +_:g97080 . +_:g97080 _:g97060 . +_:g97060 . +_:g97060 . . "jsonres01 - JSON Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g89360 . + _:g97160 . . -_:g89360 . -_:g89360 . +_:g97160 . +_:g97160 . . "jsonres02 - JSON Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g89440 . + _:g97240 . . -_:g89440 . -_:g89440 . +_:g97240 . +_:g97240 . . "jsonres03 - JSON Result Format" . "ASK - answer: true" . . . - _:g89500 . + _:g97300 . . -_:g89500 . -_:g89500 . +_:g97300 . +_:g97300 . . "jsonres04 - JSON Result Format" . "ASK - answer: false" . . . - _:g89560 . + _:g97360 . . -_:g89560 . -_:g89560 . +_:g97360 . +_:g97360 . . "Move" . - _:g89880 . -_:g89880 . -_:g89880 _:g89860 . -_:g89860 . -_:g89860 _:g89840 . -_:g89840 . -_:g89840 _:g89820 . -_:g89820 . -_:g89820 _:g89800 . -_:g89800 . -_:g89800 _:g89780 . -_:g89780 . -_:g89780 . + _:g97680 . +_:g97680 . +_:g97680 _:g97660 . +_:g97660 . +_:g97660 _:g97640 . +_:g97640 . +_:g97640 _:g97620 . +_:g97620 . +_:g97620 _:g97600 . +_:g97600 . +_:g97600 _:g97580 . +_:g97580 . +_:g97580 . . "MOVE 1" . "Move the default graph to an existing graph" . . . - _:g89900 . - _:g90000 . -_:g89900 . -_:g89900 . -_:g89900 _:g89960 . -_:g89960 . -_:g89960 "http://example.org/g1" . -_:g90020 . -_:g90020 "http://example.org/g1" . -_:g90000 _:g90020 . + _:g97700 . + _:g97800 . +_:g97700 . +_:g97700 . +_:g97700 _:g97760 . +_:g97760 . +_:g97760 "http://example.org/g1" . +_:g97820 . +_:g97820 "http://example.org/g1" . +_:g97800 _:g97820 . . "MOVE 2" . "Move the default graph to a non-existing graph" . . . - _:g90040 . - _:g90060 . -_:g90040 . -_:g90040 . -_:g90080 . -_:g90080 "http://example.org/g1" . -_:g90060 _:g90080 . + _:g97840 . + _:g97860 . +_:g97840 . +_:g97840 . +_:g97880 . +_:g97880 "http://example.org/g1" . +_:g97860 _:g97880 . . "MOVE 3" . "Move a named graph to an existing graph" . . . - _:g90100 . - _:g90200 . -_:g90100 . -_:g90100 . -_:g90100 _:g90140 . -_:g90100 _:g90160 . -_:g90140 . -_:g90140 "http://example.org/g1" . -_:g90160 . -_:g90160 "http://example.org/g2" . -_:g90200 . -_:g90200 _:g90220 . -_:g90220 . -_:g90220 "http://example.org/g2" . + _:g97900 . + _:g98000 . +_:g97900 . +_:g97900 . +_:g97900 _:g97940 . +_:g97900 _:g97960 . +_:g97940 . +_:g97940 "http://example.org/g1" . +_:g97960 . +_:g97960 "http://example.org/g2" . +_:g98000 . +_:g98000 _:g98020 . +_:g98020 . +_:g98020 "http://example.org/g2" . . "MOVE 4" . "Move a named graph to a non-existing graph" . . . - _:g90240 . - _:g90280 . -_:g90240 . -_:g90240 . -_:g90240 _:g90260 . -_:g90260 . -_:g90260 "http://example.org/g1" . -_:g90280 . -_:g90280 _:g90300 . -_:g90300 . -_:g90300 "http://example.org/g2" . + _:g98040 . + _:g98080 . +_:g98040 . +_:g98040 . +_:g98040 _:g98060 . +_:g98060 . +_:g98060 "http://example.org/g1" . +_:g98080 . +_:g98080 _:g98100 . +_:g98100 . +_:g98100 "http://example.org/g2" . . "MOVE 6" . "Move an existing graph to the default graph" . . . - _:g90320 . - _:g90380 . -_:g90320 . -_:g90320 . -_:g90320 _:g90360 . -_:g90360 . -_:g90360 "http://example.org/g1" . -_:g90380 . + _:g98120 . + _:g98180 . +_:g98120 . +_:g98120 . +_:g98120 _:g98160 . +_:g98160 . +_:g98160 "http://example.org/g1" . +_:g98180 . . "MOVE 7" . "Move a graph to itself" . . . - _:g90400 . - _:g90460 . -_:g90400 . -_:g90400 . -_:g90400 _:g90440 . -_:g90440 . -_:g90440 "http://example.org/g1" . -_:g90460 . -_:g90460 _:g90480 . -_:g90480 . -_:g90480 "http://example.org/g1" . + _:g98200 . + _:g98260 . +_:g98200 . +_:g98200 . +_:g98200 _:g98240 . +_:g98240 . +_:g98240 "http://example.org/g1" . +_:g98260 . +_:g98260 _:g98280 . +_:g98280 . +_:g98280 "http://example.org/g1" . . "Negation" . - _:g90960 . -_:g90960 . -_:g90960 _:g90940 . -_:g90940 . -_:g90940 _:g90920 . -_:g90920 . -_:g90920 _:g90900 . -_:g90900 . -_:g90900 _:g90880 . -_:g90880 . -_:g90880 _:g90860 . -_:g90860 . -_:g90860 _:g90840 . -_:g90840 . -_:g90840 _:g90820 . -_:g90820 . -_:g90820 _:g90800 . -_:g90800 . -_:g90800 _:g90780 . -_:g90780 . -_:g90780 _:g90760 . -_:g90760 . -_:g90760 . + _:g98760 . +_:g98760 . +_:g98760 _:g98740 . +_:g98740 . +_:g98740 _:g98720 . +_:g98720 . +_:g98720 _:g98700 . +_:g98700 . +_:g98700 _:g98680 . +_:g98680 . +_:g98680 _:g98660 . +_:g98660 . +_:g98660 _:g98640 . +_:g98640 . +_:g98640 _:g98620 . +_:g98620 . +_:g98620 _:g98600 . +_:g98600 . +_:g98600 _:g98580 . +_:g98580 . +_:g98580 _:g98560 . +_:g98560 . +_:g98560 . . "Subsets by exclusion (NOT EXISTS)" . . . - _:g90980 . + _:g98780 . . -_:g90980 . -_:g90980 . +_:g98780 . +_:g98780 . . "Subsets by exclusion (MINUS)" . . . - _:g91060 . + _:g98860 . . -_:g91060 . -_:g91060 . +_:g98860 . +_:g98860 . . "Medical, temporal proximity by exclusion (NOT EXISTS)" . . . - _:g91120 . + _:g98920 . . -_:g91120 . -_:g91120 . +_:g98920 . +_:g98920 . . "Calculate which sets are subsets of others (include A subsetOf A)" . . . - _:g91200 . + _:g99000 . . -_:g91200 . -_:g91200 . +_:g99000 . +_:g99000 . . "Calculate which sets are subsets of others (exclude A subsetOf A)" . . . - _:g91280 . + _:g99080 . . -_:g91280 . -_:g91280 . +_:g99080 . +_:g99080 . . "Calculate which sets have the same elements" . . . - _:g91340 . + _:g99140 . . -_:g91340 . -_:g91340 . +_:g99140 . +_:g99140 . . "Calculate proper subset" . . . - _:g91400 . + _:g99200 . . -_:g91400 . -_:g91400 . +_:g99200 . +_:g99200 . . "Positive EXISTS 1" . . . - _:g91460 . + _:g99260 . . -_:g91460 . -_:g91460 . +_:g99260 . +_:g99260 . . "Positive EXISTS 2" . . . - _:g91520 . + _:g99320 . . -_:g91520 . -_:g91520 . +_:g99320 . +_:g99320 . . "Subtraction with MINUS from a fully bound minuend" . . - _:g91580 . + _:g99380 . . -_:g91580 . -_:g91580 . +_:g99380 . +_:g99380 . . "Subtraction with MINUS from a partially bound minuend" . . - _:g91660 . + _:g99460 . . -_:g91660 . -_:g91660 . +_:g99460 . +_:g99460 . . "Project Expression" . - _:g92040 . -_:g92040 . -_:g92040 _:g92020 . -_:g92020 . -_:g92020 _:g92000 . -_:g92000 . -_:g92000 _:g91980 . -_:g91980 . -_:g91980 _:g91960 . -_:g91960 . -_:g91960 _:g91940 . -_:g91940 . -_:g91940 _:g91920 . -_:g91920 . -_:g91920 . + _:g99840 . +_:g99840 . +_:g99840 _:g99820 . +_:g99820 . +_:g99820 _:g99800 . +_:g99800 . +_:g99800 _:g99780 . +_:g99780 . +_:g99780 _:g99760 . +_:g99760 . +_:g99760 _:g99740 . +_:g99740 . +_:g99740 _:g99720 . +_:g99720 . +_:g99720 . . "Expression is equality" . . . - _:g92080 . + _:g99880 . . -_:g92080 . -_:g92080 . +_:g99880 . +_:g99880 . . "Expression raise an error" . . . - _:g92160 . + _:g99960 . . -_:g92160 . -_:g92160 . +_:g99960 . +_:g99960 . . "Reuse a project expression variable in select" . . . - _:g92240 . + _:g100040 . . -_:g92240 . -_:g92240 . +_:g100040 . +_:g100040 . . "Reuse a project expression variable in order by" . . . - _:g92320 . + _:g100120 . . -_:g92320 . -_:g92320 . +_:g100120 . +_:g100120 . . "Expression may return no value" . . . - _:g92400 . + _:g100200 . . -_:g92400 . -_:g92400 . +_:g100200 . +_:g100200 . . "Expression has undefined variable" . . . - _:g92480 . + _:g100280 . . -_:g92480 . -_:g92480 . +_:g100280 . +_:g100280 . . "Expression has variable that may be unbound" . . . - _:g92560 . + _:g100360 . . -_:g92560 . -_:g92560 . +_:g100360 . +_:g100360 . . "Property Path" . - _:g93620 . -_:g93620 . -_:g93620 _:g93600 . -_:g93600 . -_:g93600 _:g93580 . -_:g93580 . -_:g93580 _:g93560 . -_:g93560 . -_:g93560 _:g93540 . -_:g93540 . -_:g93540 _:g93520 . -_:g93520 . -_:g93520 _:g93500 . -_:g93500 . -_:g93500 _:g93480 . -_:g93480 . -_:g93480 _:g93460 . -_:g93460 . -_:g93460 _:g93440 . -_:g93440 . -_:g93440 _:g93420 . -_:g93420 . -_:g93420 _:g93400 . -_:g93400 . -_:g93400 _:g93380 . -_:g93380 . -_:g93380 _:g93360 . -_:g93360 . -_:g93360 _:g93340 . -_:g93340 . -_:g93340 _:g93320 . -_:g93320 . -_:g93320 _:g93300 . -_:g93300 . -_:g93300 _:g93280 . -_:g93280 . -_:g93280 _:g93260 . -_:g93260 . -_:g93260 _:g93240 . -_:g93240 . -_:g93240 _:g93220 . -_:g93220 . -_:g93220 _:g93200 . -_:g93200 . -_:g93200 _:g93180 . -_:g93180 . -_:g93180 _:g93160 . -_:g93160 . -_:g93160 . + _:g101420 . +_:g101420 . +_:g101420 _:g101400 . +_:g101400 . +_:g101400 _:g101380 . +_:g101380 . +_:g101380 _:g101360 . +_:g101360 . +_:g101360 _:g101340 . +_:g101340 . +_:g101340 _:g101320 . +_:g101320 . +_:g101320 _:g101300 . +_:g101300 . +_:g101300 _:g101280 . +_:g101280 . +_:g101280 _:g101260 . +_:g101260 . +_:g101260 _:g101240 . +_:g101240 . +_:g101240 _:g101220 . +_:g101220 . +_:g101220 _:g101200 . +_:g101200 . +_:g101200 _:g101180 . +_:g101180 . +_:g101180 _:g101160 . +_:g101160 . +_:g101160 _:g101140 . +_:g101140 . +_:g101140 _:g101120 . +_:g101120 . +_:g101120 _:g101100 . +_:g101100 . +_:g101100 _:g101080 . +_:g101080 . +_:g101080 _:g101060 . +_:g101060 . +_:g101060 _:g101040 . +_:g101040 . +_:g101040 _:g101020 . +_:g101020 . +_:g101020 _:g101000 . +_:g101000 . +_:g101000 _:g100980 . +_:g100980 . +_:g100980 _:g100960 . +_:g100960 . +_:g100960 . . "(pp01) Simple path" . . . - _:g93660 . + _:g101460 . . -_:g93660 . -_:g93660 . +_:g101460 . +_:g101460 . . "(pp02) Star path" . . . - _:g93740 . + _:g101540 . . -_:g93740 . -_:g93740 . +_:g101540 . +_:g101540 . . "(pp03) Simple path with loop" . . . - _:g93800 . + _:g101600 . . -_:g93800 . -_:g93800 . +_:g101600 . +_:g101600 . . "(pp06) Path with two graphs" . . . - _:g93880 . + _:g101680 . . -_:g93880 . -_:g93880 . -_:g93880 . +_:g101680 . +_:g101680 . +_:g101680 . . "(pp07) Path with one graph" . . . - _:g93980 . + _:g101780 . . -_:g93980 . -_:g93980 . +_:g101780 . +_:g101780 . . "(pp08) Reverse path" . . . . - _:g94040 . + _:g101840 . . -_:g94040 . -_:g94040 . +_:g101840 . +_:g101840 . . "(pp09) Reverse sequence path" . . . - _:g94120 . + _:g101920 . . -_:g94120 . -_:g94120 . +_:g101920 . +_:g101920 . . "(pp10) Path with negation" . . . - _:g94200 . + _:g102000 . . -_:g94200 . -_:g94200 . +_:g102000 . +_:g102000 . . "(pp11) Simple path and two paths to same target node" . . . - _:g94280 . + _:g102080 . . -_:g94280 . -_:g94280 . +_:g102080 . +_:g102080 . . "(pp12) Variable length path and two paths to same target node" . . . - _:g94380 . + _:g102180 . . -_:g94380 . -_:g94380 . +_:g102180 . +_:g102180 . . "(pp14) Star path over foaf:knows" . . . - _:g94440 . + _:g102240 . . -_:g94440 . -_:g94440 . +_:g102240 . +_:g102240 . . "(pp16) Duplicate paths and cycles through foaf:knows*" . . . - _:g94520 . + _:g102320 . . -_:g94520 . -_:g94520 . +_:g102320 . +_:g102320 . . . . "(pp21) Diamond -- :p+" . - _:g94580 . + _:g102380 . . -_:g94580 . -_:g94580 . +_:g102380 . +_:g102380 . . . . "(pp23) Diamond, with tail -- :p+" . - _:g94660 . + _:g102460 . . -_:g94660 . -_:g94660 . +_:g102460 . +_:g102460 . . . . "(pp25) Diamond, with loop -- :p+" . - _:g94720 . + _:g102520 . . -_:g94720 . -_:g94720 . +_:g102520 . +_:g102520 . . "(pp28a) Diamond, with loop -- (:p/:p)?" . . . - _:g94780 . + _:g102580 . . -_:g94780 . -_:g94780 . +_:g102580 . +_:g102580 . . . . "(pp30) Operator precedence 1" . - _:g94840 . + _:g102640 . . -_:g94840 . -_:g94840 . +_:g102640 . +_:g102640 . . . . "(pp31) Operator precedence 2" . - _:g94920 . + _:g102720 . . -_:g94920 . -_:g94920 . +_:g102720 . +_:g102720 . . . . "(pp32) Operator precedence 3" . - _:g94980 . + _:g102780 . . -_:g94980 . -_:g94980 . +_:g102780 . +_:g102780 . . . . "(pp33) Operator precedence 4" . - _:g95060 . + _:g102860 . . -_:g95060 . -_:g95060 . +_:g102860 . +_:g102860 . . . . "(pp34) Named Graph 1" . - _:g95140 . + _:g102940 . . -_:g95140 . -_:g95140 . -_:g95140 . -_:g95140 . +_:g102940 . +_:g102940 . +_:g102940 . +_:g102940 . . . . "(pp35) Named Graph 2" . - _:g95260 . + _:g103060 . . -_:g95260 . -_:g95260 . -_:g95260 . -_:g95260 . +_:g103060 . +_:g103060 . +_:g103060 . +_:g103060 . . . . "(pp36) Arbitrary path with bound endpoints" . - _:g95300 . + _:g103100 . . -_:g95300 . -_:g95300 . +_:g103100 . +_:g103100 . . "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" . "(pp37) Nested (*)*" . . . - _:g95380 . + _:g103180 . . -_:g95380 . -_:g95380 . +_:g103180 . +_:g103180 . . "SPARQL Protocol" . - _:g96840 . -_:g96840 . -_:g96840 _:g96820 . -_:g96820 . -_:g96820 _:g96800 . -_:g96800 . -_:g96800 _:g96780 . -_:g96780 . -_:g96780 _:g96760 . -_:g96760 . -_:g96760 _:g96740 . -_:g96740 . -_:g96740 _:g96720 . -_:g96720 . -_:g96720 _:g96700 . -_:g96700 . -_:g96700 _:g96680 . -_:g96680 . -_:g96680 _:g96660 . -_:g96660 . -_:g96660 _:g96640 . -_:g96640 . -_:g96640 _:g96620 . -_:g96620 . -_:g96620 _:g96600 . -_:g96600 . -_:g96600 _:g96580 . -_:g96580 . -_:g96580 _:g96560 . -_:g96560 . -_:g96560 _:g96540 . -_:g96540 . -_:g96540 _:g96520 . -_:g96520 . -_:g96520 _:g96500 . -_:g96500 . -_:g96500 _:g96480 . -_:g96480 . -_:g96480 _:g96460 . -_:g96460 . -_:g96460 _:g96440 . -_:g96440 . -_:g96440 _:g96420 . -_:g96420 . -_:g96420 _:g96400 . -_:g96400 . -_:g96400 _:g96380 . -_:g96380 . -_:g96380 _:g96360 . -_:g96360 . -_:g96360 _:g96340 . -_:g96340 . -_:g96340 _:g96320 . -_:g96320 . -_:g96320 _:g96300 . -_:g96300 . -_:g96300 _:g96280 . -_:g96280 . -_:g96280 _:g96260 . -_:g96260 . -_:g96260 _:g96240 . -_:g96240 . -_:g96240 _:g96220 . -_:g96220 . -_:g96220 _:g96200 . -_:g96200 . -_:g96200 _:g96180 . -_:g96180 . -_:g96180 . - . - "query via URL-encoded POST" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "GET query with protocol-specified default graph" . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "POST query with protocol-specified default graphs" . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { ?p ?o . ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "POST query with protocol-specified named graphs" . - "\n#### Request\n\n POST /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "GET query with protocol-specified named graphs" . - "\n#### Request\n\n GET /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf&query=ASK%20%7B%20GRAPH%20%3Fg%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20%7D HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "query with protocol-specified dataset (both named and default graphs)" . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT ?g ?x ?s { ?x ?y ?o GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . - "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK FROM { ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "query via GET" . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT (1 AS ?value) {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, or text/csv\n " . - . - . - . - "query appropriate content type (expect one of: XML, JSON)" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n " . - . - . - . - "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n DESCRIBE \n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . - . - . - . - "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n CONSTRUCT {

1 } WHERE {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . - . - . - . - "update with protocol-specified default graph" . - "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH {\n a foaf:Document\n }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a \n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . - . - . - "update with protocol-specified default graphs" . - "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . - . - . - "update with protocol-specified named graphs" . - "\n#### Request\n\n POST /sparql?using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n GRAPH ?g {\n ?s a foaf:Document\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . - . - . - "update with protocol-specified dataset (both named and default graphs)" . - "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s ?in\n }\n }\n WHERE {\n {\n GRAPH ?g { ?s a foaf:Document }\n BIND(?g AS ?in)\n }\n UNION\n {\n ?s a foaf:Document .\n BIND(\"default\" AS ?in)\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . - . - . - . - "update via URL-encoded POST" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20ALL\n \n#### Response\n\n 2xx or 3xx response\n " . - . - . - . - "update via POST directly" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR ALL\n \n#### Response\n\n 2xx or 3xx response\n " . - . - . - . - "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR GRAPH ;\n INSERT DATA { GRAPH { } }\n \n#### Response\n\n 2xx or 3xx response\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Accept: application/sparql-results+xml\n Content-Length: XXX\n\n SELECT ?o WHERE {\n GRAPH {\n ?o\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n one result with `?o` bound to an IRI that is _not_ ``\n " . - . - . - . - "query via POST directly" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . - . - . - . - "invoke query operation with a method other than GET or POST" . - "\n#### Request\n\n PUT /sparql?query=ASK%20%7B%7D \n \n#### Response\n\n 4xx\n " . - . - . + "\nTest descriptions used for generating Manifest and HTML renderings.\nTest HTTP connection described using HTTP and CNT vocabularies.\nIn responses, status values such as \"2XX\", \"3XX\" are used to match the actual response status.\nMultiple values for Content-Type mean that the response MUST include one or more of these types.\nResponses for ASK match any specified boolean content.\nSome tests require special result processing.\n " . + _:g104680 . +_:g104680 . +_:g104680 _:g104660 . +_:g104660 . +_:g104660 _:g104640 . +_:g104640 . +_:g104640 _:g104620 . +_:g104620 . +_:g104620 _:g104600 . +_:g104600 . +_:g104600 _:g104580 . +_:g104580 . +_:g104580 _:g104560 . +_:g104560 . +_:g104560 _:g104540 . +_:g104540 . +_:g104540 _:g104520 . +_:g104520 . +_:g104520 _:g104500 . +_:g104500 . +_:g104500 _:g104480 . +_:g104480 . +_:g104480 _:g104460 . +_:g104460 . +_:g104460 _:g104440 . +_:g104440 . +_:g104440 _:g104420 . +_:g104420 . +_:g104420 _:g104400 . +_:g104400 . +_:g104400 _:g104380 . +_:g104380 . +_:g104380 _:g104360 . +_:g104360 . +_:g104360 _:g104340 . +_:g104340 . +_:g104340 _:g104320 . +_:g104320 . +_:g104320 _:g104300 . +_:g104300 . +_:g104300 _:g104280 . +_:g104280 . +_:g104280 _:g104260 . +_:g104260 . +_:g104260 _:g104240 . +_:g104240 . +_:g104240 _:g104220 . +_:g104220 . +_:g104220 _:g104200 . +_:g104200 . +_:g104200 _:g104180 . +_:g104180 . +_:g104180 _:g104160 . +_:g104160 . +_:g104160 _:g104140 . +_:g104140 . +_:g104140 _:g104120 . +_:g104120 . +_:g104120 _:g104100 . +_:g104100 . +_:g104100 _:g104080 . +_:g104080 . +_:g104080 _:g104060 . +_:g104060 . +_:g104060 _:g104040 . +_:g104040 . +_:g104040 _:g104020 . +_:g104020 . +_:g104020 _:g104000 . +_:g104000 . +_:g104000 . . - "invoke query operation with more than one query string" . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D\n \n#### Response\n\n 4xx\n " . . . - . - "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . - . - . - . - "invoke query operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 4xx\n " . - . - . + _:g104720 . + "invoke query operation with more than one query string" . +_:g104720 . +_:g104720 "www.example" . +_:g104720 _:g104780 . +_:g104740 . +_:g104740 "/sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g104740 "1.1" . +_:g104740 "GET" . +_:g104740 _:g104760 . +_:g104760 . +_:g104760 "4XX" . +_:g104780 _:g104740 . +_:g104780 . + . + . + . + _:g104800 . + "invoke update operation with more than one update string" . +_:g104800 . +_:g104800 "www.example" . +_:g104800 _:g104960 . +_:g104820 . +_:g104820 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g104820 _:g104840 . +_:g104820 _:g104920 . +_:g104820 "1.1" . +_:g104820 "POST" . +_:g104820 _:g104940 . +_:g104840 . +_:g104840 "UTF-8" . +_:g104840 "update=CLEAR%20ALL&update=CLEAR%20DEFAULT" . +_:g104860 . +_:g104860 "Content-Type" . +_:g104860 "application/x-www-form-urlencoded" . +_:g104860 _:g104900 . +_:g104880 . +_:g104880 "application/x-www-form-urlencoded" . +_:g104900 _:g104880 . +_:g104900 . +_:g104920 _:g104860 . +_:g104920 . +_:g104940 . +_:g104940 "4XX" . +_:g104960 _:g104820 . +_:g104960 . + . + . + . + _:g104980 . + "invoke query operation with a method other than GET or POST" . +_:g104980 . +_:g104980 "www.example" . +_:g104980 _:g105040 . +_:g105000 . +_:g105000 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105000 "1.1" . +_:g105000 "PUT" . +_:g105000 _:g105020 . +_:g105020 . +_:g105020 "4XX" . +_:g105040 _:g105000 . +_:g105040 . . - "invoke query operation with SPARQL body, but without application/sparql-query media type" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . . . + _:g105060 . + "invoke query operation with SPARQL body, but without application/sparql-query media type" . +_:g105060 . +_:g105060 "www.example" . +_:g105060 _:g105220 . +_:g105080 . +_:g105080 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105080 _:g105100 . +_:g105080 _:g105180 . +_:g105080 "1.1" . +_:g105080 "POST" . +_:g105080 _:g105200 . +_:g105100 . +_:g105100 "UTF-8" . +_:g105100 "ASK {}" . +_:g105120 . +_:g105120 "Content-Type" . +_:g105120 "application/x-www-form-urlencoded" . +_:g105120 _:g105160 . +_:g105140 . +_:g105140 "application/x-www-form-urlencoded" . +_:g105160 _:g105140 . +_:g105160 . +_:g105180 _:g105120 . +_:g105180 . +_:g105200 . +_:g105200 "4XX" . +_:g105220 _:g105080 . +_:g105220 . + . + . + . + _:g105240 . + "invoke query operation with url-encoded body, but without application/x-www-form-urlencoded media type" . +_:g105240 . +_:g105240 "www.example" . +_:g105240 _:g105320 . +_:g105260 . +_:g105260 "/sparql" . +_:g105260 _:g105280 . +_:g105260 "1.1" . +_:g105260 "POST" . +_:g105260 _:g105300 . +_:g105280 . +_:g105280 "UTF-8" . +_:g105280 "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105300 . +_:g105300 "4XX" . +_:g105320 _:g105260 . +_:g105320 . . - "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . - "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query; charset=UTF-16\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . . . + _:g105340 . + "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . +_:g105340 . +_:g105340 "www.example" . +_:g105340 _:g105540 . +_:g105360 . +_:g105360 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105360 _:g105380 . +_:g105360 _:g105500 . +_:g105360 "1.1" . +_:g105360 "POST" . +_:g105360 _:g105520 . +_:g105380 . +_:g105380 "UTF-16" . +_:g105380 "ASK {}" . +_:g105400 . +_:g105400 "Content-Type" . +_:g105400 "application/sparql-query; charset=UTF-16" . +_:g105400 _:g105480 . +_:g105420 . +_:g105420 "application/sparql-query" . +_:g105420 _:g105460 . +_:g105440 . +_:g105440 "charset" . +_:g105440 "UTF-16" . +_:g105460 _:g105440 . +_:g105460 . +_:g105480 _:g105420 . +_:g105480 . +_:g105500 _:g105400 . +_:g105500 . +_:g105520 . +_:g105520 "4XX" . +_:g105540 _:g105360 . +_:g105540 . . - "invoke query operation with invalid query syntax (4XX result)" . - "\n#### Request\n\n GET /sparql?query=ASK%20%7B\n \n#### Response\n\n 4xx\n " . . . + _:g105560 . + "invoke query operation with invalid query syntax (4XX result)" . +_:g105560 . +_:g105560 "www.example" . +_:g105560 _:g105620 . +_:g105580 . +_:g105580 "/sparql?query=ASK%20%7B&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105580 "1.1" . +_:g105580 "GET" . +_:g105580 _:g105600 . +_:g105600 . +_:g105600 "4XX" . +_:g105620 _:g105580 . +_:g105620 . + . + . + . + _:g105640 . + "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . +_:g105640 . +_:g105640 "www.example" . +_:g105640 _:g105800 . +_:g105660 . +_:g105660 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g105660 _:g105680 . +_:g105660 _:g105760 . +_:g105660 "1.1" . +_:g105660 "POST" . +_:g105660 _:g105780 . +_:g105680 . +_:g105680 "UTF-8" . +_:g105680 "ASK {}" . +_:g105700 . +_:g105700 "Content-Type" . +_:g105700 "text/plain" . +_:g105700 _:g105740 . +_:g105720 . +_:g105720 "text/plain" . +_:g105740 _:g105720 . +_:g105740 . +_:g105760 _:g105700 . +_:g105760 . +_:g105780 . +_:g105780 "4XX" . +_:g105800 _:g105660 . +_:g105800 . + . + . + . + _:g105820 . + "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . +_:g105820 . +_:g105820 "www.example" . +_:g105820 _:g105980 . +_:g105840 . +_:g105840 "/sparql" . +_:g105840 _:g105860 . +_:g105840 _:g105940 . +_:g105840 "1.1" . +_:g105840 "POST" . +_:g105840 _:g105960 . +_:g105860 . +_:g105860 "UTF-8" . +_:g105860 "using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%0APREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0AWITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0ADELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0AINSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0AWHERE%20%7B%0A%20%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%7D%0A" . +_:g105880 . +_:g105880 "Content-Type" . +_:g105880 "application/x-www-form-urlencoded" . +_:g105880 _:g105920 . +_:g105900 . +_:g105900 "application/x-www-form-urlencoded" . +_:g105920 _:g105900 . +_:g105920 . +_:g105940 _:g105880 . +_:g105940 . +_:g105960 . +_:g105960 "4XX" . +_:g105980 _:g105840 . +_:g105980 . . - "invoke update operation with GET" . - "\n#### Request\n\n GET /sparql?update=CLEAR%20ALL\n \n#### Response\n\n 4xx\n " . . . - . - "invoke update operation with more than one update string" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20NAMED&update=CLEAR%20DEFAULT\n \n#### Response\n\n 4xx\n " . - . - . - . - "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . - . - . + _:g106000 . + "invoke update operation with GET" . +_:g106000 . +_:g106000 "www.example" . +_:g106000 _:g106060 . +_:g106020 . +_:g106020 "/sparql?update=CLEAR%20ALL&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106020 "1.1" . +_:g106020 "GET" . +_:g106020 _:g106040 . +_:g106040 . +_:g106040 "4XX" . +_:g106060 _:g106020 . +_:g106060 . . - "invoke update operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n update=CLEAR%20NAMED\n \n#### Response\n\n 4xx\n " . . . + _:g106080 . + "invoke update operation with url-encoded body, but without application/x-www-form-urlencoded media type" . +_:g106080 . +_:g106080 "www.example" . +_:g106080 _:g106160 . +_:g106100 . +_:g106100 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106100 _:g106120 . +_:g106100 "1.1" . +_:g106100 "POST" . +_:g106100 _:g106140 . +_:g106120 . +_:g106120 "UTF-8" . +_:g106120 "CLEAR NAMED" . +_:g106140 . +_:g106140 "4XX" . +_:g106160 _:g106100 . +_:g106160 . . - "invoke update operation with direct POST, but with a non-UTF8 encoding" . - "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update; charset=UTF-16\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . . . + _:g106180 . + "invoke update operation with direct POST, but with a non-UTF8 encoding" . +_:g106180 . +_:g106180 "www.example" . +_:g106180 _:g106380 . +_:g106200 . +_:g106200 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106200 _:g106220 . +_:g106200 _:g106340 . +_:g106200 "1.1" . +_:g106200 "POST" . +_:g106200 _:g106360 . +_:g106220 . +_:g106220 "UTF-16" . +_:g106220 "CLEAR NAMED" . +_:g106240 . +_:g106240 "Content-Type" . +_:g106240 "application/sparql-update; charset=UTF-16" . +_:g106240 _:g106320 . +_:g106260 . +_:g106260 "application/sparql-update" . +_:g106260 _:g106300 . +_:g106280 . +_:g106280 "charset" . +_:g106280 "UTF-16" . +_:g106300 _:g106280 . +_:g106300 . +_:g106320 _:g106260 . +_:g106320 . +_:g106340 _:g106240 . +_:g106340 . +_:g106360 . +_:g106360 "4XX" . +_:g106380 _:g106200 . +_:g106380 . . - "invoke update operation with invalid update syntax" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20XYZ\n \n#### Response\n\n 4xx\n " . . . - . - "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . - "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%09%09PREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0A%09%09WITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0A%09%09DELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0A%09%09INSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0A%09%09WHERE%20%7B%0A%09%09%09%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%09%09%7D%0A\n \n#### Response\n\n 4xx\n " . - . - . + _:g106400 . + "invoke update operation with invalid update syntax (4XX result)" . +_:g106400 . +_:g106400 "www.example" . +_:g106400 _:g106560 . +_:g106420 . +_:g106420 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106420 _:g106440 . +_:g106420 _:g106520 . +_:g106420 "1.1" . +_:g106420 "POST" . +_:g106420 _:g106540 . +_:g106440 . +_:g106440 "UTF-8" . +_:g106440 "update=CLEAR%20XYZ" . +_:g106460 . +_:g106460 "Content-Type" . +_:g106460 "application/x-www-form-urlencoded" . +_:g106460 _:g106500 . +_:g106480 . +_:g106480 "application/x-www-form-urlencoded" . +_:g106500 _:g106480 . +_:g106500 . +_:g106520 _:g106460 . +_:g106520 . +_:g106540 . +_:g106540 "4XX" . +_:g106560 _:g106420 . +_:g106560 . + . + . + . + _:g106580 . + "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . +_:g106580 . +_:g106580 "www.example" . +_:g106580 _:g106740 . +_:g106600 . +_:g106600 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106600 _:g106620 . +_:g106600 _:g106700 . +_:g106600 "1.1" . +_:g106600 "POST" . +_:g106600 _:g106720 . +_:g106620 . +_:g106620 "UTF-8" . +_:g106620 "CLEAR NAMED" . +_:g106640 . +_:g106640 "Content-Type" . +_:g106640 "text/plain" . +_:g106640 _:g106680 . +_:g106660 . +_:g106660 "text/plain" . +_:g106680 _:g106660 . +_:g106680 . +_:g106700 _:g106640 . +_:g106700 . +_:g106720 . +_:g106720 "4XX" . +_:g106740 _:g106600 . +_:g106740 . + . + . + . + _:g106760 . + "ASK query appropriate content type (expect one of: XML, JSON)" . +_:g106760 . +_:g106760 "www.example" . +_:g106760 _:g107040 . +_:g106780 . +_:g106780 "/sparql" . +_:g106780 _:g106800 . +_:g106780 _:g106880 . +_:g106780 "1.1" . +_:g106780 "POST" . +_:g106780 _:g106900 . +_:g106800 . +_:g106800 "UTF-8" . +_:g106800 "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g106820 . +_:g106820 "Content-Type" . +_:g106820 "application/x-www-form-urlencoded" . +_:g106820 _:g106860 . +_:g106840 . +_:g106840 "application/x-www-form-urlencoded" . +_:g106860 _:g106840 . +_:g106860 . +_:g106880 _:g106820 . +_:g106880 . +_:g106900 . +_:g106900 _:g107020 . +_:g106900 "2XX" . +_:g106900 "3XX" . +_:g106920 . +_:g106920 "Content-Type" . +_:g106920 "application/sparql-results+xml, application/sparql-results+json" . +_:g106920 _:g107000 . +_:g106940 . +_:g106940 "application/sparql-results+xml" . +_:g106960 . +_:g106960 "application/sparql-results+json" . +_:g107000 _:g106940 . +_:g107000 _:g106980 . +_:g106980 _:g106960 . +_:g106980 . +_:g107020 _:g106920 . +_:g107020 . +_:g107040 _:g106780 . +_:g107040 . + . + . + . + _:g107060 . + "CONSTRUCT query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD))" . +_:g107060 . +_:g107060 "www.example" . +_:g107060 _:g107460 . +_:g107080 . +_:g107080 "/sparql" . +_:g107080 _:g107100 . +_:g107080 _:g107180 . +_:g107080 "1.1" . +_:g107080 "POST" . +_:g107080 _:g107200 . +_:g107100 . +_:g107100 "UTF-8" . +_:g107100 "query=CONSTRUCT%20%7B%20%3Cs%3E%20%3Cp%3E%201%20%7D%20WHERE%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g107120 . +_:g107120 "Content-Type" . +_:g107120 "application/x-www-form-urlencoded" . +_:g107120 _:g107160 . +_:g107140 . +_:g107140 "application/x-www-form-urlencoded" . +_:g107160 _:g107140 . +_:g107160 . +_:g107180 _:g107120 . +_:g107180 . +_:g107200 . +_:g107200 _:g107440 . +_:g107200 "2XX" . +_:g107200 "3XX" . +_:g107220 . +_:g107220 "Content-Type" . +_:g107220 "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json" . +_:g107220 _:g107420 . +_:g107240 . +_:g107240 "application/rdf+xml" . +_:g107260 . +_:g107260 "text/turtle" . +_:g107280 . +_:g107280 "application/n-triples" . +_:g107300 . +_:g107300 "text/html" . +_:g107320 . +_:g107320 "application/ld+json" . +_:g107420 _:g107240 . +_:g107420 _:g107400 . +_:g107400 _:g107260 . +_:g107400 _:g107380 . +_:g107380 _:g107280 . +_:g107380 _:g107360 . +_:g107360 _:g107300 . +_:g107360 _:g107340 . +_:g107340 _:g107320 . +_:g107340 . +_:g107440 _:g107220 . +_:g107440 . +_:g107460 _:g107080 . +_:g107460 . + . + . + . + _:g107480 . + "DESCRIBE query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD)" . +_:g107480 . +_:g107480 "www.example" . +_:g107480 _:g107880 . +_:g107500 . +_:g107500 "/sparql" . +_:g107500 _:g107520 . +_:g107500 _:g107600 . +_:g107500 "1.1" . +_:g107500 "POST" . +_:g107500 _:g107620 . +_:g107520 . +_:g107520 "UTF-8" . +_:g107520 "query=DESCRIBE%20%3Chttp%3A%2F%2Fexample.org%2F%3E&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g107540 . +_:g107540 "Content-Type" . +_:g107540 "application/x-www-form-urlencoded" . +_:g107540 _:g107580 . +_:g107560 . +_:g107560 "application/x-www-form-urlencoded" . +_:g107580 _:g107560 . +_:g107580 . +_:g107600 _:g107540 . +_:g107600 . +_:g107620 . +_:g107620 _:g107860 . +_:g107620 "2XX" . +_:g107620 "3XX" . +_:g107640 . +_:g107640 "Content-Type" . +_:g107640 "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json" . +_:g107640 _:g107840 . +_:g107660 . +_:g107660 "application/rdf+xml" . +_:g107680 . +_:g107680 "text/turtle" . +_:g107700 . +_:g107700 "application/n-triples" . +_:g107720 . +_:g107720 "text/html" . +_:g107740 . +_:g107740 "application/ld+json" . +_:g107840 _:g107660 . +_:g107840 _:g107820 . +_:g107820 _:g107680 . +_:g107820 _:g107800 . +_:g107800 _:g107700 . +_:g107800 _:g107780 . +_:g107780 _:g107720 . +_:g107780 _:g107760 . +_:g107760 _:g107740 . +_:g107760 . +_:g107860 _:g107640 . +_:g107860 . +_:g107880 _:g107500 . +_:g107880 . + . + . + . + _:g107900 . + "SELECT query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . +_:g107900 . +_:g107900 "www.example" . +_:g107900 _:g108260 . +_:g107920 . +_:g107920 "/sparql" . +_:g107920 _:g107940 . +_:g107920 _:g108020 . +_:g107920 "1.1" . +_:g107920 "POST" . +_:g107920 _:g108040 . +_:g107940 . +_:g107940 "UTF-8" . +_:g107940 "query=SELECT%20%281%20AS%20%3Fvalue%29%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g107960 . +_:g107960 "Content-Type" . +_:g107960 "application/x-www-form-urlencoded" . +_:g107960 _:g108000 . +_:g107980 . +_:g107980 "application/x-www-form-urlencoded" . +_:g108000 _:g107980 . +_:g108000 . +_:g108020 _:g107960 . +_:g108020 . +_:g108040 . +_:g108040 _:g108240 . +_:g108040 "2XX" . +_:g108040 "3XX" . +_:g108060 . +_:g108060 "Content-Type" . +_:g108060 "application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, text/csv" . +_:g108060 _:g108220 . +_:g108080 . +_:g108080 "application/sparql-results+xml" . +_:g108100 . +_:g108100 "application/sparql-results+json" . +_:g108120 . +_:g108120 "text/tab-separated-values" . +_:g108140 . +_:g108140 "text/csv" . +_:g108220 _:g108080 . +_:g108220 _:g108200 . +_:g108200 _:g108100 . +_:g108200 _:g108180 . +_:g108180 _:g108120 . +_:g108180 _:g108160 . +_:g108160 _:g108140 . +_:g108160 . +_:g108240 _:g108060 . +_:g108240 . +_:g108260 _:g107920 . +_:g108260 . + . + . + . + _:g108280 . + "query with protocol-specified default graph" . +_:g108280 . +_:g108280 "www.example" . +_:g108280 _:g109600 . +_:g108300 . +_:g108300 "/sparql" . +_:g108300 _:g108320 . +_:g108300 _:g108400 . +_:g108300 "1.1" . +_:g108300 "POST" . +_:g108300 _:g108420 . +_:g108320 . +_:g108320 "UTF-8" . +_:g108320 "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%3Fp%20%3Fo%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf" . +_:g108340 . +_:g108340 "Content-Type" . +_:g108340 "application/x-www-form-urlencoded" . +_:g108340 _:g108380 . +_:g108360 . +_:g108360 "application/x-www-form-urlencoded" . +_:g108380 _:g108360 . +_:g108380 . +_:g108400 _:g108340 . +_:g108400 . +_:g108420 . +_:g108420 _:g108440 . +_:g108420 _:g109580 . +_:g108420 "2XX" . +_:g108420 "3XX" . +_:g108440 . +_:g108440 "UTF-8" . +_:g108440 "true"^^ . +_:g109480 . +_:g109480 "Content-Type" . +_:g109480 "application/sparql-results+xml, application/sparql-results+json" . +_:g109480 _:g109560 . +_:g109500 . +_:g109500 "application/sparql-results+xml" . +_:g109520 . +_:g109520 "application/sparql-results+json" . +_:g109560 _:g109500 . +_:g109560 _:g109540 . +_:g109540 _:g109520 . +_:g109540 . +_:g109580 _:g109480 . +_:g109580 . +_:g109600 _:g108300 . +_:g109600 . + . + . + . + _:g109620 . + "GET query with protocol-specified default graphs" . +_:g109620 . +_:g109620 "www.example" . +_:g109620 _:g109820 . +_:g109640 . +_:g109640 "/sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g109640 "1.1" . +_:g109640 "GET" . +_:g109640 _:g109660 . +_:g109660 . +_:g109660 _:g109680 . +_:g109660 _:g109800 . +_:g109660 "2XX" . +_:g109660 "3XX" . +_:g109680 . +_:g109680 "UTF-8" . +_:g109680 "true"^^ . +_:g109700 . +_:g109700 "Content-Type" . +_:g109700 "application/sparql-results+xml, application/sparql-results+json" . +_:g109700 _:g109780 . +_:g109720 . +_:g109720 "application/sparql-results+xml" . +_:g109740 . +_:g109740 "application/sparql-results+json" . +_:g109780 _:g109720 . +_:g109780 _:g109760 . +_:g109760 _:g109740 . +_:g109760 . +_:g109800 _:g109700 . +_:g109800 . +_:g109820 _:g109640 . +_:g109820 . + . + . + . + _:g109840 . + "POST query with protocol-specified default graphs" . +_:g109840 . +_:g109840 "www.example" . +_:g109840 _:g110140 . +_:g109860 . +_:g109860 "/sparql" . +_:g109860 _:g109880 . +_:g109860 _:g109960 . +_:g109860 "1.1" . +_:g109860 "POST" . +_:g109860 _:g109980 . +_:g109880 . +_:g109880 "UTF-8" . +_:g109880 "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g109900 . +_:g109900 "Content-Type" . +_:g109900 "application/x-www-form-urlencoded" . +_:g109900 _:g109940 . +_:g109920 . +_:g109920 "application/x-www-form-urlencoded" . +_:g109940 _:g109920 . +_:g109940 . +_:g109960 _:g109900 . +_:g109960 . +_:g109980 . +_:g109980 _:g110000 . +_:g109980 _:g110120 . +_:g109980 "2XX" . +_:g109980 "3XX" . +_:g110000 . +_:g110000 "UTF-8" . +_:g110000 "true"^^ . +_:g110020 . +_:g110020 "Content-Type" . +_:g110020 "application/sparql-results+xml, application/sparql-results+json" . +_:g110020 _:g110100 . +_:g110040 . +_:g110040 "application/sparql-results+xml" . +_:g110060 . +_:g110060 "application/sparql-results+json" . +_:g110100 _:g110040 . +_:g110100 _:g110080 . +_:g110080 _:g110060 . +_:g110080 . +_:g110120 _:g110020 . +_:g110120 . +_:g110140 _:g109860 . +_:g110140 . + . + . + . + _:g110160 . + "query with protocol-specified dataset (both named and default graphs)" . +_:g110160 . +_:g110160 "www.example" . +_:g110160 _:g110460 . +_:g110180 . +_:g110180 "/sparql" . +_:g110180 _:g110200 . +_:g110180 _:g110280 . +_:g110180 "1.1" . +_:g110180 "POST" . +_:g110180 _:g110300 . +_:g110200 . +_:g110200 "UTF-8" . +_:g110200 "query=%0AASK%20%7B%0A%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20%3Ftype%0A%20%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%0A%20%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%0A%7D%0A&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g110220 . +_:g110220 "Content-Type" . +_:g110220 "application/x-www-form-urlencoded" . +_:g110220 _:g110260 . +_:g110240 . +_:g110240 "application/x-www-form-urlencoded" . +_:g110260 _:g110240 . +_:g110260 . +_:g110280 _:g110220 . +_:g110280 . +_:g110300 . +_:g110300 _:g110320 . +_:g110300 _:g110440 . +_:g110300 "2XX" . +_:g110300 "3XX" . +_:g110320 . +_:g110320 "UTF-8" . +_:g110320 "true"^^ . +_:g110340 . +_:g110340 "Content-Type" . +_:g110340 "application/sparql-results+xml, application/sparql-results+json" . +_:g110340 _:g110420 . +_:g110360 . +_:g110360 "application/sparql-results+xml" . +_:g110380 . +_:g110380 "application/sparql-results+json" . +_:g110420 _:g110360 . +_:g110420 _:g110400 . +_:g110400 _:g110380 . +_:g110400 . +_:g110440 _:g110340 . +_:g110440 . +_:g110460 _:g110180 . +_:g110460 . + . + . + . + _:g110480 . + "GET query with protocol-specified named graphs" . +_:g110480 . +_:g110480 "www.example" . +_:g110480 _:g110680 . +_:g110500 . +_:g110500 "/sparql?query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g110500 "1.1" . +_:g110500 "GET" . +_:g110500 _:g110520 . +_:g110520 . +_:g110520 _:g110540 . +_:g110520 _:g110660 . +_:g110520 "2XX" . +_:g110520 "3XX" . +_:g110540 . +_:g110540 "UTF-8" . +_:g110540 "true"^^ . +_:g110560 . +_:g110560 "Content-Type" . +_:g110560 "application/sparql-results+xml, application/sparql-results+json" . +_:g110560 _:g110640 . +_:g110580 . +_:g110580 "application/sparql-results+xml" . +_:g110600 . +_:g110600 "application/sparql-results+json" . +_:g110640 _:g110580 . +_:g110640 _:g110620 . +_:g110620 _:g110600 . +_:g110620 . +_:g110660 _:g110560 . +_:g110660 . +_:g110680 _:g110500 . +_:g110680 . + . + . + . + _:g110700 . + "POST query with protocol-specified named graphs" . +_:g110700 . +_:g110700 "www.example" . +_:g110700 _:g111000 . +_:g110720 . +_:g110720 "/sparql" . +_:g110720 _:g110740 . +_:g110720 _:g110820 . +_:g110720 "1.1" . +_:g110720 "POST" . +_:g110720 _:g110840 . +_:g110740 . +_:g110740 "UTF-8" . +_:g110740 "query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g110760 . +_:g110760 "Content-Type" . +_:g110760 "application/x-www-form-urlencoded" . +_:g110760 _:g110800 . +_:g110780 . +_:g110780 "application/x-www-form-urlencoded" . +_:g110800 _:g110780 . +_:g110800 . +_:g110820 _:g110760 . +_:g110820 . +_:g110840 . +_:g110840 _:g110860 . +_:g110840 _:g110980 . +_:g110840 "2XX" . +_:g110840 "3XX" . +_:g110860 . +_:g110860 "UTF-8" . +_:g110860 "true"^^ . +_:g110880 . +_:g110880 "Content-Type" . +_:g110880 "application/sparql-results+xml, application/sparql-results+json" . +_:g110880 _:g110960 . +_:g110900 . +_:g110900 "application/sparql-results+xml" . +_:g110920 . +_:g110920 "application/sparql-results+json" . +_:g110960 _:g110900 . +_:g110960 _:g110940 . +_:g110940 _:g110920 . +_:g110940 . +_:g110980 _:g110880 . +_:g110980 . +_:g111000 _:g110720 . +_:g111000 . + . + . + . + _:g111020 . + "query via GET" . +_:g111020 . +_:g111020 "www.example" . +_:g111020 _:g111220 . +_:g111040 . +_:g111040 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g111040 "1.1" . +_:g111040 "GET" . +_:g111040 _:g111060 . +_:g111060 . +_:g111060 _:g111080 . +_:g111060 _:g111200 . +_:g111060 "2XX" . +_:g111060 "3XX" . +_:g111080 . +_:g111080 "UTF-8" . +_:g111080 "true"^^ . +_:g111100 . +_:g111100 "Content-Type" . +_:g111100 "application/sparql-results+xml, application/sparql-results+json" . +_:g111100 _:g111180 . +_:g111120 . +_:g111120 "application/sparql-results+xml" . +_:g111140 . +_:g111140 "application/sparql-results+json" . +_:g111180 _:g111120 . +_:g111180 _:g111160 . +_:g111160 _:g111140 . +_:g111160 . +_:g111200 _:g111100 . +_:g111200 . +_:g111220 _:g111040 . +_:g111220 . + . + . + . + _:g111240 . + "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . +_:g111240 . +_:g111240 "www.example" . +_:g111240 _:g111540 . +_:g111260 . +_:g111260 "/sparql" . +_:g111260 _:g111280 . +_:g111260 _:g111360 . +_:g111260 "1.1" . +_:g111260 "POST" . +_:g111260 _:g111380 . +_:g111280 . +_:g111280 "UTF-8" . +_:g111280 "query=ASK%20FROM%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g111300 . +_:g111300 "Content-Type" . +_:g111300 "application/x-www-form-urlencoded" . +_:g111300 _:g111340 . +_:g111320 . +_:g111320 "application/x-www-form-urlencoded" . +_:g111340 _:g111320 . +_:g111340 . +_:g111360 _:g111300 . +_:g111360 . +_:g111380 . +_:g111380 _:g111400 . +_:g111380 _:g111520 . +_:g111380 "2XX" . +_:g111380 "3XX" . +_:g111400 . +_:g111400 "UTF-8" . +_:g111400 "true"^^ . +_:g111420 . +_:g111420 "Content-Type" . +_:g111420 "application/sparql-results+xml, application/sparql-results+json" . +_:g111420 _:g111500 . +_:g111440 . +_:g111440 "application/sparql-results+xml" . +_:g111460 . +_:g111460 "application/sparql-results+json" . +_:g111500 _:g111440 . +_:g111500 _:g111480 . +_:g111480 _:g111460 . +_:g111480 . +_:g111520 _:g111420 . +_:g111520 . +_:g111540 _:g111260 . +_:g111540 . + . + . + . + _:g111560 . + "query via POST directly" . +_:g111560 . +_:g111560 "www.example" . +_:g111560 _:g111860 . +_:g111580 . +_:g111580 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g111580 _:g111600 . +_:g111580 _:g111680 . +_:g111580 "1.1" . +_:g111580 "POST" . +_:g111580 _:g111700 . +_:g111600 . +_:g111600 "UTF-8" . +_:g111600 "ASK {}" . +_:g111620 . +_:g111620 "Content-Type" . +_:g111620 "application/sparql-query" . +_:g111620 _:g111660 . +_:g111640 . +_:g111640 "application/sparql-query" . +_:g111660 _:g111640 . +_:g111660 . +_:g111680 _:g111620 . +_:g111680 . +_:g111700 . +_:g111700 _:g111720 . +_:g111700 _:g111840 . +_:g111700 "2XX" . +_:g111700 "3XX" . +_:g111720 . +_:g111720 "UTF-8" . +_:g111720 "true"^^ . +_:g111740 . +_:g111740 "Content-Type" . +_:g111740 "application/sparql-results+xml, application/sparql-results+json" . +_:g111740 _:g111820 . +_:g111760 . +_:g111760 "application/sparql-results+xml" . +_:g111780 . +_:g111780 "application/sparql-results+json" . +_:g111820 _:g111760 . +_:g111820 _:g111800 . +_:g111800 _:g111780 . +_:g111800 . +_:g111840 _:g111740 . +_:g111840 . +_:g111860 _:g111580 . +_:g111860 . + . + . + . + _:g111880 . + "query via URL-encoded POST" . +_:g111880 . +_:g111880 "www.example" . +_:g111880 _:g112160 . +_:g111900 . +_:g111900 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . +_:g111900 _:g111980 . +_:g111900 "1.1" . +_:g111900 "POST" . +_:g111900 _:g112000 . +_:g111920 . +_:g111920 "Content-Type" . +_:g111920 "application/x-www-form-urlencoded" . +_:g111920 _:g111960 . +_:g111940 . +_:g111940 "application/x-www-form-urlencoded" . +_:g111960 _:g111940 . +_:g111960 . +_:g111980 _:g111920 . +_:g111980 . +_:g112000 . +_:g112000 _:g112020 . +_:g112000 _:g112140 . +_:g112000 "2XX" . +_:g112000 "3XX" . +_:g112020 . +_:g112020 "UTF-8" . +_:g112020 "true"^^ . +_:g112040 . +_:g112040 "Content-Type" . +_:g112040 "application/sparql-results+xml, application/sparql-results+json" . +_:g112040 _:g112120 . +_:g112060 . +_:g112060 "application/sparql-results+xml" . +_:g112080 . +_:g112080 "application/sparql-results+json" . +_:g112120 _:g112060 . +_:g112120 _:g112100 . +_:g112100 _:g112080 . +_:g112100 . +_:g112140 _:g112040 . +_:g112140 . +_:g112160 _:g111900 . +_:g112160 . + . + . + . + _:g112180 . + "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . +_:g112180 . +_:g112180 "www.example" . +_:g112180 _:g112680 . +_:g112200 . +_:g112200 "/sparql" . +_:g112200 _:g112220 . +_:g112200 _:g112300 . +_:g112200 "1.1" . +_:g112200 "POST" . +_:g112200 _:g112320 . +_:g112220 . +_:g112220 "UTF-8" . +_:g112220 "update=CLEAR%20SILENT%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%3B%20INSERT%20DATA%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Ctest%3E%20%7D%20%7D" . +_:g112240 . +_:g112240 "Content-Type" . +_:g112240 "application/x-www-form-urlencoded" . +_:g112240 _:g112280 . +_:g112260 . +_:g112260 "application/x-www-form-urlencoded" . +_:g112280 _:g112260 . +_:g112280 . +_:g112300 _:g112240 . +_:g112300 . +_:g112320 . +_:g112320 "2XX" . +_:g112320 "3XX" . +_:g112340 . +_:g112340 "/sparql" . +_:g112340 _:g112360 . +_:g112340 _:g112520 . +_:g112340 "1.1" . +_:g112340 "POST" . +_:g112340 _:g112540 . +_:g112360 . +_:g112360 "UTF-8" . +_:g112360 "query=SELECT%20%3Fo%20WHERE%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Fo%20%7D%20%7D" . +_:g112380 . +_:g112380 "Accept" . +_:g112380 "application/sparql-results+xml" . +_:g112380 _:g112420 . +_:g112400 . +_:g112400 "application/sparql-results+xml" . +_:g112420 _:g112400 . +_:g112420 . +_:g112440 . +_:g112440 "Content-Type" . +_:g112440 "application/x-www-form-urlencoded" . +_:g112440 _:g112480 . +_:g112460 . +_:g112460 "application/x-www-form-urlencoded" . +_:g112480 _:g112460 . +_:g112480 . +_:g112520 _:g112380 . +_:g112520 _:g112500 . +_:g112500 _:g112440 . +_:g112500 . +_:g112540 . +_:g112540 _:g112560 . +_:g112540 _:g112640 . +_:g112540 "2XX" . +_:g112540 "3XX" . +_:g112560 . +_:g112560 "UTF-8" . +_:g112560 "one result with `?o` bound to an IRI that is _not_ ``" . +_:g112580 . +_:g112580 "Content-Type" . +_:g112580 "application/sparql-results+xml" . +_:g112580 _:g112620 . +_:g112600 . +_:g112600 "application/sparql-results+xml" . +_:g112620 _:g112600 . +_:g112620 . +_:g112640 _:g112580 . +_:g112640 . +_:g112680 _:g112200 . +_:g112680 _:g112660 . +_:g112660 _:g112340 . +_:g112660 . + . + . + . + _:g112700 . + "update with protocol-specified default graph" . +_:g112700 . +_:g112700 "www.example" . +_:g112700 _:g113180 . +_:g112720 . +_:g112720 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf" . +_:g112720 _:g112740 . +_:g112720 _:g112820 . +_:g112720 "1.1" . +_:g112720 "POST" . +_:g112720 _:g112840 . +_:g112740 . +_:g112740 "UTF-8" . +_:g112740 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ACLEAR%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%0A%20%20%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" . +_:g112760 . +_:g112760 "Content-Type" . +_:g112760 "application/x-www-form-urlencoded" . +_:g112760 _:g112800 . +_:g112780 . +_:g112780 "application/x-www-form-urlencoded" . +_:g112800 _:g112780 . +_:g112800 . +_:g112820 _:g112760 . +_:g112820 . +_:g112840 . +_:g112840 "2XX" . +_:g112840 "3XX" . +_:g112860 . +_:g112860 "/sparql" . +_:g112860 _:g112880 . +_:g112860 _:g113040 . +_:g112860 "1.1" . +_:g112860 "POST" . +_:g112860 _:g113060 . +_:g112880 . +_:g112880 "UTF-8" . +_:g112880 "\nASK {\n GRAPH {\n a \n }\n}\n" . +_:g112900 . +_:g112900 "Accept" . +_:g112900 "application/sparql-results+xml" . +_:g112900 _:g112940 . +_:g112920 . +_:g112920 "application/sparql-results+xml" . +_:g112940 _:g112920 . +_:g112940 . +_:g112960 . +_:g112960 "Content-Type" . +_:g112960 "application/sparql-query" . +_:g112960 _:g113000 . +_:g112980 . +_:g112980 "application/sparql-query" . +_:g113000 _:g112980 . +_:g113000 . +_:g113040 _:g112900 . +_:g113040 _:g113020 . +_:g113020 _:g112960 . +_:g113020 . +_:g113060 . +_:g113060 _:g113140 . +_:g113060 "2XX" . +_:g113060 "3XX" . +_:g113080 . +_:g113080 "Content-Type" . +_:g113080 "application/sparql-results+xml" . +_:g113080 _:g113120 . +_:g113100 . +_:g113100 "application/sparql-results+xml" . +_:g113120 _:g113100 . +_:g113120 . +_:g113140 _:g113080 . +_:g113140 . +_:g113180 _:g112720 . +_:g113180 _:g113160 . +_:g113160 _:g112860 . +_:g113160 . + . + . + . + _:g113200 . + "update with protocol-specified default graphs" . +_:g113200 . +_:g113200 "www.example" . +_:g113200 _:g113680 . +_:g113220 . +_:g113220 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g113220 _:g113240 . +_:g113220 _:g113320 . +_:g113220 "1.1" . +_:g113220 "POST" . +_:g113220 _:g113340 . +_:g113240 . +_:g113240 "UTF-8" . +_:g113240 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" . +_:g113260 . +_:g113260 "Content-Type" . +_:g113260 "application/x-www-form-urlencoded" . +_:g113260 _:g113300 . +_:g113280 . +_:g113280 "application/x-www-form-urlencoded" . +_:g113300 _:g113280 . +_:g113300 . +_:g113320 _:g113260 . +_:g113320 . +_:g113340 . +_:g113340 "2XX" . +_:g113340 "3XX" . +_:g113360 . +_:g113360 "/sparql" . +_:g113360 _:g113380 . +_:g113360 _:g113540 . +_:g113360 "1.1" . +_:g113360 "POST" . +_:g113360 _:g113560 . +_:g113380 . +_:g113380 "UTF-8" . +_:g113380 "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" . +_:g113400 . +_:g113400 "Accept" . +_:g113400 "application/sparql-results+xml" . +_:g113400 _:g113440 . +_:g113420 . +_:g113420 "application/sparql-results+xml" . +_:g113440 _:g113420 . +_:g113440 . +_:g113460 . +_:g113460 "Content-Type" . +_:g113460 "application/sparql-query" . +_:g113460 _:g113500 . +_:g113480 . +_:g113480 "application/sparql-query" . +_:g113500 _:g113480 . +_:g113500 . +_:g113540 _:g113400 . +_:g113540 _:g113520 . +_:g113520 _:g113460 . +_:g113520 . +_:g113560 . +_:g113560 _:g113640 . +_:g113560 "2XX" . +_:g113560 "3XX" . +_:g113580 . +_:g113580 "Content-Type" . +_:g113580 "application/sparql-results+xml" . +_:g113580 _:g113620 . +_:g113600 . +_:g113600 "application/sparql-results+xml" . +_:g113620 _:g113600 . +_:g113620 . +_:g113640 _:g113580 . +_:g113640 . +_:g113680 _:g113220 . +_:g113680 _:g113660 . +_:g113660 _:g113360 . +_:g113660 . + . + . + . + _:g113700 . + "update with protocol-specified dataset (both named and default graphs)" . +_:g113700 . +_:g113700 "www.example" . +_:g113700 _:g114160 . +_:g113720 . +_:g113720 "/sparql?update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-full-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20%3Chttp%3A%2F%2Fexample.org%2Fin%3E%20%3Fin%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%7B%0A%20%20%20%20GRAPH%20%3Fg%20%7B%20%3Fs%20a%20foaf%3ADocument%20%7D%0A%20%20%20%20BIND%28%3Fg%20AS%20%3Fin%29%0A%20%20%7D%0A%20%20UNION%0A%20%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%20.%0A%20%20%20%20BIND%28%22default%22%20AS%20%3Fin%29%0A%20%20%7D%0A%7D%0A&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g113720 _:g113800 . +_:g113720 "1.1" . +_:g113720 "POST" . +_:g113720 _:g113820 . +_:g113740 . +_:g113740 "Content-Type" . +_:g113740 "application/x-www-form-urlencoded" . +_:g113740 _:g113780 . +_:g113760 . +_:g113760 "application/x-www-form-urlencoded" . +_:g113780 _:g113760 . +_:g113780 . +_:g113800 _:g113740 . +_:g113800 . +_:g113820 . +_:g113820 "2XX" . +_:g113820 "3XX" . +_:g113840 . +_:g113840 "/sparql" . +_:g113840 _:g113860 . +_:g113840 _:g114020 . +_:g113840 "1.1" . +_:g113840 "POST" . +_:g113840 _:g114040 . +_:g113860 . +_:g113860 "UTF-8" . +_:g113860 "\nASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n}\n" . +_:g113880 . +_:g113880 "Accept" . +_:g113880 "application/sparql-results+xml" . +_:g113880 _:g113920 . +_:g113900 . +_:g113900 "application/sparql-results+xml" . +_:g113920 _:g113900 . +_:g113920 . +_:g113940 . +_:g113940 "Content-Type" . +_:g113940 "application/sparql-query" . +_:g113940 _:g113980 . +_:g113960 . +_:g113960 "application/sparql-query" . +_:g113980 _:g113960 . +_:g113980 . +_:g114020 _:g113880 . +_:g114020 _:g114000 . +_:g114000 _:g113940 . +_:g114000 . +_:g114040 . +_:g114040 _:g114120 . +_:g114040 "2XX" . +_:g114040 "3XX" . +_:g114060 . +_:g114060 "Content-Type" . +_:g114060 "application/sparql-results+xml" . +_:g114060 _:g114100 . +_:g114080 . +_:g114080 "application/sparql-results+xml" . +_:g114100 _:g114080 . +_:g114100 . +_:g114120 _:g114060 . +_:g114120 . +_:g114160 _:g113720 . +_:g114160 _:g114140 . +_:g114140 _:g113840 . +_:g114140 . + . + . + . + _:g114180 . + "update with protocol-specified named graphs" . +_:g114180 . +_:g114180 "www.example" . +_:g114180 _:g114660 . +_:g114200 . +_:g114200 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . +_:g114200 _:g114220 . +_:g114200 _:g114300 . +_:g114200 "1.1" . +_:g114200 "POST" . +_:g114200 _:g114320 . +_:g114220 . +_:g114220 "UTF-8" . +_:g114220 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-named-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20GRAPH%20%3Fg%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%0A" . +_:g114240 . +_:g114240 "Content-Type" . +_:g114240 "application/x-www-form-urlencoded" . +_:g114240 _:g114280 . +_:g114260 . +_:g114260 "application/x-www-form-urlencoded" . +_:g114280 _:g114260 . +_:g114280 . +_:g114300 _:g114240 . +_:g114300 . +_:g114320 . +_:g114320 "2XX" . +_:g114320 "3XX" . +_:g114340 . +_:g114340 "/sparql" . +_:g114340 _:g114360 . +_:g114340 _:g114520 . +_:g114340 "1.1" . +_:g114340 "POST" . +_:g114340 _:g114540 . +_:g114360 . +_:g114360 "UTF-8" . +_:g114360 "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" . +_:g114380 . +_:g114380 "Accept" . +_:g114380 "application/sparql-results+xml" . +_:g114380 _:g114420 . +_:g114400 . +_:g114400 "application/sparql-results+xml" . +_:g114420 _:g114400 . +_:g114420 . +_:g114440 . +_:g114440 "Content-Type" . +_:g114440 "application/sparql-query" . +_:g114440 _:g114480 . +_:g114460 . +_:g114460 "application/sparql-query" . +_:g114480 _:g114460 . +_:g114480 . +_:g114520 _:g114380 . +_:g114520 _:g114500 . +_:g114500 _:g114440 . +_:g114500 . +_:g114540 . +_:g114540 _:g114620 . +_:g114540 "2XX" . +_:g114540 "3XX" . +_:g114560 . +_:g114560 "Content-Type" . +_:g114560 "application/sparql-results+xml" . +_:g114560 _:g114600 . +_:g114580 . +_:g114580 "application/sparql-results+xml" . +_:g114600 _:g114580 . +_:g114600 . +_:g114620 _:g114560 . +_:g114620 . +_:g114660 _:g114200 . +_:g114660 _:g114640 . +_:g114640 _:g114340 . +_:g114640 . + . + . + . + _:g114680 . + "update via POST directly" . +_:g114680 . +_:g114680 "www.example" . +_:g114680 _:g114840 . +_:g114700 . +_:g114700 "/sparql" . +_:g114700 _:g114720 . +_:g114700 _:g114800 . +_:g114700 "1.1" . +_:g114700 "POST" . +_:g114700 _:g114820 . +_:g114720 . +_:g114720 "UTF-8" . +_:g114720 "CLEAR ALL" . +_:g114740 . +_:g114740 "Content-Type" . +_:g114740 "application/sparql-update" . +_:g114740 _:g114780 . +_:g114760 . +_:g114760 "application/sparql-update" . +_:g114780 _:g114760 . +_:g114780 . +_:g114800 _:g114740 . +_:g114800 . +_:g114820 . +_:g114820 "2XX" . +_:g114820 "3XX" . +_:g114840 _:g114700 . +_:g114840 . + . + . + . + _:g114860 . + "update via URL-encoded POST" . +_:g114860 . +_:g114860 "www.example" . +_:g114860 _:g115020 . +_:g114880 . +_:g114880 "/sparql" . +_:g114880 _:g114900 . +_:g114880 _:g114980 . +_:g114880 "1.1" . +_:g114880 "POST" . +_:g114880 _:g115000 . +_:g114900 . +_:g114900 "UTF-8" . +_:g114900 "update=CLEAR%20ALL" . +_:g114920 . +_:g114920 "Content-Type" . +_:g114920 "application/x-www-form-urlencoded" . +_:g114920 _:g114960 . +_:g114940 . +_:g114940 "application/x-www-form-urlencoded" . +_:g114960 _:g114940 . +_:g114960 . +_:g114980 _:g114920 . +_:g114980 . +_:g115000 . +_:g115000 "2XX" . +_:g115000 "3XX" . +_:g115020 _:g114880 . +_:g115020 . . "SPARQL Service" . - _:g97200 . -_:g97200 . -_:g97200 _:g97180 . -_:g97180 . -_:g97180 _:g97160 . -_:g97160 . -_:g97160 _:g97140 . -_:g97140 . -_:g97140 _:g97120 . -_:g97120 . -_:g97120 _:g97100 . -_:g97100 . -_:g97100 _:g97080 . -_:g97080 . -_:g97080 . + _:g115340 . +_:g115340 . +_:g115340 _:g115320 . +_:g115320 . +_:g115320 _:g115300 . +_:g115300 . +_:g115300 _:g115280 . +_:g115280 . +_:g115280 _:g115260 . +_:g115260 . +_:g115260 _:g115240 . +_:g115240 . +_:g115240 _:g115220 . +_:g115220 . +_:g115220 . . "SERVICE test 1" . . . . - _:g97260 . + _:g115400 . . -_:g97260 . -_:g97260 . -_:g97260 _:g97340 . -_:g97340 . -_:g97340 . +_:g115400 . +_:g115400 . +_:g115400 _:g115480 . +_:g115480 . +_:g115480 . . "SERVICE test 2" . . . . - _:g97440 . + _:g115580 . . -_:g97440 . -_:g97440 _:g97480 . -_:g97440 _:g97540 . -_:g97480 . -_:g97480 . -_:g97540 . -_:g97540 . +_:g115580 . +_:g115580 _:g115620 . +_:g115580 _:g115680 . +_:g115620 . +_:g115620 . +_:g115680 . +_:g115680 . . "SERVICE test 3" . . . . - _:g97620 . + _:g115760 . . -_:g97620 . -_:g97620 _:g97660 . -_:g97620 _:g97700 . -_:g97660 . -_:g97660 . -_:g97700 . -_:g97700 . +_:g115760 . +_:g115760 _:g115800 . +_:g115760 _:g115840 . +_:g115800 . +_:g115800 . +_:g115840 . +_:g115840 . . "SERVICE test 4a with VALUES clause" . . . . - _:g97780 . + _:g115920 . . -_:g97780 . -_:g97780 . -_:g97780 _:g97840 . -_:g97840 . -_:g97840 . +_:g115920 . +_:g115920 . +_:g115920 _:g115980 . +_:g115980 . +_:g115980 . . "SERVICE test 5" . . . . - _:g97900 . + _:g116040 . . -_:g97900 . -_:g97900 . -_:g97900 _:g97960 . -_:g97900 _:g98000 . -_:g97960 . -_:g97960 . -_:g98000 . -_:g98000 . +_:g116040 . +_:g116040 . +_:g116040 _:g116100 . +_:g116040 _:g116140 . +_:g116100 . +_:g116100 . +_:g116140 . +_:g116140 . . "SERVICE test 6" . . . . - _:g98060 . + _:g116200 . . -_:g98060 . -_:g98060 _:g98100 . -_:g98100 . -_:g98100 . +_:g116200 . +_:g116200 _:g116240 . +_:g116240 . +_:g116240 . . "SERVICE test 7" . . . . - _:g98160 . + _:g116300 . . -_:g98160 . -_:g98160 . +_:g116300 . +_:g116300 . . "SPARQL Service Description" . - _:g98380 . -_:g98380 . -_:g98380 _:g98360 . -_:g98360 . -_:g98360 _:g98340 . -_:g98340 . -_:g98340 . + _:g116520 . +_:g116520 . +_:g116520 _:g116500 . +_:g116500 . +_:g116500 _:g116480 . +_:g116480 . +_:g116480 . . "GET on endpoint returns RDF" . . @@ -9857,161 +12028,161 @@ _:g98340 . . "Sub query" . - _:g99020 . -_:g99020 . -_:g99020 _:g99000 . -_:g99000 . -_:g99000 _:g98980 . -_:g98980 . -_:g98980 _:g98960 . -_:g98960 . -_:g98960 _:g98940 . -_:g98940 . -_:g98940 _:g98920 . -_:g98920 . -_:g98920 _:g98900 . -_:g98900 . -_:g98900 _:g98880 . -_:g98880 . -_:g98880 _:g98860 . -_:g98860 . -_:g98860 _:g98840 . -_:g98840 . -_:g98840 _:g98820 . -_:g98820 . -_:g98820 _:g98800 . -_:g98800 . -_:g98800 _:g98780 . -_:g98780 . -_:g98780 _:g98760 . -_:g98760 . -_:g98760 . + _:g117160 . +_:g117160 . +_:g117160 _:g117140 . +_:g117140 . +_:g117140 _:g117120 . +_:g117120 . +_:g117120 _:g117100 . +_:g117100 . +_:g117100 _:g117080 . +_:g117080 . +_:g117080 _:g117060 . +_:g117060 . +_:g117060 _:g117040 . +_:g117040 . +_:g117040 _:g117020 . +_:g117020 . +_:g117020 _:g117000 . +_:g117000 . +_:g117000 _:g116980 . +_:g116980 . +_:g116980 _:g116960 . +_:g116960 . +_:g116960 _:g116940 . +_:g116940 . +_:g116940 _:g116920 . +_:g116920 . +_:g116920 _:g116900 . +_:g116900 . +_:g116900 . . "sq01 - Subquery within graph pattern" . . . - _:g99060 . + _:g117200 . . -_:g99060 . -_:g99060 . +_:g117200 . +_:g117200 . . "sq02 - Subquery within graph pattern, graph variable is bound" . . . - _:g99160 . + _:g117300 . . -_:g99160 . -_:g99160 . +_:g117300 . +_:g117300 . . "sq03 - Subquery within graph pattern, graph variable is not bound" . . . - _:g99240 . + _:g117380 . . -_:g99240 . -_:g99240 . +_:g117380 . +_:g117380 . . "sq04 - Subquery within graph pattern, default graph does not apply" . . . - _:g99320 . + _:g117460 . . -_:g99320 . -_:g99320 . -_:g99320 . +_:g117460 . +_:g117460 . +_:g117460 . . "sq05 - Subquery within graph pattern, from named applies" . . . - _:g99420 . + _:g117560 . . -_:g99420 . -_:g99420 . +_:g117560 . +_:g117560 . . "sq06 - Subquery with graph pattern, from named applies" . . . - _:g99500 . + _:g117640 . . -_:g99500 . -_:g99500 . +_:g117640 . +_:g117640 . . "sq07 - Subquery with from " . . . - _:g99560 . + _:g117700 . . -_:g99560 . -_:g99560 . +_:g117700 . +_:g117700 . . "sq08 - Subquery with aggregate" . . . - _:g99620 . + _:g117760 . . -_:g99620 . -_:g99620 . +_:g117760 . +_:g117760 . . "sq09 - Nested Subqueries" . . . - _:g99700 . + _:g117840 . . -_:g99700 . -_:g99700 . +_:g117840 . +_:g117840 . . "sq10 - Subquery with exists" . . . - _:g99780 . + _:g117920 . . -_:g99780 . -_:g99780 . +_:g117920 . +_:g117920 . . "sq11 - Subquery limit per resource" . "This query limits results per number of orders, rather than by number of rows" . . . - _:g99860 . + _:g118000 . . -_:g99860 . -_:g99860 . +_:g118000 . +_:g118000 . . "sq12 - Subquery in CONSTRUCT with built-ins" . "This query constructs full names from first and last names" . . . - _:g99940 . + _:g118080 . . -_:g99940 . -_:g99940 . +_:g118080 . +_:g118080 . . "sq13 - Subqueries don't inject bindings" . "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery" . . . - _:g100020 . + _:g118160 . . -_:g100020 . -_:g100020 . +_:g118160 . +_:g118160 . . "sq14 - limit by resource" . . . - _:g100100 . + _:g118240 . . -_:g100100 . -_:g100100 . +_:g118240 . +_:g118240 . . "Syntax Federation" . "Syntax tests Syntax SPARQL 1.1 Federation" . - _:g100340 . -_:g100340 . -_:g100340 _:g100320 . -_:g100320 . -_:g100320 _:g100300 . -_:g100300 . -_:g100300 . + _:g118480 . +_:g118480 . +_:g118480 _:g118460 . +_:g118460 . +_:g118460 _:g118440 . +_:g118440 . +_:g118440 . . . . @@ -10030,191 +12201,191 @@ _:g100300 . "Syntax Query" . "Syntax tests Syntax SPARQL 1.1" . - _:g104140 . -_:g104140 . -_:g104140 _:g104120 . -_:g104120 . -_:g104120 _:g104100 . -_:g104100 . -_:g104100 _:g104080 . -_:g104080 . -_:g104080 _:g104060 . -_:g104060 . -_:g104060 _:g104040 . -_:g104040 . -_:g104040 _:g104020 . -_:g104020 . -_:g104020 _:g104000 . -_:g104000 . -_:g104000 _:g103980 . -_:g103980 . -_:g103980 _:g103960 . -_:g103960 . -_:g103960 _:g103940 . -_:g103940 . -_:g103940 _:g103920 . -_:g103920 . -_:g103920 _:g103900 . -_:g103900 . -_:g103900 _:g103880 . -_:g103880 . -_:g103880 _:g103860 . -_:g103860 . -_:g103860 _:g103840 . -_:g103840 . -_:g103840 _:g103820 . -_:g103820 . -_:g103820 _:g103800 . -_:g103800 . -_:g103800 _:g103780 . -_:g103780 . -_:g103780 _:g103760 . -_:g103760 . -_:g103760 _:g103740 . -_:g103740 . -_:g103740 _:g103720 . -_:g103720 . -_:g103720 _:g103700 . -_:g103700 . -_:g103700 _:g103680 . -_:g103680 . -_:g103680 _:g103660 . -_:g103660 . -_:g103660 _:g103640 . -_:g103640 . -_:g103640 _:g103620 . -_:g103620 . -_:g103620 _:g103600 . -_:g103600 . -_:g103600 _:g103580 . -_:g103580 . -_:g103580 _:g103560 . -_:g103560 . -_:g103560 _:g103540 . -_:g103540 . -_:g103540 _:g103520 . -_:g103520 . -_:g103520 _:g103500 . -_:g103500 . -_:g103500 _:g103480 . -_:g103480 . -_:g103480 _:g103460 . -_:g103460 . -_:g103460 _:g103440 . -_:g103440 . -_:g103440 _:g103420 . -_:g103420 . -_:g103420 _:g103400 . -_:g103400 . -_:g103400 _:g103380 . -_:g103380 . -_:g103380 _:g103360 . -_:g103360 . -_:g103360 _:g103340 . -_:g103340 . -_:g103340 _:g103320 . -_:g103320 . -_:g103320 _:g103300 . -_:g103300 . -_:g103300 _:g103280 . -_:g103280 . -_:g103280 _:g103260 . -_:g103260 . -_:g103260 _:g103240 . -_:g103240 . -_:g103240 _:g103220 . -_:g103220 . -_:g103220 _:g103200 . -_:g103200 . -_:g103200 _:g103180 . -_:g103180 . -_:g103180 _:g103160 . -_:g103160 . -_:g103160 _:g103140 . -_:g103140 . -_:g103140 _:g103120 . -_:g103120 . -_:g103120 _:g103100 . -_:g103100 . -_:g103100 _:g103080 . -_:g103080 . -_:g103080 _:g103060 . -_:g103060 . -_:g103060 _:g103040 . -_:g103040 . -_:g103040 _:g103020 . -_:g103020 . -_:g103020 _:g103000 . -_:g103000 . -_:g103000 _:g102980 . -_:g102980 . -_:g102980 _:g102960 . -_:g102960 . -_:g102960 _:g102940 . -_:g102940 . -_:g102940 _:g102920 . -_:g102920 . -_:g102920 _:g102900 . -_:g102900 . -_:g102900 _:g102880 . -_:g102880 . -_:g102880 _:g102860 . -_:g102860 . -_:g102860 _:g102840 . -_:g102840 . -_:g102840 _:g102820 . -_:g102820 . -_:g102820 _:g102800 . -_:g102800 . -_:g102800 _:g102780 . -_:g102780 . -_:g102780 _:g102760 . -_:g102760 . -_:g102760 _:g102740 . -_:g102740 . -_:g102740 _:g102720 . -_:g102720 . -_:g102720 _:g102700 . -_:g102700 . -_:g102700 _:g102680 . -_:g102680 . -_:g102680 _:g102660 . -_:g102660 . -_:g102660 _:g102640 . -_:g102640 . -_:g102640 _:g102620 . -_:g102620 . -_:g102620 _:g102600 . -_:g102600 . -_:g102600 _:g102580 . -_:g102580 . -_:g102580 _:g102560 . -_:g102560 . -_:g102560 _:g102540 . -_:g102540 . -_:g102540 _:g102520 . -_:g102520 . -_:g102520 _:g102500 . -_:g102500 . -_:g102500 _:g102480 . -_:g102480 . -_:g102480 _:g102460 . -_:g102460 . -_:g102460 _:g102440 . -_:g102440 . -_:g102440 _:g102420 . -_:g102420 . -_:g102420 _:g102400 . -_:g102400 . -_:g102400 _:g102380 . -_:g102380 . -_:g102380 _:g102360 . -_:g102360 . -_:g102360 _:g102340 . -_:g102340 . -_:g102340 _:g102320 . -_:g102320 . -_:g102320 . + _:g122280 . +_:g122280 . +_:g122280 _:g122260 . +_:g122260 . +_:g122260 _:g122240 . +_:g122240 . +_:g122240 _:g122220 . +_:g122220 . +_:g122220 _:g122200 . +_:g122200 . +_:g122200 _:g122180 . +_:g122180 . +_:g122180 _:g122160 . +_:g122160 . +_:g122160 _:g122140 . +_:g122140 . +_:g122140 _:g122120 . +_:g122120 . +_:g122120 _:g122100 . +_:g122100 . +_:g122100 _:g122080 . +_:g122080 . +_:g122080 _:g122060 . +_:g122060 . +_:g122060 _:g122040 . +_:g122040 . +_:g122040 _:g122020 . +_:g122020 . +_:g122020 _:g122000 . +_:g122000 . +_:g122000 _:g121980 . +_:g121980 . +_:g121980 _:g121960 . +_:g121960 . +_:g121960 _:g121940 . +_:g121940 . +_:g121940 _:g121920 . +_:g121920 . +_:g121920 _:g121900 . +_:g121900 . +_:g121900 _:g121880 . +_:g121880 . +_:g121880 _:g121860 . +_:g121860 . +_:g121860 _:g121840 . +_:g121840 . +_:g121840 _:g121820 . +_:g121820 . +_:g121820 _:g121800 . +_:g121800 . +_:g121800 _:g121780 . +_:g121780 . +_:g121780 _:g121760 . +_:g121760 . +_:g121760 _:g121740 . +_:g121740 . +_:g121740 _:g121720 . +_:g121720 . +_:g121720 _:g121700 . +_:g121700 . +_:g121700 _:g121680 . +_:g121680 . +_:g121680 _:g121660 . +_:g121660 . +_:g121660 _:g121640 . +_:g121640 . +_:g121640 _:g121620 . +_:g121620 . +_:g121620 _:g121600 . +_:g121600 . +_:g121600 _:g121580 . +_:g121580 . +_:g121580 _:g121560 . +_:g121560 . +_:g121560 _:g121540 . +_:g121540 . +_:g121540 _:g121520 . +_:g121520 . +_:g121520 _:g121500 . +_:g121500 . +_:g121500 _:g121480 . +_:g121480 . +_:g121480 _:g121460 . +_:g121460 . +_:g121460 _:g121440 . +_:g121440 . +_:g121440 _:g121420 . +_:g121420 . +_:g121420 _:g121400 . +_:g121400 . +_:g121400 _:g121380 . +_:g121380 . +_:g121380 _:g121360 . +_:g121360 . +_:g121360 _:g121340 . +_:g121340 . +_:g121340 _:g121320 . +_:g121320 . +_:g121320 _:g121300 . +_:g121300 . +_:g121300 _:g121280 . +_:g121280 . +_:g121280 _:g121260 . +_:g121260 . +_:g121260 _:g121240 . +_:g121240 . +_:g121240 _:g121220 . +_:g121220 . +_:g121220 _:g121200 . +_:g121200 . +_:g121200 _:g121180 . +_:g121180 . +_:g121180 _:g121160 . +_:g121160 . +_:g121160 _:g121140 . +_:g121140 . +_:g121140 _:g121120 . +_:g121120 . +_:g121120 _:g121100 . +_:g121100 . +_:g121100 _:g121080 . +_:g121080 . +_:g121080 _:g121060 . +_:g121060 . +_:g121060 _:g121040 . +_:g121040 . +_:g121040 _:g121020 . +_:g121020 . +_:g121020 _:g121000 . +_:g121000 . +_:g121000 _:g120980 . +_:g120980 . +_:g120980 _:g120960 . +_:g120960 . +_:g120960 _:g120940 . +_:g120940 . +_:g120940 _:g120920 . +_:g120920 . +_:g120920 _:g120900 . +_:g120900 . +_:g120900 _:g120880 . +_:g120880 . +_:g120880 _:g120860 . +_:g120860 . +_:g120860 _:g120840 . +_:g120840 . +_:g120840 _:g120820 . +_:g120820 . +_:g120820 _:g120800 . +_:g120800 . +_:g120800 _:g120780 . +_:g120780 . +_:g120780 _:g120760 . +_:g120760 . +_:g120760 _:g120740 . +_:g120740 . +_:g120740 _:g120720 . +_:g120720 . +_:g120720 _:g120700 . +_:g120700 . +_:g120700 _:g120680 . +_:g120680 . +_:g120680 _:g120660 . +_:g120660 . +_:g120660 _:g120640 . +_:g120640 . +_:g120640 _:g120620 . +_:g120620 . +_:g120620 _:g120600 . +_:g120600 . +_:g120600 _:g120580 . +_:g120580 . +_:g120580 _:g120560 . +_:g120560 . +_:g120560 _:g120540 . +_:g120540 . +_:g120540 _:g120520 . +_:g120520 . +_:g120520 _:g120500 . +_:g120500 . +_:g120500 _:g120480 . +_:g120480 . +_:g120480 _:g120460 . +_:g120460 . +_:g120460 . . . . @@ -10675,115 +12846,115 @@ _:g102320 . "Syntax Update 1" . "Syntax tests Syntax SPARQL Update" . - _:g108200 . -_:g108200 . -_:g108200 _:g108180 . -_:g108180 . -_:g108180 _:g108160 . -_:g108160 . -_:g108160 _:g108140 . -_:g108140 . -_:g108140 _:g108120 . -_:g108120 . -_:g108120 _:g108100 . -_:g108100 . -_:g108100 _:g108080 . -_:g108080 . -_:g108080 _:g108060 . -_:g108060 . -_:g108060 _:g108040 . -_:g108040 . -_:g108040 _:g108020 . -_:g108020 . -_:g108020 _:g108000 . -_:g108000 . -_:g108000 _:g107980 . -_:g107980 . -_:g107980 _:g107960 . -_:g107960 . -_:g107960 _:g107940 . -_:g107940 . -_:g107940 _:g107920 . -_:g107920 . -_:g107920 _:g107900 . -_:g107900 . -_:g107900 _:g107880 . -_:g107880 . -_:g107880 _:g107860 . -_:g107860 . -_:g107860 _:g107840 . -_:g107840 . -_:g107840 _:g107820 . -_:g107820 . -_:g107820 _:g107800 . -_:g107800 . -_:g107800 _:g107780 . -_:g107780 . -_:g107780 _:g107760 . -_:g107760 . -_:g107760 _:g107740 . -_:g107740 . -_:g107740 _:g107720 . -_:g107720 . -_:g107720 _:g107700 . -_:g107700 . -_:g107700 _:g107680 . -_:g107680 . -_:g107680 _:g107660 . -_:g107660 . -_:g107660 _:g107640 . -_:g107640 . -_:g107640 _:g107620 . -_:g107620 . -_:g107620 _:g107600 . -_:g107600 . -_:g107600 _:g107580 . -_:g107580 . -_:g107580 _:g107560 . -_:g107560 . -_:g107560 _:g107540 . -_:g107540 . -_:g107540 _:g107520 . -_:g107520 . -_:g107520 _:g107500 . -_:g107500 . -_:g107500 _:g107480 . -_:g107480 . -_:g107480 _:g107460 . -_:g107460 . -_:g107460 _:g107440 . -_:g107440 . -_:g107440 _:g107420 . -_:g107420 . -_:g107420 _:g107400 . -_:g107400 . -_:g107400 _:g107380 . -_:g107380 . -_:g107380 _:g107360 . -_:g107360 . -_:g107360 _:g107340 . -_:g107340 . -_:g107340 _:g107320 . -_:g107320 . -_:g107320 _:g107300 . -_:g107300 . -_:g107300 _:g107280 . -_:g107280 . -_:g107280 _:g107260 . -_:g107260 . -_:g107260 _:g107240 . -_:g107240 . -_:g107240 _:g107220 . -_:g107220 . -_:g107220 _:g107200 . -_:g107200 . -_:g107200 _:g107180 . -_:g107180 . -_:g107180 _:g107160 . -_:g107160 . -_:g107160 _:g107140 . -_:g107140 . -_:g107140 . + _:g126340 . +_:g126340 . +_:g126340 _:g126320 . +_:g126320 . +_:g126320 _:g126300 . +_:g126300 . +_:g126300 _:g126280 . +_:g126280 . +_:g126280 _:g126260 . +_:g126260 . +_:g126260 _:g126240 . +_:g126240 . +_:g126240 _:g126220 . +_:g126220 . +_:g126220 _:g126200 . +_:g126200 . +_:g126200 _:g126180 . +_:g126180 . +_:g126180 _:g126160 . +_:g126160 . +_:g126160 _:g126140 . +_:g126140 . +_:g126140 _:g126120 . +_:g126120 . +_:g126120 _:g126100 . +_:g126100 . +_:g126100 _:g126080 . +_:g126080 . +_:g126080 _:g126060 . +_:g126060 . +_:g126060 _:g126040 . +_:g126040 . +_:g126040 _:g126020 . +_:g126020 . +_:g126020 _:g126000 . +_:g126000 . +_:g126000 _:g125980 . +_:g125980 . +_:g125980 _:g125960 . +_:g125960 . +_:g125960 _:g125940 . +_:g125940 . +_:g125940 _:g125920 . +_:g125920 . +_:g125920 _:g125900 . +_:g125900 . +_:g125900 _:g125880 . +_:g125880 . +_:g125880 _:g125860 . +_:g125860 . +_:g125860 _:g125840 . +_:g125840 . +_:g125840 _:g125820 . +_:g125820 . +_:g125820 _:g125800 . +_:g125800 . +_:g125800 _:g125780 . +_:g125780 . +_:g125780 _:g125760 . +_:g125760 . +_:g125760 _:g125740 . +_:g125740 . +_:g125740 _:g125720 . +_:g125720 . +_:g125720 _:g125700 . +_:g125700 . +_:g125700 _:g125680 . +_:g125680 . +_:g125680 _:g125660 . +_:g125660 . +_:g125660 _:g125640 . +_:g125640 . +_:g125640 _:g125620 . +_:g125620 . +_:g125620 _:g125600 . +_:g125600 . +_:g125600 _:g125580 . +_:g125580 . +_:g125580 _:g125560 . +_:g125560 . +_:g125560 _:g125540 . +_:g125540 . +_:g125540 _:g125520 . +_:g125520 . +_:g125520 _:g125500 . +_:g125500 . +_:g125500 _:g125480 . +_:g125480 . +_:g125480 _:g125460 . +_:g125460 . +_:g125460 _:g125440 . +_:g125440 . +_:g125440 _:g125420 . +_:g125420 . +_:g125420 _:g125400 . +_:g125400 . +_:g125400 _:g125380 . +_:g125380 . +_:g125380 _:g125360 . +_:g125360 . +_:g125360 _:g125340 . +_:g125340 . +_:g125340 _:g125320 . +_:g125320 . +_:g125320 _:g125300 . +_:g125300 . +_:g125300 _:g125280 . +_:g125280 . +_:g125280 . . . . @@ -11057,9 +13228,9 @@ _:g107140 . "Syntax Update 2" . "Syntax tests Syntax SPARQL Update" . - _:g109400 . -_:g109400 . -_:g109400 . + _:g127540 . +_:g127540 . +_:g127540 . "syntax-update-other-01" . . . @@ -11068,165 +13239,165 @@ _:g109400 . "SPARQL 1.1 Update test cases for SILENT" . "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT" . - _:g109980 . -_:g109980 . -_:g109980 _:g109960 . -_:g109960 . -_:g109960 _:g109940 . -_:g109940 . -_:g109940 _:g109920 . -_:g109920 . -_:g109920 _:g109900 . -_:g109900 . -_:g109900 _:g109880 . -_:g109880 . -_:g109880 _:g109860 . -_:g109860 . -_:g109860 _:g109840 . -_:g109840 . -_:g109840 _:g109820 . -_:g109820 . -_:g109820 _:g109800 . -_:g109800 . -_:g109800 _:g109780 . -_:g109780 . -_:g109780 _:g109760 . -_:g109760 . -_:g109760 _:g109740 . -_:g109740 . -_:g109740 . + _:g128120 . +_:g128120 . +_:g128120 _:g128100 . +_:g128100 . +_:g128100 _:g128080 . +_:g128080 . +_:g128080 _:g128060 . +_:g128060 . +_:g128060 _:g128040 . +_:g128040 . +_:g128040 _:g128020 . +_:g128020 . +_:g128020 _:g128000 . +_:g128000 . +_:g128000 _:g127980 . +_:g127980 . +_:g127980 _:g127960 . +_:g127960 . +_:g127960 _:g127940 . +_:g127940 . +_:g127940 _:g127920 . +_:g127920 . +_:g127920 _:g127900 . +_:g127900 . +_:g127900 _:g127880 . +_:g127880 . +_:g127880 . . "LOAD SILENT" . "Loading a non-existent graph" . . . - _:g110000 . - _:g110040 . -_:g110000 . + _:g128140 . + _:g128180 . +_:g128140 . . "LOAD SILENT INTO" . "Loading a non-existent named graph" . . . - _:g110060 . - _:g110100 . -_:g110060 . + _:g128200 . + _:g128240 . +_:g128200 . . "CLEAR SILENT GRAPH iri" . "Clearing a non-existent named graph" . . . - _:g110120 . - _:g110180 . -_:g110120 . -_:g110120 . -_:g110180 . + _:g128260 . + _:g128320 . +_:g128260 . +_:g128260 . +_:g128320 . . "CLEAR SILENT DEFAULT" . "Clearing the already empty default graph. (This operation would also succeed without SILENT)" . . . - _:g110200 . - _:g110240 . -_:g110200 . + _:g128340 . + _:g128380 . +_:g128340 . . "CREATE SILENT iri" . "Creation of an already existent named graph" . . . - _:g110260 . - _:g110320 . -_:g110260 . -_:g110260 _:g110300 . -_:g110300 . -_:g110300 "http://example.org/g1" . -_:g110340 . -_:g110340 "http://example.org/g1" . -_:g110320 _:g110340 . + _:g128400 . + _:g128460 . +_:g128400 . +_:g128400 _:g128440 . +_:g128440 . +_:g128440 "http://example.org/g1" . +_:g128480 . +_:g128480 "http://example.org/g1" . +_:g128460 _:g128480 . . "DROP SILENT GRAPH iri" . "Clearing a non-existent named graph" . . . - _:g110360 . - _:g110400 . -_:g110360 . -_:g110360 . -_:g110400 . + _:g128500 . + _:g128540 . +_:g128500 . +_:g128500 . +_:g128540 . . "DROP SILENT DEFAULT" . "Clearing the already empty default graph. (This operation would also succeed withou SILENT)" . . . - _:g110420 . - _:g110460 . -_:g110420 . + _:g128560 . + _:g128600 . +_:g128560 . . "COPY SILENT" . "copy a non-existent graph" . . . - _:g110480 . - _:g110540 . -_:g110480 . -_:g110480 _:g110520 . -_:g110520 . -_:g110520 "http://example.org/g2" . -_:g110560 . -_:g110560 "http://example.org/g2" . -_:g110540 _:g110560 . + _:g128620 . + _:g128680 . +_:g128620 . +_:g128620 _:g128660 . +_:g128660 . +_:g128660 "http://example.org/g2" . +_:g128700 . +_:g128700 "http://example.org/g2" . +_:g128680 _:g128700 . . "COPY SILENT TO DEFAULT" . "copy a non-existent graph to default graph" . . . - _:g110580 . - _:g110620 . -_:g110580 . + _:g128720 . + _:g128760 . +_:g128720 . . "MOVE SILENT" . "move a non-existent graph" . . . - _:g110640 . - _:g110700 . -_:g110640 . -_:g110640 _:g110680 . -_:g110680 . -_:g110680 "http://example.org/g2" . -_:g110720 . -_:g110720 "http://example.org/g2" . -_:g110700 _:g110720 . + _:g128780 . + _:g128840 . +_:g128780 . +_:g128780 _:g128820 . +_:g128820 . +_:g128820 "http://example.org/g2" . +_:g128860 . +_:g128860 "http://example.org/g2" . +_:g128840 _:g128860 . . "MOVE SILENT TO DEFAULT" . "move a non-existent graph to default graph" . . . - _:g110740 . - _:g110780 . -_:g110740 . + _:g128880 . + _:g128920 . +_:g128880 . . "ADD SILENT" . "add a non-existent graph" . . . - _:g110800 . - _:g110860 . -_:g110800 . -_:g110800 _:g110840 . -_:g110840 . -_:g110840 "http://example.org/g2" . -_:g110880 . -_:g110880 "http://example.org/g2" . -_:g110860 _:g110880 . + _:g128940 . + _:g129000 . +_:g128940 . +_:g128940 _:g128980 . +_:g128980 . +_:g128980 "http://example.org/g2" . +_:g129020 . +_:g129020 "http://example.org/g2" . +_:g129000 _:g129020 . . "ADD SILENT TO DEFAULT" . "add a non-existent graph to default graph" . . . - _:g110900 . - _:g110940 . -_:g110900 . + _:g129040 . + _:g129080 . +_:g129040 . . "SPARQL-star Evaluation Tests"@en . "La suite des tests d'évaluation de SPARQL-star"@fr . @@ -11234,286 +13405,286 @@ _:g110900 "2021-06-21"^^ . "2021-07-18"^^ . . - _:g111240 . + _:g129360 . . - _:g112680 . -_:g111240 . -_:g111240 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . -_:g112680 . -_:g112680 _:g112660 . -_:g112660 . -_:g112660 _:g112640 . -_:g112640 . -_:g112640 _:g112620 . -_:g112620 . -_:g112620 _:g112600 . -_:g112600 . -_:g112600 _:g112580 . -_:g112580 . -_:g112580 _:g112560 . -_:g112560 . -_:g112560 _:g112540 . -_:g112540 . -_:g112540 _:g112520 . -_:g112520 . -_:g112520 _:g112500 . -_:g112500 . -_:g112500 _:g112480 . -_:g112480 . -_:g112480 _:g112460 . -_:g112460 . -_:g112460 _:g112440 . -_:g112440 . -_:g112440 _:g112420 . -_:g112420 . -_:g112420 _:g112400 . -_:g112400 . -_:g112400 _:g112380 . -_:g112380 . -_:g112380 _:g112360 . -_:g112360 . -_:g112360 _:g112340 . -_:g112340 . -_:g112340 _:g112320 . -_:g112320 . -_:g112320 _:g112300 . -_:g112300 . -_:g112300 _:g112280 . -_:g112280 . -_:g112280 _:g112260 . -_:g112260 . -_:g112260 _:g112240 . -_:g112240 . -_:g112240 _:g112220 . -_:g112220 . -_:g112220 _:g112200 . -_:g112200 . -_:g112200 _:g112180 . -_:g112180 . -_:g112180 _:g112160 . -_:g112160 . -_:g112160 _:g112140 . -_:g112140 . -_:g112140 _:g112120 . -_:g112120 . -_:g112120 _:g112100 . -_:g112100 . -_:g112100 _:g112080 . -_:g112080 . -_:g112080 _:g112060 . -_:g112060 . -_:g112060 _:g112040 . -_:g112040 . -_:g112040 _:g112020 . -_:g112020 . -_:g112020 . + _:g130800 . +_:g129360 . +_:g129360 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g130800 . +_:g130800 _:g130780 . +_:g130780 . +_:g130780 _:g130760 . +_:g130760 . +_:g130760 _:g130740 . +_:g130740 . +_:g130740 _:g130720 . +_:g130720 . +_:g130720 _:g130700 . +_:g130700 . +_:g130700 _:g130680 . +_:g130680 . +_:g130680 _:g130660 . +_:g130660 . +_:g130660 _:g130640 . +_:g130640 . +_:g130640 _:g130620 . +_:g130620 . +_:g130620 _:g130600 . +_:g130600 . +_:g130600 _:g130580 . +_:g130580 . +_:g130580 _:g130560 . +_:g130560 . +_:g130560 _:g130540 . +_:g130540 . +_:g130540 _:g130520 . +_:g130520 . +_:g130520 _:g130500 . +_:g130500 . +_:g130500 _:g130480 . +_:g130480 . +_:g130480 _:g130460 . +_:g130460 . +_:g130460 _:g130440 . +_:g130440 . +_:g130440 _:g130420 . +_:g130420 . +_:g130420 _:g130400 . +_:g130400 . +_:g130400 _:g130380 . +_:g130380 . +_:g130380 _:g130360 . +_:g130360 . +_:g130360 _:g130340 . +_:g130340 . +_:g130340 _:g130320 . +_:g130320 . +_:g130320 _:g130300 . +_:g130300 . +_:g130300 _:g130280 . +_:g130280 . +_:g130280 _:g130260 . +_:g130260 . +_:g130260 _:g130240 . +_:g130240 . +_:g130240 _:g130220 . +_:g130220 . +_:g130220 _:g130200 . +_:g130200 . +_:g130200 _:g130180 . +_:g130180 . +_:g130180 _:g130160 . +_:g130160 . +_:g130160 _:g130140 . +_:g130140 . +_:g130140 . . "SPARQL-star - all graph triples (JSON results)" . - _:g112700 . + _:g130820 . . -_:g112700 . -_:g112700 . +_:g130820 . +_:g130820 . . "SPARQL-star - all graph triples (XML results)" . - _:g112780 . + _:g130900 . . -_:g112780 . -_:g112780 . +_:g130900 . +_:g130900 . . "SPARQL-star - match constant quoted triple" . - _:g112820 . + _:g130940 . . -_:g112820 . -_:g112820 . +_:g130940 . +_:g130940 . . "SPARQL-star - match quoted triple, var subject" . - _:g112900 . + _:g131020 . . -_:g112900 . -_:g112900 . +_:g131020 . +_:g131020 . . "SPARQL-star - match quoted triple, var predicate" . - _:g112960 . + _:g131080 . . -_:g112960 . -_:g112960 . +_:g131080 . +_:g131080 . . "SPARQL-star - match quoted triple, var object" . - _:g113020 . + _:g131140 . . -_:g113020 . -_:g113020 . +_:g131140 . +_:g131140 . . "SPARQL-star - no match of quoted triple" . - _:g113080 . + _:g131200 . . -_:g113080 . -_:g113080 . +_:g131200 . +_:g131200 . . "SPARQL-star - Asserted and quoted triple" . - _:g113140 . + _:g131260 . . -_:g113140 . -_:g113140 . +_:g131260 . +_:g131260 . . "SPARQL-star - Asserted and quoted triple" . - _:g113220 . + _:g131340 . . -_:g113220 . -_:g113220 . +_:g131340 . +_:g131340 . . "SPARQL-star - Pattern - Variable for quoted triple" . - _:g113280 . + _:g131400 . . -_:g113280 . -_:g113280 . +_:g131400 . +_:g131400 . . "SPARQL-star - Pattern - No match" . - _:g113340 . + _:g131460 . . -_:g113340 . -_:g113340 . +_:g131460 . +_:g131460 . . "SPARQL-star - Pattern - match variables in triple terms" . - _:g113400 . + _:g131520 . . -_:g113400 . -_:g113400 . +_:g131520 . +_:g131520 . . "SPARQL-star - Pattern - Nesting 1" . - _:g113460 . + _:g131580 . . -_:g113460 . -_:g113460 . +_:g131580 . +_:g131580 . . "SPARQL-star - Pattern - Nesting - 2" . - _:g113520 . + _:g131640 . . -_:g113520 . -_:g113520 . +_:g131640 . +_:g131640 . . "SPARQL-star - Pattern - Match and nesting" . - _:g113580 . + _:g131700 . . -_:g113580 . -_:g113580 . +_:g131700 . +_:g131700 . . "SPARQL-star - Pattern - Same variable" . - _:g113640 . + _:g131760 . . -_:g113640 . -_:g113640 . +_:g131760 . +_:g131760 . . "SPARQL-star - CONSTRUCT with constant template" . - _:g113720 . + _:g131840 . . -_:g113720 . -_:g113720 . +_:g131840 . +_:g131840 . . "SPARQL-star - CONSTRUCT WHERE with constant template" . - _:g113800 . + _:g131920 . . -_:g113800 . -_:g113800 . +_:g131920 . +_:g131920 . . "SPARQL-star - CONSTRUCT - about every triple" . - _:g113860 . + _:g131980 . . -_:g113860 . -_:g113860 . +_:g131980 . +_:g131980 . . "SPARQL-star - CONSTRUCT with annotation syntax" . - _:g113920 . + _:g132040 . . -_:g113920 . -_:g113920 . +_:g132040 . +_:g132040 . . "SPARQL-star - CONSTRUCT WHERE with annotation syntax" . - _:g113980 . + _:g132100 . . -_:g113980 . -_:g113980 . +_:g132100 . +_:g132100 . . "SPARQL-star - GRAPH" . - _:g114040 . + _:g132160 . . -_:g114040 . -_:g114040 . +_:g132160 . +_:g132160 . . "SPARQL-star - GRAPHs with blank node" . - _:g114120 . + _:g132240 . . -_:g114120 . -_:g114120 . +_:g132240 . +_:g132240 . . "SPARQL-star - Embedded triple - BIND - CONSTRUCT" . - _:g114180 . + _:g132300 . . -_:g114180 . -_:g114180 . +_:g132300 . +_:g132300 . . "SPARQL-star - Embedded triple - Functions" . - _:g114240 . + _:g132360 . . -_:g114240 . -_:g114240 . +_:g132360 . +_:g132360 . . "SPARQL-star - Embedded triple - sameTerm" . - _:g114320 . + _:g132440 . . -_:g114320 . -_:g114320 . +_:g132440 . +_:g132440 . . "SPARQL-star - Embedded triple - value-equality" . - _:g114400 . + _:g132520 . . -_:g114400 . -_:g114400 . +_:g132520 . +_:g132520 . . "SPARQL-star - Embedded triple - value-inequality" . - _:g114460 . + _:g132580 . . -_:g114460 . -_:g114460 . +_:g132580 . +_:g132580 . . "SPARQL-star - Embedded triple - value-inequality" . - _:g114520 . + _:g132640 . . -_:g114520 . -_:g114520 . +_:g132640 . +_:g132640 . . "SPARQL-star - Embedded triple - ORDER BY" . - _:g114580 . + _:g132700 . . -_:g114580 . -_:g114580 . +_:g132700 . +_:g132700 . . "SPARQL-star - Embedded triple - ordering" . - _:g114660 . + _:g132780 . . -_:g114660 . -_:g114660 . +_:g132780 . +_:g132780 . . "SPARQL-star - Update" . - _:g114720 . - _:g114780 . -_:g114720 . -_:g114720 . -_:g114780 . + _:g132840 . + _:g132900 . +_:g132840 . +_:g132840 . +_:g132900 . . "SPARQL-star - Update - annotation" . - _:g114820 . - _:g114860 . -_:g114820 . -_:g114820 . -_:g114860 . + _:g132940 . + _:g132980 . +_:g132940 . +_:g132940 . +_:g132980 . . "SPARQL-star - Update - data" . - _:g114900 . - _:g114940 . -_:g114900 . -_:g114900 . -_:g114940 . + _:g133020 . + _:g133060 . +_:g133020 . +_:g133020 . +_:g133060 . . "SPARQL-star Syntax Tests"@en . "La suite des tests pour SPARQL-star"@fr . @@ -11522,136 +13693,136 @@ _:g114940 . "2021-07-18"^^ . . - _:g115040 . - _:g117560 . -_:g115040 . -_:g115040 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . -_:g117560 . -_:g117560 _:g117540 . -_:g117540 . -_:g117540 _:g117520 . -_:g117520 . -_:g117520 _:g117500 . -_:g117500 . -_:g117500 _:g117480 . -_:g117480 . -_:g117480 _:g117460 . -_:g117460 . -_:g117460 _:g117440 . -_:g117440 . -_:g117440 _:g117420 . -_:g117420 . -_:g117420 _:g117400 . -_:g117400 . -_:g117400 _:g117380 . -_:g117380 . -_:g117380 _:g117360 . -_:g117360 . -_:g117360 _:g117340 . -_:g117340 . -_:g117340 _:g117320 . -_:g117320 . -_:g117320 _:g117300 . -_:g117300 . -_:g117300 _:g117280 . -_:g117280 . -_:g117280 _:g117260 . -_:g117260 . -_:g117260 _:g117240 . -_:g117240 . -_:g117240 _:g117220 . -_:g117220 . -_:g117220 _:g117200 . -_:g117200 . -_:g117200 _:g117180 . -_:g117180 . -_:g117180 _:g117160 . -_:g117160 . -_:g117160 _:g117140 . -_:g117140 . -_:g117140 _:g117120 . -_:g117120 . -_:g117120 _:g117100 . -_:g117100 . -_:g117100 _:g117080 . -_:g117080 . -_:g117080 _:g117060 . -_:g117060 . -_:g117060 _:g117040 . -_:g117040 . -_:g117040 _:g117020 . -_:g117020 . -_:g117020 _:g117000 . -_:g117000 . -_:g117000 _:g116980 . -_:g116980 . -_:g116980 _:g116960 . -_:g116960 . -_:g116960 _:g116940 . -_:g116940 . -_:g116940 _:g116920 . -_:g116920 . -_:g116920 _:g116900 . -_:g116900 . -_:g116900 _:g116880 . -_:g116880 . -_:g116880 _:g116860 . -_:g116860 . -_:g116860 _:g116840 . -_:g116840 . -_:g116840 _:g116820 . -_:g116820 . -_:g116820 _:g116800 . -_:g116800 . -_:g116800 _:g116780 . -_:g116780 . -_:g116780 _:g116760 . -_:g116760 . -_:g116760 _:g116740 . -_:g116740 . -_:g116740 _:g116720 . -_:g116720 . -_:g116720 _:g116700 . -_:g116700 . -_:g116700 _:g116680 . -_:g116680 . -_:g116680 _:g116660 . -_:g116660 . -_:g116660 _:g116640 . -_:g116640 . -_:g116640 _:g116620 . -_:g116620 . -_:g116620 _:g116600 . -_:g116600 . -_:g116600 _:g116580 . -_:g116580 . -_:g116580 _:g116560 . -_:g116560 . -_:g116560 _:g116540 . -_:g116540 . -_:g116540 _:g116520 . -_:g116520 . -_:g116520 _:g116500 . -_:g116500 . -_:g116500 _:g116480 . -_:g116480 . -_:g116480 _:g116460 . -_:g116460 . -_:g116460 _:g116440 . -_:g116440 . -_:g116440 _:g116420 . -_:g116420 . -_:g116420 _:g116400 . -_:g116400 . -_:g116400 _:g116380 . -_:g116380 . -_:g116380 _:g116360 . -_:g116360 . -_:g116360 _:g116340 . -_:g116340 . -_:g116340 _:g116320 . -_:g116320 . -_:g116320 . + _:g133160 . + _:g135680 . +_:g133160 . +_:g133160 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g135680 . +_:g135680 _:g135660 . +_:g135660 . +_:g135660 _:g135640 . +_:g135640 . +_:g135640 _:g135620 . +_:g135620 . +_:g135620 _:g135600 . +_:g135600 . +_:g135600 _:g135580 . +_:g135580 . +_:g135580 _:g135560 . +_:g135560 . +_:g135560 _:g135540 . +_:g135540 . +_:g135540 _:g135520 . +_:g135520 . +_:g135520 _:g135500 . +_:g135500 . +_:g135500 _:g135480 . +_:g135480 . +_:g135480 _:g135460 . +_:g135460 . +_:g135460 _:g135440 . +_:g135440 . +_:g135440 _:g135420 . +_:g135420 . +_:g135420 _:g135400 . +_:g135400 . +_:g135400 _:g135380 . +_:g135380 . +_:g135380 _:g135360 . +_:g135360 . +_:g135360 _:g135340 . +_:g135340 . +_:g135340 _:g135320 . +_:g135320 . +_:g135320 _:g135300 . +_:g135300 . +_:g135300 _:g135280 . +_:g135280 . +_:g135280 _:g135260 . +_:g135260 . +_:g135260 _:g135240 . +_:g135240 . +_:g135240 _:g135220 . +_:g135220 . +_:g135220 _:g135200 . +_:g135200 . +_:g135200 _:g135180 . +_:g135180 . +_:g135180 _:g135160 . +_:g135160 . +_:g135160 _:g135140 . +_:g135140 . +_:g135140 _:g135120 . +_:g135120 . +_:g135120 _:g135100 . +_:g135100 . +_:g135100 _:g135080 . +_:g135080 . +_:g135080 _:g135060 . +_:g135060 . +_:g135060 _:g135040 . +_:g135040 . +_:g135040 _:g135020 . +_:g135020 . +_:g135020 _:g135000 . +_:g135000 . +_:g135000 _:g134980 . +_:g134980 . +_:g134980 _:g134960 . +_:g134960 . +_:g134960 _:g134940 . +_:g134940 . +_:g134940 _:g134920 . +_:g134920 . +_:g134920 _:g134900 . +_:g134900 . +_:g134900 _:g134880 . +_:g134880 . +_:g134880 _:g134860 . +_:g134860 . +_:g134860 _:g134840 . +_:g134840 . +_:g134840 _:g134820 . +_:g134820 . +_:g134820 _:g134800 . +_:g134800 . +_:g134800 _:g134780 . +_:g134780 . +_:g134780 _:g134760 . +_:g134760 . +_:g134760 _:g134740 . +_:g134740 . +_:g134740 _:g134720 . +_:g134720 . +_:g134720 _:g134700 . +_:g134700 . +_:g134700 _:g134680 . +_:g134680 . +_:g134680 _:g134660 . +_:g134660 . +_:g134660 _:g134640 . +_:g134640 . +_:g134640 _:g134620 . +_:g134620 . +_:g134620 _:g134600 . +_:g134600 . +_:g134600 _:g134580 . +_:g134580 . +_:g134580 _:g134560 . +_:g134560 . +_:g134560 _:g134540 . +_:g134540 . +_:g134540 _:g134520 . +_:g134520 . +_:g134520 _:g134500 . +_:g134500 . +_:g134500 _:g134480 . +_:g134480 . +_:g134480 _:g134460 . +_:g134460 . +_:g134460 _:g134440 . +_:g134440 . +_:g134440 . . "SPARQL-star - subject quoted triple" . . @@ -11843,274 +14014,274 @@ _:g116320 . . "Property Path min/max" . - _:g119100 . -_:g119100 . -_:g119100 _:g119080 . -_:g119080 . -_:g119080 _:g119060 . -_:g119060 . -_:g119060 _:g119040 . -_:g119040 . -_:g119040 _:g119020 . -_:g119020 . -_:g119020 _:g119000 . -_:g119000 . -_:g119000 . + _:g137220 . +_:g137220 . +_:g137220 _:g137200 . +_:g137200 . +_:g137200 _:g137180 . +_:g137180 . +_:g137180 _:g137160 . +_:g137160 . +_:g137160 _:g137140 . +_:g137140 . +_:g137140 _:g137120 . +_:g137120 . +_:g137120 . . "Zero length path" . "path{0}" . . - _:g119120 . + _:g137240 . . -_:g119120 . -_:g119120 . +_:g137240 . +_:g137240 . . "Path of at least zero and at most 2 in length" . "path{,2}" . . - _:g119200 . + _:g137320 . . -_:g119200 . -_:g119200 . +_:g137320 . +_:g137320 . . "Path of at least zero and at most 2 in length" . "path{0,2}" . . - _:g119260 . + _:g137380 . . -_:g119260 . -_:g119260 . +_:g137380 . +_:g137380 . . "Path of at least one and at most 2 in length" . "path{1,2}" . . - _:g119300 . + _:g137420 . . -_:g119300 . -_:g119300 . +_:g137420 . +_:g137420 . . "Path of at least one in length" . "path{1,}" . . - _:g119360 . + _:g137480 . . -_:g119360 . -_:g119360 . +_:g137480 . +_:g137480 . . "Path of exactly two" . "path{2}" . . - _:g119420 . + _:g137540 . . -_:g119420 . -_:g119420 . +_:g137540 . +_:g137540 . . "XSD Functions and Operators" . - _:g120300 . -_:g120300 . -_:g120300 _:g120280 . -_:g120280 . -_:g120280 _:g120260 . -_:g120260 . -_:g120260 _:g120240 . -_:g120240 . -_:g120240 _:g120220 . -_:g120220 . -_:g120220 _:g120200 . -_:g120200 . -_:g120200 _:g120180 . -_:g120180 . -_:g120180 _:g120160 . -_:g120160 . -_:g120160 _:g120140 . -_:g120140 . -_:g120140 _:g120120 . -_:g120120 . -_:g120120 _:g120100 . -_:g120100 . -_:g120100 _:g120080 . -_:g120080 . -_:g120080 _:g120060 . -_:g120060 . -_:g120060 _:g120040 . -_:g120040 . -_:g120040 _:g120020 . -_:g120020 . -_:g120020 _:g120000 . -_:g120000 . -_:g120000 _:g119980 . -_:g119980 . -_:g119980 _:g119960 . -_:g119960 . -_:g119960 _:g119940 . -_:g119940 . -_:g119940 _:g119920 . -_:g119920 . -_:g119920 . + _:g138420 . +_:g138420 . +_:g138420 _:g138400 . +_:g138400 . +_:g138400 _:g138380 . +_:g138380 . +_:g138380 _:g138360 . +_:g138360 . +_:g138360 _:g138340 . +_:g138340 . +_:g138340 _:g138320 . +_:g138320 . +_:g138320 _:g138300 . +_:g138300 . +_:g138300 _:g138280 . +_:g138280 . +_:g138280 _:g138260 . +_:g138260 . +_:g138260 _:g138240 . +_:g138240 . +_:g138240 _:g138220 . +_:g138220 . +_:g138220 _:g138200 . +_:g138200 . +_:g138200 _:g138180 . +_:g138180 . +_:g138180 _:g138160 . +_:g138160 . +_:g138160 _:g138140 . +_:g138140 . +_:g138140 _:g138120 . +_:g138120 . +_:g138120 _:g138100 . +_:g138100 . +_:g138100 _:g138080 . +_:g138080 . +_:g138080 _:g138060 . +_:g138060 . +_:g138060 _:g138040 . +_:g138040 . +_:g138040 . . "compare xsd:duration values 01" . "This tests the equality operator on xsd:duration values" . . . - _:g120340 . + _:g138460 . . -_:g120340 . +_:g138460 . . "compare xsd:yearMonthDuration values 01" . "This tests comparison operators on xsd:yearMonthDuration values" . . . - _:g120420 . + _:g138540 . . -_:g120420 . +_:g138540 . . "compare xsd:dayTimeDuration values 01" . "This tests comparison operators on xsd:dayTimeDuration values" . . . - _:g120480 . + _:g138600 . . -_:g120480 . +_:g138600 . . "compare xsd:date values 01" . "This tests comparison operators on xsd:time values" . . . - _:g120560 . + _:g138680 . . -_:g120560 . +_:g138680 . . "extract xsd:date components 01" . "This tests functions to extract compoents from xsd:date values" . . . - _:g120640 . + _:g138760 . . -_:g120640 . +_:g138760 . . "extract xsd:time components 01" . "This tests functions to extract compoents from xsd:time values" . . . - _:g120700 . + _:g138820 . . -_:g120700 . +_:g138820 . . "xsd:dateTime timezone adjustment 01" . "This tests ability to change the timezone of an xsd:dateTime value" . . . - _:g120780 . + _:g138900 . . -_:g120780 . +_:g138900 . . "xsd:date timezone adjustment 01" . "This tests ability to change the timezone of an xsd:date value" . . . - _:g120860 . + _:g138980 . . -_:g120860 . +_:g138980 . . "xsd:time timezone adjustment 01" . "This tests ability to change the timezone of an xsd:time value" . . . - _:g120940 . + _:g139060 . . -_:g120940 . +_:g139060 . . "xsd:dateTime, xsd:date, xsd:time subtraction 01" . "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times" . "Subtract like-typed values: dateTime-dateTime, date-date, time-time" . . . - _:g121020 . + _:g139140 . . -_:g121020 . +_:g139140 . . "xsd:yearMonthDuration addition 01" . "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime" . "Add a xsd:yearMonthDuration to each type: dateTime, date" . . . - _:g121080 . + _:g139200 . . -_:g121080 . +_:g139200 . . "xsd:dayTimeDuration addition 01" . "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime" . "Add a xsd:dayTimeDuration to each type: dateTime, date, time" . . . - _:g121140 . + _:g139260 . . -_:g121140 . +_:g139260 . . "xsd:yearMonthDuration subtraction 01" . "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime" . "Subtract a xsd:yearMonthDuration from each type: dateTime, date" . . . - _:g121200 . + _:g139320 . . -_:g121200 . +_:g139320 . . "xsd:dayTimeDuration subtraction 01" . "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime" . "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" . . . - _:g121260 . + _:g139380 . . -_:g121260 . +_:g139380 . . "xsd:date construction 01" . "This tests the expected result of parsing xsd:date values from string literals" . . . - _:g121340 . + _:g139460 . . -_:g121340 . +_:g139460 . . "xsd:date construction 02" . "This tests error cases when parsing xsd:date values from string literals" . . . - _:g121400 . + _:g139520 . . -_:g121400 . +_:g139520 . . "xsd:time construction 01" . "This tests the expected result of parsing xsd:time values from string literals" . . . . - _:g121480 . + _:g139600 . . -_:g121480 . +_:g139600 . . "xsd:time construction 02" . "This tests error cases when parsing xsd:time values from string literals" . . . - _:g121540 . + _:g139660 . . -_:g121540 . +_:g139660 . . "xsd:duration construction 01" . "This tests the expected result of parsing xsd:duration values from string literals" . . . . - _:g121600 . + _:g139720 . . -_:g121600 . +_:g139720 . . "xsd:duration construction 02" . "This tests error cases when parsing xsd:duration values from string literals" . . . - _:g121660 . + _:g139780 . . -_:g121660 . +_:g139780 . diff --git a/sparql.gemspec b/sparql.gemspec index 434f276c..0e1f660d 100755 --- a/sparql.gemspec +++ b/sparql.gemspec @@ -29,22 +29,22 @@ Gem::Specification.new do |gem| gem.required_ruby_version = '>= 2.6' gem.requirements = [] - gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.6' + gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.7' gem.add_runtime_dependency 'rdf-aggregate-repo', '~> 3.2' - gem.add_runtime_dependency 'ebnf', '~> 2.2' + gem.add_runtime_dependency 'ebnf', '~> 2.2', '>= 2.3.1' gem.add_runtime_dependency 'builder', '~> 3.2' - gem.add_runtime_dependency 'logger', '~> 1.4' + gem.add_runtime_dependency 'logger', '~> 1.5' gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.2' gem.add_runtime_dependency 'sparql-client', '~> 3.2', '>= 3.2.1' gem.add_runtime_dependency 'rdf-xsd', '~> 3.2' - gem.add_development_dependency 'sinatra', '~> 2.1' + gem.add_development_dependency 'sinatra', '~> 2.2' gem.add_development_dependency 'rack', '~> 2.2' gem.add_development_dependency 'rack-test', '~> 1.1' gem.add_development_dependency 'rdf-spec', '~> 3.2' - gem.add_development_dependency 'linkeddata', '~> 3.1' - gem.add_development_dependency 'rspec', '~> 3.10' - gem.add_development_dependency 'rspec-its', '~> 1.2' + gem.add_development_dependency 'linkeddata', '~> 3.2' + gem.add_development_dependency 'rspec', '~> 3.11' + gem.add_development_dependency 'rspec-its', '~> 1.3' gem.add_development_dependency 'yard' , '~> 0.9' gem.post_install_message = nil

?v))))) + }, + {all_vars: true} + ], + }.each do |title, (input, result, options)| it title do |example| - expect(input).to generate(result, example.metadata.merge(resolve_iris: false)) + expect(input).to generate(result, example.metadata.merge(resolve_iris: false).merge(options || {})) end end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 238ce094..71f726d7 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -131,6 +131,7 @@ def sparql_query(opts) query_opts = {logger: opts.fetch(:logger, RDF::Spec.logger)} query_opts[:update] = true if opts[:form] == :update query_opts[:base_uri] = opts[:base_uri] + query_opts[:all_vars] = opts[:all_vars] query = if opts[:sse] SPARQL::Algebra.parse(query_str, **query_opts) diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index f5ad65a3..2916e6c6 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -28,11 +28,11 @@ pending "Different results on unapproved tests" unless t.name.include?('dawg-optional-filter-005-simplified') end - t.logger = RDF::Spec.logger result = sparql_query(graphs: t.graphs, query: t.action.query_string, base_uri: t.base_uri, optimize: true, + all_vars: true, form: t.form, logger: t.logger) @@ -41,7 +41,7 @@ expect(result).to be_a(RDF::Query::Solutions) if id.to_s =~ /sort/ skip "JRuby sorting issue" if RUBY_ENGINE == 'jruby' - expect(result).to describe_ordered_solutions(t.solutions) + expect(result).to describe_ordered_solutions(t.solutions, t) else expect(result).to describe_solutions(t.solutions, t) end @@ -58,6 +58,7 @@ query: t.action.query_string, base_uri: t.base_uri, form: t.form, + all_vars: true, logger: t.logger) expect(result).to describe_csv_solutions(t.solutions) @@ -72,7 +73,11 @@ skip "PNAME_LN changed in SPARQL 1.1" end expect do - SPARQL.parse(t.action.query_string, base_uri: t.base_uri, validate: true, logger: t.logger) + SPARQL.parse(t.action.query_string, + base_uri: t.base_uri, + all_vars: true, + validate: true, + logger: t.logger) end.not_to raise_error(StandardError) end when 'mf:NegativeSyntaxTest', 'mf:NegativeSyntaxTest11' @@ -93,6 +98,7 @@ result = sparql_query(graphs: t.action.graphs, query: t.action.query_string, base_uri: t.base_uri, + all_vars: true, form: t.form, logger: t.logger) @@ -105,7 +111,12 @@ syntax-update-36.ru ).include?(t.entry) expect do - SPARQL.parse(t.action.query_string, base_uri: t.base_uri, update: true, validate: true, logger: t.logger) + SPARQL.parse(t.action.query_string, + base_uri: t.base_uri, + all_vars: true, + update: true, + validate: true, + logger: t.logger) end.not_to raise_error(StandardError) end when 'mf:NegativeUpdateSyntaxTest11' From d406537c8ba28345eebb70ae7cc7b6f857f33396 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 2 Mar 2022 13:46:44 -0800 Subject: [PATCH 15/38] Isomorphic solutions must have the same variables, as well as isomorphic solutions. --- lib/sparql/algebra/operator/extend.rb | 12 ++++++++++++ lib/sparql/algebra/operator/project.rb | 10 +++++++++- lib/sparql/algebra/query.rb | 4 ++-- lib/sparql/results.rb | 2 +- spec/support/extensions/isomorphic.rb | 2 +- spec/support/matchers/solutions.rb | 10 +++++++--- spec/support/models.rb | 3 +++ 7 files changed, 35 insertions(+), 8 deletions(-) diff --git a/lib/sparql/algebra/operator/extend.rb b/lib/sparql/algebra/operator/extend.rb index 1f68af0e..1be60e5a 100644 --- a/lib/sparql/algebra/operator/extend.rb +++ b/lib/sparql/algebra/operator/extend.rb @@ -114,6 +114,18 @@ def validate! end super end + + ## + # The variables used in the extension. + # Includes extended variables. + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + operands.first. + map(&:first). + map(&:variables). + inject(super) {|memo, h| memo.merge(h)} + end ## # diff --git a/lib/sparql/algebra/operator/project.rb b/lib/sparql/algebra/operator/project.rb index 902cb0e7..732ab119 100644 --- a/lib/sparql/algebra/operator/project.rb +++ b/lib/sparql/algebra/operator/project.rb @@ -61,6 +61,8 @@ class Project < Operator::Binary # Executes this query on the given `queryable` graph or repository. # Reduces the result set to the variables listed in the first operand # + # If the first operand is empty, this indicates a `SPARQL *`, and all in-scope variables are projected. + # # @param [RDF::Queryable] queryable # the graph or repository to query # @param [Hash{Symbol => Object}] options @@ -74,7 +76,13 @@ class Project < Operator::Binary # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra def execute(queryable, **options, &block) @solutions = queryable.query(operands.last, depth: options[:depth].to_i + 1, **options) - @solutions = @solutions.project(*(operands.first)) + if operands.first.empty? + # SELECT * case + @solutions.variable_names = operands.last.variables.keys + else + @solutions.variable_names = operands.first + @solutions = @solutions.project(*(operands.first)) + end @solutions.each(&block) if block_given? @solutions end diff --git a/lib/sparql/algebra/query.rb b/lib/sparql/algebra/query.rb index 8c3548e8..2ff4d5e9 100644 --- a/lib/sparql/algebra/query.rb +++ b/lib/sparql/algebra/query.rb @@ -16,13 +16,13 @@ def unshift(query) @operands.unshift(query) self end - + ## # The variables used in this query. # # @return [Hash{Symbol => RDF::Query::Variable}] def variables - operands.inject({}) {|hash, o| o.executable? ? hash.merge(o.variables) : hash} + operands.inject({}) {|hash, o| o.respond_to?(:variables) ? hash.merge(o.variables) : hash} end ## diff --git a/lib/sparql/results.rb b/lib/sparql/results.rb index 8354b874..6792e1a9 100644 --- a/lib/sparql/results.rb +++ b/lib/sparql/results.rb @@ -10,7 +10,7 @@ module Results csv: 'text/csv', tsv: 'text/tab-separated-values' } - + ## # Generate Solutions as JSON # @return [String] diff --git a/spec/support/extensions/isomorphic.rb b/spec/support/extensions/isomorphic.rb index 14f43efd..684902d8 100644 --- a/spec/support/extensions/isomorphic.rb +++ b/spec/support/extensions/isomorphic.rb @@ -15,7 +15,6 @@ class RDF::Query # @see https://rubygems.org/gems/rdf # @see https://rubygems.org/gems/rdf-isomorphic class Solutions - # Returns `true` if this RDF::Solutions is isomorphic with another. # # Takes a canonicalize: true argument. If true, RDF::Literals will be @@ -29,6 +28,7 @@ class Solutions # @example # solutions_a.isomorphic_with solutions_b #=> true def isomorphic_with?(other, opts = {}) + (other.is_a?(RDF::Query::Solutions) ? variable_names.sort == other.variable_names.sort : true) && !(bijection_to(other, **opts).nil?) end diff --git a/spec/support/matchers/solutions.rb b/spec/support/matchers/solutions.rb index 449e454c..9bfd502f 100644 --- a/spec/support/matchers/solutions.rb +++ b/spec/support/matchers/solutions.rb @@ -13,12 +13,16 @@ res = actual_solutions.is_a?(RDF::Enumerable) ? actual_solutions.dump(:trig, standard_prefixes: true) : actual_solutions.to_sse msg = "expected solutions to be isomorphic\n" + (initial ? "initial:\n#{initial}" : "\n") + - "expected:\n#{exp}" + - "\nactual:\n#{res}" + "expected:\nvars:#{expected_solutions.variable_names.inspect}\n#{exp}" + + "\nactual:\nvars:#{actual_solutions.variable_names.inspect}\n#{res}" missing = (expected_solutions - actual_solutions) rescue [] extra = (actual_solutions - expected_solutions) rescue [] msg += "\ninfo:\n#{info.ai}" - msg += "\nquery:\n#{info.query}" if info.respond_to?(:query) + if info.respond_to?(:query) + msg += "\nquery:\n#{info.query}" + elsif info.respond_to?(:action) && info.action.respond_to?(:query_string) + msg += "\nquery:\n#{info.action.query_string}" + end msg += "\nsse:\n#{info.action.sse_string}" if info.respond_to?(:action) msg += "\nmissing:\n#{missing.ai}" unless missing.empty? msg += "\nextra:\n#{extra.ai}" unless extra.empty? diff --git a/spec/support/models.rb b/spec/support/models.rb index 837ddae0..44abb30c 100644 --- a/spec/support/models.rb +++ b/spec/support/models.rb @@ -320,6 +320,9 @@ def parse_rdf_bindings(graph) RDF::Query::Solution.new(row) end @solutions = RDF::Query::Solutions.new(solutions) + # Add variable names + @solutions.variable_names = Array(framed['resultVariable']) + @solutions end end @solutions From 5541bb42317e2124b59ae5053eab5d37b2395d53 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 2 Mar 2022 14:03:23 -0800 Subject: [PATCH 16/38] Update in-scope variables for `project` and `table`. --- lib/sparql/algebra/operator/project.rb | 21 ++++++++++++++------- lib/sparql/algebra/operator/table.rb | 10 ++++++++++ 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/lib/sparql/algebra/operator/project.rb b/lib/sparql/algebra/operator/project.rb index 732ab119..88d27439 100644 --- a/lib/sparql/algebra/operator/project.rb +++ b/lib/sparql/algebra/operator/project.rb @@ -76,16 +76,23 @@ class Project < Operator::Binary # @see https://www.w3.org/TR/sparql11-query/#sparqlAlgebra def execute(queryable, **options, &block) @solutions = queryable.query(operands.last, depth: options[:depth].to_i + 1, **options) - if operands.first.empty? - # SELECT * case - @solutions.variable_names = operands.last.variables.keys - else - @solutions.variable_names = operands.first - @solutions = @solutions.project(*(operands.first)) - end + @solutions.variable_names = self.variables.keys + @solutions = @solutions.project(*(operands.first)) unless operands.first.empty? @solutions.each(&block) if block_given? @solutions end + + ## + # In-scope variables for a select are limited to those projected. + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + in_scope = operands.first.empty? ? + operands.last.variables.values : + operands.first + + in_scope.inject({}) {|memo, v| memo.merge(v.variables)} + end ## # diff --git a/lib/sparql/algebra/operator/table.rb b/lib/sparql/algebra/operator/table.rb index 14daedb8..bfc57256 100644 --- a/lib/sparql/algebra/operator/table.rb +++ b/lib/sparql/algebra/operator/table.rb @@ -89,9 +89,19 @@ def execute(queryable, **options, &block) end @solutions << RDF::Query::Solution.new(bindings) end + @solutions.variable_names = self.variables.keys @solutions.each(&block) if block_given? @solutions end + + ## + # In-scope variables for a table are the variables operand + # + # @return [Hash{Symbol => RDF::Query::Variable}] + def variables + in_scope = operands.first.is_a?(Array) ? operands.first[1..-1] : [] + in_scope.inject({}) {|memo, v| memo.merge(v.variables)} + end ## # From a1e47130477c06e12d42bca35164c27733018f20 Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Wed, 2 Mar 2022 14:32:12 -0800 Subject: [PATCH 17/38] Test more parser rules with `all_vars: true`. --- spec/grammar/parser_spec.rb | 104 ++++++++++++++++++++---------------- 1 file changed, 59 insertions(+), 45 deletions(-) diff --git a/spec/grammar/parser_spec.rb b/spec/grammar/parser_spec.rb index 6236b50b..b19d96e0 100644 --- a/spec/grammar/parser_spec.rb +++ b/spec/grammar/parser_spec.rb @@ -448,7 +448,7 @@ def self.variable(id, distinguished = true) end shared_examples "BGP Patterns" do |wrapper| - context "BGP Patterns" do + context "BGP Patterns", all_vars: false do { # From sytax-sparql1/syntax-basic-03.rq %q(?x ?y ?z) => RDF::Query.new do @@ -630,12 +630,12 @@ def self.variable(id, distinguished = true) end end - describe "when matching the [1] QueryUnit production rule", production: :QueryUnit do + describe "when matching the [1] QueryUnit production rule", production: :QueryUnit, all_vars: true do { empty: ["", nil], select: [ %q(SELECT * FROM WHERE {?a ?b ?c}), - %q((dataset () (bgp (triple ?a ?b ?c)))) + %q((dataset () (project () (bgp (triple ?a ?b ?c))))) ], construct: [ %q(CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c FILTER (?a)}), @@ -656,47 +656,47 @@ def self.variable(id, distinguished = true) end end - describe "when matching the [2] Query production rule", production: :Query do + describe "when matching the [2] Query production rule", production: :Query, all_vars: true do { "base" => [ "BASE SELECT * WHERE { }", - %q((base (bgp (triple )))) + %q((base (project () (bgp (triple ))))) ], "prefix(1)" => [ "PREFIX : SELECT * WHERE { :a :b :c }", - %q((prefix ((: )) (bgp (triple :a :b :c)))) + %q((prefix ((: )) (project () (bgp (triple :a :b :c))))) ], "prefix(2)" => [ "PREFIX : PREFIX bar: SELECT * WHERE { :a :b bar:c }", - %q((prefix ((: ) (bar: )) (bgp (triple :a :b bar:c)))) + %q((prefix ((: ) (bar: )) (project () (bgp (triple :a :b bar:c))))) ], "base+prefix" => [ "BASE PREFIX : PREFIX bar: SELECT * WHERE { :b bar:c }", - %q((base (prefix ((: ) (bar: )) (bgp (triple :b bar:c))))) + %q((base (prefix ((: ) (bar: )) (project () (bgp (triple :b bar:c)))))) ], "from" => [ "SELECT * FROM WHERE {?a ?b ?c}", - %q((dataset () (bgp (triple ?a ?b ?c)))) + %q((dataset () (project () (bgp (triple ?a ?b ?c))))) ], "from named" => [ "SELECT * FROM NAMED WHERE {?a ?b ?c}", - %q((dataset ((named )) (bgp (triple ?a ?b ?c)))) + %q((dataset ((named )) (project () (bgp (triple ?a ?b ?c))))) ], "graph" => [ "SELECT * WHERE {GRAPH {?a ?b ?c}}", - %q((graph (bgp (triple ?a ?b ?c)))) + %q((project () (graph (bgp (triple ?a ?b ?c))))) ], "optional" => [ "SELECT * WHERE {?a ?b ?c OPTIONAL {?d ?e ?f}}", - %q((leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "join" => [ "SELECT * WHERE {?a ?b ?c {?d ?e ?f}}", - %q((join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "union" => [ "SELECT * WHERE {{?a ?b ?c} UNION {?d ?e ?f}}", - %q((union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f)))) + %q((project () (union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "Var+" => [ "SELECT ?a ?b WHERE {?a ?b ?c}", @@ -704,7 +704,7 @@ def self.variable(id, distinguished = true) ], "distinct(1)" => [ "SELECT DISTINCT * WHERE {?a ?b ?c}", - %q((distinct (bgp (triple ?a ?b ?c)))) + %q((distinct (project () (bgp (triple ?a ?b ?c))))) ], "distinct(2)" => [ "SELECT DISTINCT ?a ?b WHERE {?a ?b ?c}", @@ -712,41 +712,51 @@ def self.variable(id, distinguished = true) ], "reduced(1)" => [ "SELECT REDUCED * WHERE {?a ?b ?c}", - %q((reduced (bgp (triple ?a ?b ?c)))) + %q((reduced (project () (bgp (triple ?a ?b ?c))))) ], "reduced(2)" => [ "SELECT REDUCED ?a ?b WHERE {?a ?b ?c}", %q((reduced (project (?a ?b) (bgp (triple ?a ?b ?c))))) ], "filter(1)" => [ - "SELECT * WHERE {?a ?b ?c FILTER (?a)}", %q((filter ?a (bgp (triple ?a ?b ?c)))) + "SELECT * WHERE {?a ?b ?c FILTER (?a)}", + %q((project () (filter ?a (bgp (triple ?a ?b ?c))))) ], "filter(2)" => [ - "SELECT * WHERE {FILTER (?a) ?a ?b ?c}", %q((filter ?a (bgp (triple ?a ?b ?c)))) + "SELECT * WHERE {FILTER (?a) ?a ?b ?c}", + %q((project () (filter ?a (bgp (triple ?a ?b ?c))))) ], "filter(3)" => [ - "SELECT * WHERE { FILTER (?o>5) . ?s ?p ?o }", %q((filter (> ?o 5) (bgp (triple ?s ?p ?o)))) + "SELECT * WHERE { FILTER (?o>5) . ?s ?p ?o }", + %q((project () (filter (> ?o 5) (bgp (triple ?s ?p ?o))))) ], "construct from" => [ - "CONSTRUCT {?a ?b ?c} FROM WHERE {?a ?b ?c}", %q((construct ((triple ?a ?b ?c)) (dataset () (bgp (triple ?a ?b ?c))))) + "CONSTRUCT {?a ?b ?c} FROM WHERE {?a ?b ?c}", + %q((construct ((triple ?a ?b ?c)) (dataset () (bgp (triple ?a ?b ?c))))) ], "construct from named" => [ - "CONSTRUCT {?a ?b ?c} FROM NAMED WHERE {?a ?b ?c}", %q((construct ((triple ?a ?b ?c)) (dataset ((named )) (bgp (triple ?a ?b ?c))))) + "CONSTRUCT {?a ?b ?c} FROM NAMED WHERE {?a ?b ?c}", + %q((construct ((triple ?a ?b ?c)) (dataset ((named )) (bgp (triple ?a ?b ?c))))) ], "construct graph" => [ - "CONSTRUCT {?a ?b ?c} WHERE {GRAPH {?a ?b ?c}}", %q((construct ((triple ?a ?b ?c)) (graph (bgp (triple ?a ?b ?c))))) + "CONSTRUCT {?a ?b ?c} WHERE {GRAPH {?a ?b ?c}}", + %q((construct ((triple ?a ?b ?c)) (graph (bgp (triple ?a ?b ?c))))) ], "construct optional" => [ - "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c OPTIONAL {?d ?e ?f}}", %q((construct ((triple ?a ?b ?c)) (leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) + "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c OPTIONAL {?d ?e ?f}}", + %q((construct ((triple ?a ?b ?c)) (leftjoin (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "construct join" => [ - "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c {?d ?e ?f}}", %q((construct ((triple ?a ?b ?c)) (join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) + "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c {?d ?e ?f}}", + %q((construct ((triple ?a ?b ?c)) (join (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "construct union" => [ - "CONSTRUCT {?a ?b ?c} WHERE {{?a ?b ?c} UNION {?d ?e ?f}}", %q((construct ((triple ?a ?b ?c)) (union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) + "CONSTRUCT {?a ?b ?c} WHERE {{?a ?b ?c} UNION {?d ?e ?f}}", + %q((construct ((triple ?a ?b ?c)) (union (bgp (triple ?a ?b ?c)) (bgp (triple ?d ?e ?f))))) ], "construct filter" => [ - "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c FILTER (?a)}", %q((construct ((triple ?a ?b ?c)) (filter ?a (bgp (triple ?a ?b ?c))))) + "CONSTRUCT {?a ?b ?c} WHERE {?a ?b ?c FILTER (?a)}", + %q((construct ((triple ?a ?b ?c)) (filter ?a (bgp (triple ?a ?b ?c))))) ], "describe" => [ "DESCRIBE * FROM WHERE {?a ?b ?c}", %q((describe () (dataset () (bgp (triple ?a ?b ?c))))) @@ -822,43 +832,44 @@ def self.variable(id, distinguished = true) end end - describe "when matching the [7] SelectQuery production rule", production: :SelectQuery do + describe "when matching the [7] SelectQuery production rule", production: :SelectQuery, all_vars: true do { "from" => [ "SELECT * FROM WHERE {?a ?b ?c}", - %q((dataset () (bgp (triple ?a ?b ?c)))) + %q((dataset () (project () (bgp (triple ?a ?b ?c))))) ], "from (lc)" => [ "select * from where {?a ?b ?c}", - %q((dataset () (bgp (triple ?a ?b ?c)))) + %q((dataset () (project () (bgp (triple ?a ?b ?c))))) ], "from named" => [ "SELECT * FROM NAMED WHERE {?a ?b ?c}", - %q((dataset ((named )) (bgp (triple ?a ?b ?c)))) + %q((dataset ((named )) (project () (bgp (triple ?a ?b ?c))))) ], "graph" => [ "SELECT * WHERE {GRAPH {?a ?b ?c}}", - %q((graph (bgp (triple ?a ?b ?c)))) + %q((project () (graph (bgp (triple ?a ?b ?c))))) ], "graph (var)" => [ "SELECT * {GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } }}", - %q((graph ?g - (join - (bgp (triple ?a)) - (graph ?g2 - (bgp (triple