# HG changeset patch # User atsuko # Date 1314324895 14400 # Node ID 7785ad38967f1d5b6253bdc8eabd8fed2b32dae0 Uploaded diff -r 000000000000 -r 7785ad38967f sparql/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +K 25 +svn:wc:ra_dav:version-url +V 53 +/svn/eiwa19pj/!svn/ver/1315/galaxy/trunk/tools/sparql +END +executor.rb +K 25 +svn:wc:ra_dav:version-url +V 65 +/svn/eiwa19pj/!svn/ver/1265/galaxy/trunk/tools/sparql/executor.rb +END +sample_query.txt +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sample_query.txt +END +executor.xml +K 25 +svn:wc:ra_dav:version-url +V 66 +/svn/eiwa19pj/!svn/ver/1315/galaxy/trunk/tools/sparql/executor.xml +END diff -r 000000000000 -r 7785ad38967f sparql/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,136 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-07-22T06:55:02.545957Z +1315 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +executor.rb +file + + + + +2011-08-26T01:54:13.000000Z +bf9f981bc1a1710ab5708351ac2e8b50 +2010-07-02T07:29:19.217128Z +1265 +h-morita +has-props + + + + + + + + + + + + + + + + + + + + +3351 + +sparql +dir + +sample_query.txt +file + + + + +2011-08-26T01:54:13.000000Z +e296e09b39ebcf174dcd95b0054b570f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +150 + +spec +dir + +executor.xml +file + + + + +2011-08-26T01:54:13.000000Z +a599ea6aac86f1afccf231d148be4d7b +2010-07-22T06:55:02.545957Z +1315 +h-morita +has-props + + + + + + + + + + + + + + + + + + + + +7092 + diff -r 000000000000 -r 7785ad38967f sparql/.svn/prop-base/executor.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/prop-base/executor.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 13 +svn:mergeinfo +V 0 + +END diff -r 000000000000 -r 7785ad38967f sparql/.svn/prop-base/executor.xml.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/prop-base/executor.xml.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 13 +svn:mergeinfo +V 0 + +END diff -r 000000000000 -r 7785ad38967f sparql/.svn/text-base/executor.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/text-base/executor.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,130 @@ +#!/usr/bin/env ruby +$: << File.expand_path('../rubylib/lib', File.dirname(__FILE__)) +$: << File.expand_path('sparql/lib', File.dirname(__FILE__)) +require "galaxy_tool" +require 'rubygems' +require 'sparql' +require 'rubyrdf' + +class SPARQLExecutor < GalaxyTool::Base + + option :endpoint, + :short => "-e", + :long => "--endpoint ", + :class => String, + :description => "use as SPARQL endpoint.", + :proc => proc {|arg| arg.strip }, + :required => true + + option :query, + :long => "--query-file ", + :class => String, + :description => "read query expression from .", + :proc => proc {|arg| File.read(arg).chomp }, + :required => true + + option :query, + :short => "-q", + :long => "--query ", + :class => String, + :description => "use as query expression.", + :proc => proc {|arg| arg.chomp }, + :required => true + + option_output :short => "-o", + :long => "--output ", + :description => "use as output file path." + + option_info :long => "--info ", + :description => "use as info file path. default is standard out (/dev/stdout)." + + option_error_handler do |optparse, exception| + $stderr.puts "Error: " + exception.message + $stderr.puts optparse.help + raise exception + end + + def info(info_out) + info_out.puts "Execute SPARQL query. The endpoint is #{options[:endpoint]}.\n" + end + + def create_customized_client(endpoint) + client = SPARQL::Client.new(endpoint) + + def client.parsed_xml(content) + REXML::Document.new(content).root + end + + def client.parse_xml(content) + table = [] + xml = parsed_xml(content) + + head = xml.elements['head'] + variables = head.elements.map do |variable| + variable.attributes['name'] + end + table << variables.map {|v| "?" + v } + + case + when boolean = xml.elements['boolean'] + boolean.text == 'true' + when results = xml.elements['results'] + table += results.elements.map do |result| + row = [] + result.elements.each do |binding| + name = binding.attributes['name'] + value_node = binding.children.find {|n| !n.is_a?(REXML::Text) } + value = parse_xml_value(value_node) + row[variables.index(name)] = value + end + row + end + else + raise NotImplementedError # TODO + end + + table + end + + def client.graph + @graph ||= RDF::Graph::Memory.new + end + + def client.parse_xml_value(element) + case element + when REXML::Text + element.value + when REXML::Node + case element.name.to_sym + when :uri + RDF::UriNode.new(element.text) + when :literal + RDF::PlainLiteralNode.new(element.text) + when :bnode + RDF::BlankNode.new(element.text, graph) + else + raise NotImplementedError # TODO + end + else + raise NotImplementedError # TODO + end + end + + client + end + + def search(client, query) + client.query(query) + end + + def main(output) + client = create_customized_client(options[:endpoint]) + search(client, options[:query]).each do |row| + output.puts row.join("\t") + end + end +end + +if $0 == __FILE__ + SPARQLExecutor.new.run(ARGV) +end diff -r 000000000000 -r 7785ad38967f sparql/.svn/text-base/executor.xml.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/text-base/executor.xml.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,133 @@ + + + gets RDF graphs by using SPARQL. + SPARQLを使ってRDFグラフを取得します + + + + + + + + + + + executor.rb -e '$endpoint' --query-file '$query' -o '$output' + + +**What it does** + +SPARQL is a query language for RDF graphs. + +About SPARQL, see http://www.w3.org/TR/rdf-sparql-query/ + +----- + +**How to use** + +To use this tool a user first needs SPARQL query as an input. + +For example:: + + SELECT * WHERE { + ?s ?p ?o + } LIMIT 10 + +Please input a SPARQL endpoint URL ( e.g. http://www.semantic-systems-biology.org/biogateway/endpoint ) and select the SPARQL query dataset. + +And click the execute button. + +The results can be shown on the middle pane by clicking the eye symbol on the history pane. + +----- + +.. class:: infomark + +**Note:** SPARQL results has a header line (e.g. ?S ?V ?O). If you want to remove the header line, use the `'Text Manipulation / Remove beginning' tool`_, and remove a first line. + +.. _`'Text Manipulation / Remove beginning' tool`: /tool_runner?tool_id=Remove+beginning1 + +----- + +**Output** + +SPARQL results as tabular format. + +----- + +**Example** + +If you specify example parameter, the results was:: + + ?s ?p ?o + <http://www.openlinksw.com/virtrdf-data-formats#default-iid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + + + + +**概要** + +SPARQLはRDFグラフを取得するための問い合わせ言語です。 + +SPARQLに関する詳しい情報は http://www.w3.org/TR/rdf-sparql-query/ を参照してください。 + +----- + +**使い方** + +ツールを使う準備として、以下のようなSPARQLクエリーをヒストリーに用意してください:: + + SELECT * WHERE { + ?s ?p ?o + } LIMIT 10 + +クエリーをヒストリーに用意したら、このツールを表示しSPARQL endpoint URL( 例: http://www.semantic-systems-biology.org/biogateway/endpoint )を入力し、そして先ほど用意したクエリーのデータセットをSPARQL queryとして指定して下さい。 + +以上が完了したら、executeボタンを押して下さい。 + +問い合わせが行われ、結果がデータセットとしてヒストリーに積まれます。目で描かれたアイコンを押すと問い合わせ結果が真ん中のペインに表示されます。 + +----- + +.. class:: infomark + +**ノート:** SPARQLの問い合わせ結果には「?S ?V ?O」のようなヘッダ行が含まれます。もしこれを取り除きたい場合は、`'Text Manipulation / Remove beginning' tool`_ ツールを利用して下さい。 + +.. _`'Text Manipulation / Remove beginning' tool`: /tool_runner?tool_id=Remove+beginning1 + +----- + +**出力** + +タブ区切り形式でSPARQLの問い合わせ結果が出力されます。 + +----- + +**使用例** + +上記の「使い方」で示したクエリを指定して問い合わせた場合、以下のような結果が得られます。:: + + ?s ?p ?o + <http://www.openlinksw.com/virtrdf-data-formats#default-iid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + + + + diff -r 000000000000 -r 7785ad38967f sparql/.svn/text-base/sample_query.txt.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/.svn/text-base/sample_query.txt.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX rdf: +PREFIX rdfs: + +SELECT * WHERE { + ?s ?p ?o +} LIMIT 10 diff -r 000000000000 -r 7785ad38967f sparql/executor.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/executor.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,130 @@ +#!/usr/bin/env ruby +$: << File.expand_path('../rubylib/lib', File.dirname(__FILE__)) +$: << File.expand_path('sparql/lib', File.dirname(__FILE__)) +require "galaxy_tool" +require 'rubygems' +require 'sparql' +require 'rubyrdf' + +class SPARQLExecutor < GalaxyTool::Base + + option :endpoint, + :short => "-e", + :long => "--endpoint ", + :class => String, + :description => "use as SPARQL endpoint.", + :proc => proc {|arg| arg.strip }, + :required => true + + option :query, + :long => "--query-file ", + :class => String, + :description => "read query expression from .", + :proc => proc {|arg| File.read(arg).chomp }, + :required => true + + option :query, + :short => "-q", + :long => "--query ", + :class => String, + :description => "use as query expression.", + :proc => proc {|arg| arg.chomp }, + :required => true + + option_output :short => "-o", + :long => "--output ", + :description => "use as output file path." + + option_info :long => "--info ", + :description => "use as info file path. default is standard out (/dev/stdout)." + + option_error_handler do |optparse, exception| + $stderr.puts "Error: " + exception.message + $stderr.puts optparse.help + raise exception + end + + def info(info_out) + info_out.puts "Execute SPARQL query. The endpoint is #{options[:endpoint]}.\n" + end + + def create_customized_client(endpoint) + client = SPARQL::Client.new(endpoint) + + def client.parsed_xml(content) + REXML::Document.new(content).root + end + + def client.parse_xml(content) + table = [] + xml = parsed_xml(content) + + head = xml.elements['head'] + variables = head.elements.map do |variable| + variable.attributes['name'] + end + table << variables.map {|v| "?" + v } + + case + when boolean = xml.elements['boolean'] + boolean.text == 'true' + when results = xml.elements['results'] + table += results.elements.map do |result| + row = [] + result.elements.each do |binding| + name = binding.attributes['name'] + value_node = binding.children.find {|n| !n.is_a?(REXML::Text) } + value = parse_xml_value(value_node) + row[variables.index(name)] = value + end + row + end + else + raise NotImplementedError # TODO + end + + table + end + + def client.graph + @graph ||= RDF::Graph::Memory.new + end + + def client.parse_xml_value(element) + case element + when REXML::Text + element.value + when REXML::Node + case element.name.to_sym + when :uri + RDF::UriNode.new(element.text) + when :literal + RDF::PlainLiteralNode.new(element.text) + when :bnode + RDF::BlankNode.new(element.text, graph) + else + raise NotImplementedError # TODO + end + else + raise NotImplementedError # TODO + end + end + + client + end + + def search(client, query) + client.query(query) + end + + def main(output) + client = create_customized_client(options[:endpoint]) + search(client, options[:query]).each do |row| + output.puts row.join("\t") + end + end +end + +if $0 == __FILE__ + SPARQLExecutor.new.run(ARGV) +end diff -r 000000000000 -r 7785ad38967f sparql/executor.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/executor.xml Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,133 @@ + + + gets RDF graphs by using SPARQL. + SPARQLを使ってRDFグラフを取得します + + + + + + + + + + + executor.rb -e '$endpoint' --query-file '$query' -o '$output' + + +**What it does** + +SPARQL is a query language for RDF graphs. + +About SPARQL, see http://www.w3.org/TR/rdf-sparql-query/ + +----- + +**How to use** + +To use this tool a user first needs SPARQL query as an input. + +For example:: + + SELECT * WHERE { + ?s ?p ?o + } LIMIT 10 + +Please input a SPARQL endpoint URL ( e.g. http://www.semantic-systems-biology.org/biogateway/endpoint ) and select the SPARQL query dataset. + +And click the execute button. + +The results can be shown on the middle pane by clicking the eye symbol on the history pane. + +----- + +.. class:: infomark + +**Note:** SPARQL results has a header line (e.g. ?S ?V ?O). If you want to remove the header line, use the `'Text Manipulation / Remove beginning' tool`_, and remove a first line. + +.. _`'Text Manipulation / Remove beginning' tool`: /tool_runner?tool_id=Remove+beginning1 + +----- + +**Output** + +SPARQL results as tabular format. + +----- + +**Example** + +If you specify example parameter, the results was:: + + ?s ?p ?o + <http://www.openlinksw.com/virtrdf-data-formats#default-iid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + + + + +**概要** + +SPARQLはRDFグラフを取得するための問い合わせ言語です。 + +SPARQLに関する詳しい情報は http://www.w3.org/TR/rdf-sparql-query/ を参照してください。 + +----- + +**使い方** + +ツールを使う準備として、以下のようなSPARQLクエリーをヒストリーに用意してください:: + + SELECT * WHERE { + ?s ?p ?o + } LIMIT 10 + +クエリーをヒストリーに用意したら、このツールを表示しSPARQL endpoint URL( 例: http://www.semantic-systems-biology.org/biogateway/endpoint )を入力し、そして先ほど用意したクエリーのデータセットをSPARQL queryとして指定して下さい。 + +以上が完了したら、executeボタンを押して下さい。 + +問い合わせが行われ、結果がデータセットとしてヒストリーに積まれます。目で描かれたアイコンを押すと問い合わせ結果が真ん中のペインに表示されます。 + +----- + +.. class:: infomark + +**ノート:** SPARQLの問い合わせ結果には「?S ?V ?O」のようなヘッダ行が含まれます。もしこれを取り除きたい場合は、`'Text Manipulation / Remove beginning' tool`_ ツールを利用して下さい。 + +.. _`'Text Manipulation / Remove beginning' tool`: /tool_runner?tool_id=Remove+beginning1 + +----- + +**出力** + +タブ区切り形式でSPARQLの問い合わせ結果が出力されます。 + +----- + +**使用例** + +上記の「使い方」で示したクエリを指定して問い合わせた場合、以下のような結果が得られます。:: + + ?s ?p ?o + <http://www.openlinksw.com/virtrdf-data-formats#default-iid> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-iid-nonblank-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#default-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + <http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt-nullable> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.openlinksw.com/schemas/virtrdf#QuadMapFormat> + + + + diff -r 000000000000 -r 7785ad38967f sparql/sample_query.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sample_query.txt Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX rdf: +PREFIX rdfs: + +SELECT * WHERE { + ?s ?p ?o +} LIMIT 10 diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ +K 25 +svn:wc:ra_dav:version-url +V 65 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git +END +HEAD +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/HEAD +END +description +K 25 +svn:wc:ra_dav:version-url +V 77 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/description +END +packed-refs +K 25 +svn:wc:ra_dav:version-url +V 77 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/packed-refs +END +config +K 25 +svn:wc:ra_dav:version-url +V 72 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/config +END +index +K 25 +svn:wc:ra_dav:version-url +V 71 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/index +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,213 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +refs +dir + +HEAD +file + + + + +2011-08-26T01:54:13.000000Z +4cf2d64e44205fe628ddd534e1151b58 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +23 + +hooks +dir + +description +file + + + + +2011-08-26T01:54:13.000000Z +a0a7c3fff21f2aea3cfa1d0316dd816c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +logs +dir + +packed-refs +file + + + + +2011-08-26T01:54:13.000000Z +8aa27045eacc4547bea909873a08a6ba +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +94 + +config +file + + + + +2011-08-26T01:54:13.000000Z +e27b63b1ff2ca02e18e084a4252a1f59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +280 + +index +file + + + + +2011-08-26T01:54:13.000000Z +a725f2181bd2c720b25b2ccee73bfe06 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89016 + +objects +dir + +info +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/text-base/HEAD.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/text-base/HEAD.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ref: refs/heads/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/text-base/config.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/text-base/config.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true +[remote "origin"] + fetch = +refs/heads/*:refs/remotes/origin/* + url = git://github.com/bendiken/sparql.git +[branch "master"] + remote = origin + merge = refs/heads/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/text-base/description.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/text-base/description.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/text-base/index.svn-base Binary file sparql/sparql/.git/.svn/text-base/index.svn-base has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/.svn/text-base/packed-refs.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/.svn/text-base/packed-refs.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# pack-refs with: peeled +d60f57a88119b3d53aadeb4c084cb89c9da4f668 refs/remotes/origin/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/HEAD --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/HEAD Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ref: refs/heads/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/config --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/config Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true +[remote "origin"] + fetch = +refs/heads/*:refs/remotes/origin/* + url = git://github.com/bendiken/sparql.git +[branch "master"] + remote = origin + merge = refs/heads/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/description --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/description Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,65 @@ +K 25 +svn:wc:ra_dav:version-url +V 71 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks +END +update.sample +K 25 +svn:wc:ra_dav:version-url +V 85 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/update.sample +END +post-receive.sample +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/post-receive.sample +END +post-update.sample +K 25 +svn:wc:ra_dav:version-url +V 90 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/post-update.sample +END +pre-rebase.sample +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/pre-rebase.sample +END +prepare-commit-msg.sample +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/prepare-commit-msg.sample +END +applypatch-msg.sample +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/applypatch-msg.sample +END +pre-applypatch.sample +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/pre-applypatch.sample +END +post-commit.sample +K 25 +svn:wc:ra_dav:version-url +V 90 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/post-commit.sample +END +commit-msg.sample +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/commit-msg.sample +END +pre-commit.sample +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/hooks/pre-commit.sample +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,368 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/hooks +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +update.sample +file + + + + +2011-08-26T01:54:13.000000Z +d848ae78e95416d07974bed7b610f54f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3609 + +post-receive.sample +file + + + + +2011-08-26T01:54:13.000000Z +c6ee5e254f9ffbf0e3d9e4de799cf1ca +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +553 + +post-update.sample +file + + + + +2011-08-26T01:54:13.000000Z +f81a97a948f5453715d491d45323f536 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +189 + +pre-rebase.sample +file + + + + +2011-08-26T01:54:13.000000Z +38742c028e17c535af900379a0e79c5b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4942 + +prepare-commit-msg.sample +file + + + + +2011-08-26T01:54:13.000000Z +9ec5ea099aab5de868c07fda3669f405 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1219 + +applypatch-msg.sample +file + + + + +2011-08-26T01:54:13.000000Z +9cc72dc973e24f9623bd3fe708f60ef5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +452 + +pre-applypatch.sample +file + + + + +2011-08-26T01:54:13.000000Z +a4a7e457b55b5ac2877f7973dbba37e9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +398 + +post-commit.sample +file + + + + +2011-08-26T01:54:13.000000Z +61ccc7ddbd92e1ae5a978a5709db2630 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +160 + +commit-msg.sample +file + + + + +2011-08-26T01:54:13.000000Z +52beae462ced3e9bf3c03d5378a606e2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +894 + +pre-commit.sample +file + + + + +2011-08-26T01:54:13.000000Z +a51be8b55313db731b45e1e32bdf2ab9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1378 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/applypatch-msg.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/applypatch-msg.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +test -x "$GIT_DIR/hooks/commit-msg" && + exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} +: diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/commit-msg.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/commit-msg.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by git-commit with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/post-commit.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/post-commit.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script that is called after a successful +# commit is made. +# +# To enable this hook, rename this file to "post-commit". + +: Nothing diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/post-receive.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/post-receive.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script for the "post-receive" event. +# +# The "post-receive" script is run after receive-pack has accepted a pack +# and the repository has been updated. It is passed arguments in through +# stdin in the form +# +# For example: +# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master +# +# see contrib/hooks/ for an sample, or uncomment the next line and +# rename the file to "post-receive". + +#. /usr/share/doc/git-core/contrib/hooks/post-receive-email diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/post-update.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/post-update.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git-update-server-info diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/pre-applypatch.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/pre-applypatch.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} +: diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/pre-commit.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/pre-commit.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by git-commit with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +# If you want to allow non-ascii filenames set this variable to true. +allownonascii=$(git config hooks.allownonascii) + +# Cross platform projects tend to avoid non-ascii filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + test "$(git diff --cached --name-only --diff-filter=A -z | + LC_ALL=C tr -d '[ -~]\0')" +then + echo "Error: Attempt to add a non-ascii filename." + echo + echo "This can cause problems if you want to work together" + echo "with people on other platforms than you." + echo + echo "To be portable it is adviseable to rename the file ..." + echo + echo "If you know what you are doing you can disable this" + echo "check using:" + echo + echo " git config hooks.allownonascii true" + echo + exit 1 +fi + +if git-rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +exec git diff-index --check --cached $against -- diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/pre-rebase.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/pre-rebase.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git-rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git-rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git-rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git-rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git-rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up-to-date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git-rev-list --pretty=oneline ^${publish} "$topic"` + perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +exit 0 + +################################################################ + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git-rev-list ^master ^topic next + git-rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git-rev-list master..topic + + if this is empty, it is fully merged to "master". diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/prepare-commit-msg.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/prepare-commit-msg.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by git-commit with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first comments out the +# "Conflicts:" part of a merge commit. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +case "$2,$3" in + merge,) + perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; + +# ,|template,) +# perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$1" ;; + + *) ;; +esac + +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/.svn/text-base/update.sample.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/.svn/text-base/update.sample.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to blocks unannotated tags from entering. +# Called by git-receive-pack with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "Usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git-cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/applypatch-msg.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/applypatch-msg.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +test -x "$GIT_DIR/hooks/commit-msg" && + exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} +: diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/commit-msg.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/commit-msg.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by git-commit with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/post-commit.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/post-commit.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script that is called after a successful +# commit is made. +# +# To enable this hook, rename this file to "post-commit". + +: Nothing diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/post-receive.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/post-receive.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script for the "post-receive" event. +# +# The "post-receive" script is run after receive-pack has accepted a pack +# and the repository has been updated. It is passed arguments in through +# stdin in the form +# +# For example: +# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master +# +# see contrib/hooks/ for an sample, or uncomment the next line and +# rename the file to "post-receive". + +#. /usr/share/doc/git-core/contrib/hooks/post-receive-email diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/post-update.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/post-update.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git-update-server-info diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/pre-applypatch.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/pre-applypatch.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} +: diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/pre-commit.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/pre-commit.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by git-commit with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +# If you want to allow non-ascii filenames set this variable to true. +allownonascii=$(git config hooks.allownonascii) + +# Cross platform projects tend to avoid non-ascii filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + test "$(git diff --cached --name-only --diff-filter=A -z | + LC_ALL=C tr -d '[ -~]\0')" +then + echo "Error: Attempt to add a non-ascii filename." + echo + echo "This can cause problems if you want to work together" + echo "with people on other platforms than you." + echo + echo "To be portable it is adviseable to rename the file ..." + echo + echo "If you know what you are doing you can disable this" + echo "check using:" + echo + echo " git config hooks.allownonascii true" + echo + exit 1 +fi + +if git-rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +exec git diff-index --check --cached $against -- diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/pre-rebase.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/pre-rebase.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git-rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git-rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git-rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git-rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git-rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up-to-date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git-rev-list --pretty=oneline ^${publish} "$topic"` + perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +exit 0 + +################################################################ + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git-rev-list ^master ^topic next + git-rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git-rev-list master..topic + + if this is empty, it is fully merged to "master". diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/prepare-commit-msg.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/prepare-commit-msg.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by git-commit with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first comments out the +# "Conflicts:" part of a merge commit. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +case "$2,$3" in + merge,) + perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; + +# ,|template,) +# perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$1" ;; + + *) ;; +esac + +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/hooks/update.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/hooks/update.sample Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to blocks unannotated tags from entering. +# Called by git-receive-pack with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "Usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git-cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/index Binary file sparql/sparql/.git/index has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/info/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/info/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/info +END +exclude +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/info/exclude +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/info/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/info/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/info +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +exclude +file + + + + +2011-08-26T01:54:13.000000Z +bde95241de25c0569d36626a6f84a235 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +240 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/info/.svn/text-base/exclude.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/info/.svn/text-base/exclude.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# git-ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/info/exclude --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/info/exclude Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# git-ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs +END +HEAD +K 25 +svn:wc:ra_dav:version-url +V 75 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/HEAD +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,65 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/logs +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +refs +dir + +HEAD +file + + + + +2011-08-26T01:54:13.000000Z +d162e17d52dea2bc2d8125b4cda958cc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +178 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/.svn/text-base/HEAD.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/.svn/text-base/HEAD.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/HEAD --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/HEAD Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 75 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/logs/refs +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +heads +dir + +remotes +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/heads/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/heads/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 81 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/heads +END +master +K 25 +svn:wc:ra_dav:version-url +V 88 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/heads/master +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/heads/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/heads/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/heads +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +master +file + + + + +2011-08-26T01:54:13.000000Z +d162e17d52dea2bc2d8125b4cda958cc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +178 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/heads/.svn/text-base/master.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/heads/.svn/text-base/master.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/heads/master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/heads/master Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/remotes +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/remotes +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +origin +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/origin/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/origin/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 90 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/remotes/origin +END +HEAD +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/remotes/origin/HEAD +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/origin/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/origin/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/logs/refs/remotes/origin +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +HEAD +file + + + + +2011-08-26T01:54:13.000000Z +d162e17d52dea2bc2d8125b4cda958cc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +178 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/origin/.svn/text-base/HEAD.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/origin/.svn/text-base/HEAD.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/logs/refs/remotes/origin/HEAD --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/logs/refs/remotes/origin/HEAD Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0000000000000000000000000000000000000000 d60f57a88119b3d53aadeb4c084cb89c9da4f668 h-morita 1265263376 +0900 clone: from git://github.com/bendiken/sparql.git diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 73 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/objects +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/objects +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +info +dir + +pack +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/info/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/info/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/objects/info +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/info/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/info/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/objects/info +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/pack/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/objects/pack +END +pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack +K 25 +svn:wc:ra_dav:version-url +V 129 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack +END +pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx +K 25 +svn:wc:ra_dav:version-url +V 128 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/objects/pack/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,96 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/objects/pack +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack +file + + + + +2011-08-26T01:54:13.000000Z +17d530231c8864a586450aca60124490 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +177717 + +pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx +file + + + + +2011-08-26T01:54:13.000000Z +2936548054d8b054e5447d45b79ebb99 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +23416 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/.svn/text-base/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx.svn-base Binary file sparql/sparql/.git/objects/pack/.svn/text-base/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx.svn-base has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/.svn/text-base/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack.svn-base Binary file sparql/sparql/.git/objects/pack/.svn/text-base/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack.svn-base has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx Binary file sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.idx has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack Binary file sparql/sparql/.git/objects/pack/pack-9c0f5a79ad4f7ab5d16d144d4ca76ffcd2a08f0a.pack has changed diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/packed-refs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/packed-refs Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# pack-refs with: peeled +d60f57a88119b3d53aadeb4c084cb89c9da4f668 refs/remotes/origin/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/refs +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +heads +dir + +remotes +dir + +tags +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/heads/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/heads/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 76 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/heads +END +master +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/heads/master +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/heads/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/heads/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/refs/heads +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +master +file + + + + +2011-08-26T01:54:12.000000Z +e7c8db6b15f536a8da6ac27b4a19ba3d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +41 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/heads/.svn/text-base/master.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/heads/.svn/text-base/master.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +d60f57a88119b3d53aadeb4c084cb89c9da4f668 diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/heads/master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/heads/master Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +d60f57a88119b3d53aadeb4c084cb89c9da4f668 diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/remotes +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/refs/remotes +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +origin +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/origin/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/origin/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 85 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/remotes/origin +END +HEAD +K 25 +svn:wc:ra_dav:version-url +V 90 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/remotes/origin/HEAD +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/origin/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/origin/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/refs/remotes/origin +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +HEAD +file + + + + +2011-08-26T01:54:12.000000Z +73a00957034783b7b5c8294c54cd3e12 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +32 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/origin/.svn/text-base/HEAD.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/origin/.svn/text-base/HEAD.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ref: refs/remotes/origin/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/remotes/origin/HEAD --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/remotes/origin/HEAD Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ref: refs/remotes/origin/master diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/tags/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/tags/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 75 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/.git/refs/tags +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.git/refs/tags/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.git/refs/tags/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/.git/refs/tags +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +K 25 +svn:wc:ra_dav:version-url +V 60 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql +END +LICENSE +K 25 +svn:wc:ra_dav:version-url +V 68 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/LICENSE +END +Rakefile +K 25 +svn:wc:ra_dav:version-url +V 69 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/Rakefile +END +VERSION +K 25 +svn:wc:ra_dav:version-url +V 68 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/VERSION +END +README +K 25 +svn:wc:ra_dav:version-url +V 67 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/README +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,176 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +test +dir + +.git +dir + +LICENSE +file + + + + +2011-08-26T01:54:13.000000Z +4e3e450b8f910b6455e4e89b5c61e742 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1085 + +Rakefile +file + + + + +2011-08-26T01:54:13.000000Z +aa0776031c13002b49b4f9d608a19b31 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2752 + +VERSION +file + + + + +2011-08-26T01:54:13.000000Z +523f7f8a2368d300345949dfb006cae4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +6 + +lib +dir + +bin +dir + +README +file + + + + +2011-08-26T01:54:13.000000Z +d4b4bcf77c091fb01e81f3843cdb78be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +401 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/text-base/LICENSE.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/text-base/LICENSE.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +Copyright (c) 2006-2007 Arto Bendiken + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/text-base/README.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/text-base/README.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ += SPARQL.rb - SPARQL API for Ruby + +== Dependencies + +* Ruby 1.8+ + + +== Download + +The latest version of SPARQL.rb can be found at: + +* http://rubyforge.org/frs/?group_id=4784 + +API documentation can be found at: + +* http://sparql.rubyforge.org/ + + +== Installation + +The recommended installation method is via RubyGems: + + % [sudo] gem install sparql + + +== License + +SPARQL.rb is released under the MIT license. diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/text-base/Rakefile.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/text-base/Rakefile.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,98 @@ +# Rakefile for SPARQL.rb -*- ruby -*- +# Copyright (c) 2006-2007 Arto Bendiken + +require 'rake' +require 'rake/testtask' +require 'rake/rdoctask' +require 'rake/gempackagetask' +require 'rake/contrib/rubyforgepublisher' +require 'rake/clean' + +PKG_NAME = "sparql" +PKG_LIBS = ["sparql"] +PKG_VERSION = File.read('VERSION').chomp +PKG_SUMMARY = "" +PKG_URL = "http://rdfrb.org/" +PKG_BUILD = ENV['PKG_BUILD'] ? '.' + ENV['PKG_BUILD'] : '' +PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}" +PKG_FILES = FileList[ + 'Rakefile', '[A-Z]*', 'bin/**/*', 'lib/**/*.rb', 'test/**/*.rb' + #'doc/**/*', + #'html/**/*', +] + +PKG_AUTHOR = "Arto Bendiken" +PKG_EMAIL = "arto.bendiken@gmail.com" +PKG_HOMEPAGE = "http://bendiken.net/" + +############################################################################## + +Rake::TestTask.new do |t| + t.test_files = FileList['test/test*.rb'] + t.warning = true + t.ruby_opts = %w(-rtest/unit) +end + +############################################################################## + +rdoc = Rake::RDocTask.new('rdoc') do |rdoc| + rdoc.rdoc_dir = 'doc' + rdoc.title = "SPARQL.rb -- SPARQL API for Ruby" + rdoc.options << '--line-numbers' << '--inline-source' << '--main' << 'README' + rdoc.rdoc_files.include('README', 'LICENSE') + rdoc.rdoc_files.include('lib/**/*.rb', 'doc/**/*.rdoc') +end + +############################################################################## + +spec = Gem::Specification.new do |s| + s.name = PKG_NAME + s.version = PKG_VERSION + s.summary = PKG_SUMMARY + s.description = '' + + #s.add_dependency('rake', '> 0.7.2') + s.requirements << "rdfrb" + + s.files = PKG_FILES.to_a.reject { |f| f.include?('.svn') } + + s.require_path = 'lib' + + s.bindir = 'bin' + s.executables = [] + #s.default_executable = '' + + s.has_rdoc = true + s.extra_rdoc_files = rdoc.rdoc_files.to_a.reject { |f| f =~ /\.rb$/ } + s.rdoc_options = rdoc.options + + s.author = PKG_AUTHOR + s.email = PKG_EMAIL + s.homepage = PKG_HOMEPAGE + s.rubyforge_project = PKG_NAME +end + +pkg = Rake::GemPackageTask.new(spec) do |pkg| + pkg.need_tar = true + pkg.need_zip = true +end + +############################################################################## + +desc "Update the VERSION file." +task :version do + $:.unshift(File.expand_path(File.join(File.dirname(__FILE__), 'lib'))) + require "#{PKG_LIBS.first}/version" + File.open('VERSION', 'w') { |f| f.puts SPARQL::VERSION::STRING } +end + +desc "Look for TODO and FIXME tags in the code base." +task :todo do + FileList['**/*.rb'].exclude('pkg').egrep(/#.*(FIXME|TODO)/) +end + +ARCHIVE_DIR = "/tmp" +desc "Copy package products to archive directory #{ARCHIVE_DIR}." +task :archive => [:package] do + cp FileList['pkg/*.tgz', 'pkg/*.zip', 'pkg/*.gem'], ARCHIVE_DIR +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/.svn/text-base/VERSION.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/.svn/text-base/VERSION.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0.0.1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/LICENSE --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/LICENSE Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +Copyright (c) 2006-2007 Arto Bendiken + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff -r 000000000000 -r 7785ad38967f sparql/sparql/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/README Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ += SPARQL.rb - SPARQL API for Ruby + +== Dependencies + +* Ruby 1.8+ + + +== Download + +The latest version of SPARQL.rb can be found at: + +* http://rubyforge.org/frs/?group_id=4784 + +API documentation can be found at: + +* http://sparql.rubyforge.org/ + + +== Installation + +The recommended installation method is via RubyGems: + + % [sudo] gem install sparql + + +== License + +SPARQL.rb is released under the MIT license. diff -r 000000000000 -r 7785ad38967f sparql/sparql/Rakefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/Rakefile Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,98 @@ +# Rakefile for SPARQL.rb -*- ruby -*- +# Copyright (c) 2006-2007 Arto Bendiken + +require 'rake' +require 'rake/testtask' +require 'rake/rdoctask' +require 'rake/gempackagetask' +require 'rake/contrib/rubyforgepublisher' +require 'rake/clean' + +PKG_NAME = "sparql" +PKG_LIBS = ["sparql"] +PKG_VERSION = File.read('VERSION').chomp +PKG_SUMMARY = "" +PKG_URL = "http://rdfrb.org/" +PKG_BUILD = ENV['PKG_BUILD'] ? '.' + ENV['PKG_BUILD'] : '' +PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}" +PKG_FILES = FileList[ + 'Rakefile', '[A-Z]*', 'bin/**/*', 'lib/**/*.rb', 'test/**/*.rb' + #'doc/**/*', + #'html/**/*', +] + +PKG_AUTHOR = "Arto Bendiken" +PKG_EMAIL = "arto.bendiken@gmail.com" +PKG_HOMEPAGE = "http://bendiken.net/" + +############################################################################## + +Rake::TestTask.new do |t| + t.test_files = FileList['test/test*.rb'] + t.warning = true + t.ruby_opts = %w(-rtest/unit) +end + +############################################################################## + +rdoc = Rake::RDocTask.new('rdoc') do |rdoc| + rdoc.rdoc_dir = 'doc' + rdoc.title = "SPARQL.rb -- SPARQL API for Ruby" + rdoc.options << '--line-numbers' << '--inline-source' << '--main' << 'README' + rdoc.rdoc_files.include('README', 'LICENSE') + rdoc.rdoc_files.include('lib/**/*.rb', 'doc/**/*.rdoc') +end + +############################################################################## + +spec = Gem::Specification.new do |s| + s.name = PKG_NAME + s.version = PKG_VERSION + s.summary = PKG_SUMMARY + s.description = '' + + #s.add_dependency('rake', '> 0.7.2') + s.requirements << "rdfrb" + + s.files = PKG_FILES.to_a.reject { |f| f.include?('.svn') } + + s.require_path = 'lib' + + s.bindir = 'bin' + s.executables = [] + #s.default_executable = '' + + s.has_rdoc = true + s.extra_rdoc_files = rdoc.rdoc_files.to_a.reject { |f| f =~ /\.rb$/ } + s.rdoc_options = rdoc.options + + s.author = PKG_AUTHOR + s.email = PKG_EMAIL + s.homepage = PKG_HOMEPAGE + s.rubyforge_project = PKG_NAME +end + +pkg = Rake::GemPackageTask.new(spec) do |pkg| + pkg.need_tar = true + pkg.need_zip = true +end + +############################################################################## + +desc "Update the VERSION file." +task :version do + $:.unshift(File.expand_path(File.join(File.dirname(__FILE__), 'lib'))) + require "#{PKG_LIBS.first}/version" + File.open('VERSION', 'w') { |f| f.puts SPARQL::VERSION::STRING } +end + +desc "Look for TODO and FIXME tags in the code base." +task :todo do + FileList['**/*.rb'].exclude('pkg').egrep(/#.*(FIXME|TODO)/) +end + +ARCHIVE_DIR = "/tmp" +desc "Copy package products to archive directory #{ARCHIVE_DIR}." +task :archive => [:package] do + cp FileList['pkg/*.tgz', 'pkg/*.zip', 'pkg/*.gem'], ARCHIVE_DIR +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/VERSION --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/VERSION Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +0.0.1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/bin/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/bin/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 64 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/bin +END +sparqld +K 25 +svn:wc:ra_dav:version-url +V 72 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/bin/sparqld +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/bin/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/bin/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/bin +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +sparqld +file + + + + +2011-08-26T01:54:13.000000Z +e8c0e1da475ef6a4d895a3f207ed2362 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +216 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/bin/.svn/text-base/sparqld.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/bin/.svn/text-base/sparqld.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby -w +require 'optparse' +require 'sparql/server/webrick' + +server = WEBrick::HTTPServer.new(:Port => 3000) +server.mount('/sparql', SPARQL::WEBrickHandler) +trap('INT') { server.shutdown } +server.start diff -r 000000000000 -r 7785ad38967f sparql/sparql/bin/sparqld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/bin/sparqld Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby -w +require 'optparse' +require 'sparql/server/webrick' + +server = WEBrick::HTTPServer.new(:Port => 3000) +server.mount('/sparql', SPARQL::WEBrickHandler) +trap('INT') { server.shutdown } +server.start diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 64 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib +END +sparql.rb +K 25 +svn:wc:ra_dav:version-url +V 74 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql.rb +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,65 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/lib +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +sparql +dir + +sparql.rb +file + + + + +2011-08-26T01:54:13.000000Z +2d424669804c031973834a5a05782e59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +120 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/.svn/text-base/sparql.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/.svn/text-base/sparql.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +require 'sparql/version' +require 'sparql/query' +require 'sparql/engine' +require 'sparql/parser' +require 'sparql/client' diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +require 'sparql/version' +require 'sparql/query' +require 'sparql/engine' +require 'sparql/parser' +require 'sparql/client' diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ +K 25 +svn:wc:ra_dav:version-url +V 71 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql +END +client.rb +K 25 +svn:wc:ra_dav:version-url +V 81 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/client.rb +END +engine.rb +K 25 +svn:wc:ra_dav:version-url +V 81 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/engine.rb +END +query.rb +K 25 +svn:wc:ra_dav:version-url +V 80 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/query.rb +END +version.rb +K 25 +svn:wc:ra_dav:version-url +V 82 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/version.rb +END +parser.rb +K 25 +svn:wc:ra_dav:version-url +V 81 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/parser.rb +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,201 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/lib/sparql +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +client.rb +file + + + + +2011-08-26T01:54:13.000000Z +043df454ad3d52d8f99b82750da7a199 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3288 + +server +dir + +engine.rb +file + + + + +2011-08-26T01:54:13.000000Z +d41d8cd98f00b204e9800998ecf8427e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +0 + +query.rb +file + + + + +2011-08-26T01:54:13.000000Z +a0a65d87c526d4ce134a7b02c576d372 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3416 + +version.rb +file + + + + +2011-08-26T01:54:13.000000Z +aad322ebb11984fd65727bfc3487ca69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +128 + +parser.rb +file + + + + +2011-08-26T01:54:13.000000Z +d41d8cd98f00b204e9800998ecf8427e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +0 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/text-base/client.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/.svn/text-base/client.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,127 @@ +require 'net/http' +require 'rexml/document' + +module SPARQL + + class Client + + class MalformedQuery < StandardError; end + class QueryRequestRefused < StandardError; end + + attr_reader :options + + def self.open(*args, &block) + client = self.new(*args) + result = block.call(client) + client.close + result + end + + def initialize(endpoint, options = {}) + @url, @options = URI.parse(endpoint), options + end + + def query(query, options = {}) + request = compose_request(query, options) + response = send((options[:method] || :get).to_sym, request) + + case response + when Net::HTTPClientError + raise MalformedQuery # FIXME + when Net::HTTPServerError + raise QueryRequestRefused # FIXME + when Net::HTTPSuccess + content_type = response['content-type'].split(';').first + parse(response.body, content_type) + end + end + + def open? + @conn && @conn.started? + end + + def open + @conn ||= Net::HTTP.new(@url.host, @url.port) + @conn.read_timeout = options[:timeout] if options[:timeout] + @conn.start unless @conn.started? + @conn + end + + def close + @conn.finish if @conn && @conn.started? + @conn = nil + end + + protected + + def get(request) + (url = @url.dup).query = request + open.get(url.request_uri) + end + + def post(request) + raise NotImplementedError # TODO + end + + def compose_request(query, options = {}) + request = ["query=#{URI.escape(query.to_s)}"] + + if uris = options[:default_graphs] + request += uris.map { |uri| "default-graph-uri=#{URI.escape(uri.to_s)}" } + end + + if uris = options[:named_graphs] + request += uris.map { |uri| "named-graph-uri=#{URI.escape(uri.to_s)}" } + end + + request.join('&') + end + + def parse(content, content_type) + case content_type + when 'application/sparql-results+xml' + parse_xml(content) + else + # TODO: parse RDF graphs returned by DESCRIBE and CONSTRUCT + raise NotImplementedError, "Unsupported content type #{content_type}" + end + end + + # + # + def parse_xml(content) + xml = REXML::Document.new(content).root + + case + when boolean = xml.elements['boolean'] + boolean.text == 'true' + when results = xml.elements['results'] + results.elements.map do |result| + row = {} + result.elements.each do |binding| + name = binding.attributes['name'].to_sym + value = parse_xml_value(binding.children.first) + row[name] = value + end + row + end + else + raise NotImplementedError # TODO + end + end + + def parse_xml_value(element) + case element.name.to_sym + when :uri + element.text # FIXME + when :literal + element.text # FIXME + when :bnode + element.text # FIXME + else + raise NotImplementedError # TODO + end + end + + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/text-base/engine.rb.svn-base diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/text-base/parser.rb.svn-base diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/text-base/query.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/.svn/text-base/query.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,139 @@ +module SPARQL + + # + class Query + + @@prefixes = {} + + def self.prefix(prefix, uri) + @@prefixes ||= {} + @@prefixes[prefix.to_sym] = uri + end + + def self.prefixes + @@prefixes || {} + end + + def self.parse(sparql) + raise NotImplementedError # TODO + require 'sparql/parser' + end + + # + def self.ask(options = {}) + self.new(:ask, options) + end + + # + def self.select(*variables) + options = variables.last.respond_to?(:to_hash) ? variables.pop.to_hash : {} + options[:variables] = variables.empty? ? [:*] : variables + self.new(:select, options) + end + + # + def self.construct(options = {}) + raise NotImplementedError # TODO + self.new(:construct, options) + end + + # + def self.describe(options = {}) + raise NotImplementedError # TODO + self.new(:describe, options) + end + + attr_accessor :type + attr_accessor :options + + def ask?() options[:type] == :ask end + def select?() options[:type] == :select end + def construct?() options[:type] == :construct end + def describe?() options[:type] == :describe end + + def distinct?() options[:distinct] end + def reduced?() options[:reduced] end + + def prefix(prefix, uri) + options[:prefixes] ||= {} + options[:prefixes][prefix.to_sym] = uri + self + end + + def prefixes + (@@prefixes || {}).merge(options[:prefixes] || {}) + end + + def from(uri_or_qname) + options[:from] ||= [] + options[:from] << uri_or_qname + self + end + + def where() + # TODO + self + end + + def order_by + # TODO + self + end + + def to_s(with_prefixes = true) + case type + when :ask + query = ['ASK', dataset_clauses, where_clause] + when :select + query = ['SELECT'] + query << 'DISTINCT' if distinct? + query << 'REDUCED' if reduced? + query += [variables, dataset_clauses, where_clause, solution_modifier] + when :construct + query = ['CONSTRUCT', construct_template, dataset_clauses, where_clause, solution_modifier] + when :describe + query = ['DESCRIBE', variables_or_uris, dataset_clauses, where_clause, solution_modifier] + else + raise NotImplementedError.new("Unknown SPARQL query type: #{type}") + end + query = [query.flatten.compact.join(' ')] + query = prefixes.map { |prefix, uri| "PREFIX #{prefix}: <#{uri}> ." } + query + query.join("\n") + end + + protected + + def initialize(type, options = {}) + @type, @options = type, options + end + + def variables + options[:variables].map { |var| var == :* ? '*' : "?#{var}" }.join(' ') + end + + def variables_or_uris + variables # FIXME + end + + def construct_template + # TODO + end + + def dataset_clauses + !options[:from] ? nil : options[:from].map { |from| dataset_clause(from) }.join(' ') + end + + def dataset_clause(uri_or_qname) + "FROM <#{uri_or_qname.uri}>" # FIXME + end + + def where_clause + # TODO + end + + def solution_modifier + # TODO + end + + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/.svn/text-base/version.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/.svn/text-base/version.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +module SPARQL + module VERSION + MAJOR = 0 + MINOR = 0 + TINY = 1 + + STRING = [MAJOR, MINOR, TINY].join('.') + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/client.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/client.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,127 @@ +require 'net/http' +require 'rexml/document' + +module SPARQL + + class Client + + class MalformedQuery < StandardError; end + class QueryRequestRefused < StandardError; end + + attr_reader :options + + def self.open(*args, &block) + client = self.new(*args) + result = block.call(client) + client.close + result + end + + def initialize(endpoint, options = {}) + @url, @options = URI.parse(endpoint), options + end + + def query(query, options = {}) + request = compose_request(query, options) + response = send((options[:method] || :get).to_sym, request) + + case response + when Net::HTTPClientError + raise MalformedQuery # FIXME + when Net::HTTPServerError + raise QueryRequestRefused # FIXME + when Net::HTTPSuccess + content_type = response['content-type'].split(';').first + parse(response.body, content_type) + end + end + + def open? + @conn && @conn.started? + end + + def open + @conn ||= Net::HTTP.new(@url.host, @url.port) + @conn.read_timeout = options[:timeout] if options[:timeout] + @conn.start unless @conn.started? + @conn + end + + def close + @conn.finish if @conn && @conn.started? + @conn = nil + end + + protected + + def get(request) + (url = @url.dup).query = request + open.get(url.request_uri) + end + + def post(request) + raise NotImplementedError # TODO + end + + def compose_request(query, options = {}) + request = ["query=#{URI.escape(query.to_s)}"] + + if uris = options[:default_graphs] + request += uris.map { |uri| "default-graph-uri=#{URI.escape(uri.to_s)}" } + end + + if uris = options[:named_graphs] + request += uris.map { |uri| "named-graph-uri=#{URI.escape(uri.to_s)}" } + end + + request.join('&') + end + + def parse(content, content_type) + case content_type + when 'application/sparql-results+xml' + parse_xml(content) + else + # TODO: parse RDF graphs returned by DESCRIBE and CONSTRUCT + raise NotImplementedError, "Unsupported content type #{content_type}" + end + end + + # + # + def parse_xml(content) + xml = REXML::Document.new(content).root + + case + when boolean = xml.elements['boolean'] + boolean.text == 'true' + when results = xml.elements['results'] + results.elements.map do |result| + row = {} + result.elements.each do |binding| + name = binding.attributes['name'].to_sym + value = parse_xml_value(binding.children.first) + row[name] = value + end + row + end + else + raise NotImplementedError # TODO + end + end + + def parse_xml_value(element) + case element.name.to_sym + when :uri + element.text # FIXME + when :literal + element.text # FIXME + when :bnode + element.text # FIXME + else + raise NotImplementedError # TODO + end + end + + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/engine.rb diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/parser.rb diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/query.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/query.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,139 @@ +module SPARQL + + # + class Query + + @@prefixes = {} + + def self.prefix(prefix, uri) + @@prefixes ||= {} + @@prefixes[prefix.to_sym] = uri + end + + def self.prefixes + @@prefixes || {} + end + + def self.parse(sparql) + raise NotImplementedError # TODO + require 'sparql/parser' + end + + # + def self.ask(options = {}) + self.new(:ask, options) + end + + # + def self.select(*variables) + options = variables.last.respond_to?(:to_hash) ? variables.pop.to_hash : {} + options[:variables] = variables.empty? ? [:*] : variables + self.new(:select, options) + end + + # + def self.construct(options = {}) + raise NotImplementedError # TODO + self.new(:construct, options) + end + + # + def self.describe(options = {}) + raise NotImplementedError # TODO + self.new(:describe, options) + end + + attr_accessor :type + attr_accessor :options + + def ask?() options[:type] == :ask end + def select?() options[:type] == :select end + def construct?() options[:type] == :construct end + def describe?() options[:type] == :describe end + + def distinct?() options[:distinct] end + def reduced?() options[:reduced] end + + def prefix(prefix, uri) + options[:prefixes] ||= {} + options[:prefixes][prefix.to_sym] = uri + self + end + + def prefixes + (@@prefixes || {}).merge(options[:prefixes] || {}) + end + + def from(uri_or_qname) + options[:from] ||= [] + options[:from] << uri_or_qname + self + end + + def where() + # TODO + self + end + + def order_by + # TODO + self + end + + def to_s(with_prefixes = true) + case type + when :ask + query = ['ASK', dataset_clauses, where_clause] + when :select + query = ['SELECT'] + query << 'DISTINCT' if distinct? + query << 'REDUCED' if reduced? + query += [variables, dataset_clauses, where_clause, solution_modifier] + when :construct + query = ['CONSTRUCT', construct_template, dataset_clauses, where_clause, solution_modifier] + when :describe + query = ['DESCRIBE', variables_or_uris, dataset_clauses, where_clause, solution_modifier] + else + raise NotImplementedError.new("Unknown SPARQL query type: #{type}") + end + query = [query.flatten.compact.join(' ')] + query = prefixes.map { |prefix, uri| "PREFIX #{prefix}: <#{uri}> ." } + query + query.join("\n") + end + + protected + + def initialize(type, options = {}) + @type, @options = type, options + end + + def variables + options[:variables].map { |var| var == :* ? '*' : "?#{var}" }.join(' ') + end + + def variables_or_uris + variables # FIXME + end + + def construct_template + # TODO + end + + def dataset_clauses + !options[:from] ? nil : options[:from].map { |from| dataset_clause(from) }.join(' ') + end + + def dataset_clause(uri_or_qname) + "FROM <#{uri_or_qname.uri}>" # FIXME + end + + def where_clause + # TODO + end + + def solution_modifier + # TODO + end + + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/server/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/server +END +mongrel.rb +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/server/mongrel.rb +END +webrick.rb +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/lib/sparql/server/webrick.rb +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/server/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,96 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/lib/sparql/server +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +mongrel.rb +file + + + + +2011-08-26T01:54:13.000000Z +d41d8cd98f00b204e9800998ecf8427e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +0 + +webrick.rb +file + + + + +2011-08-26T01:54:13.000000Z +ded3843896b8711f0c1997092fe36966 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +35 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/.svn/text-base/mongrel.rb.svn-base diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/.svn/text-base/webrick.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/server/.svn/text-base/webrick.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +require 'sparql' +require 'webrick' diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/mongrel.rb diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/server/webrick.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/server/webrick.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +require 'sparql' +require 'webrick' diff -r 000000000000 -r 7785ad38967f sparql/sparql/lib/sparql/version.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/lib/sparql/version.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +module SPARQL + module VERSION + MAJOR = 0 + MINOR = 0 + TINY = 1 + + STRING = [MAJOR, MINOR, TINY].join('.') + end +end diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +K 25 +svn:wc:ra_dav:version-url +V 65 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +dawg +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,53 @@ +K 25 +svn:wc:ra_dav:version-url +V 70 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg +END +README.html +K 25 +svn:wc:ra_dav:version-url +V 82 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/README.html +END +test-query.n3 +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/test-query.n3 +END +test-manifest.n3 +K 25 +svn:wc:ra_dav:version-url +V 87 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/test-manifest.n3 +END +earl.html +K 25 +svn:wc:ra_dav:version-url +V 80 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/earl.html +END +r2.html +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/r2.html +END +result-set.n3 +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/result-set.n3 +END +tests.css +K 25 +svn:wc:ra_dav:version-url +V 80 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/tests.css +END +test-dawg.n3 +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/test-dawg.n3 +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,303 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +README.html +file + + + + +2011-08-26T01:54:12.000000Z +5697394d035fa2c4e8afd5dfe656bf25 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +12705 + +test-query.n3 +file + + + + +2011-08-26T01:54:12.000000Z +aba5443113dc917b646ad546c12165a1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2479 + +test-manifest.n3 +file + + + + +2011-08-26T01:54:12.000000Z +daf47fcaee38a124731eff8ebf1bfc69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4449 + +earl.html +file + + + + +2011-08-26T01:54:12.000000Z +deb63be1879d308cf9cfacd522426a84 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +9343 + +r2.html +file + + + + +2011-08-26T01:54:12.000000Z +adb9262882c768328bffb42517ea9f97 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +593497 + +result-set.n3 +file + + + + +2011-08-26T01:54:12.000000Z +68d0ed8f4c4a0b1878d50e2314cef280 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2668 + +tests.css +file + + + + +2011-08-26T01:54:12.000000Z +b0ca57a427c8082e24ce3ffd7d6e15ec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +669 + +data-r2 +dir + +test-dawg.n3 +file + + + + +2011-08-26T01:54:12.000000Z +b1dc1b99b564998bb99bc79cbb7700c6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4133 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/README.html.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/README.html.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,276 @@ + + + + + DAWG: Test case structure + + + + + + +
+ W3C +

DAWG: Test case structure

+
+
 
+
Document Editor
+
Steve Harris – + IAM Research Group, Southampton
+
Jeen Broekstra – + Information Systems Group, Eindhoven University of Technology
+
Lee Feigenbaum – + IBM
+
Version:
+
$Revision: 1.19 $
+
+ +
+ +
+
+

Abstract

+

This document describes the testing process used by the +RDF Data Access Working +Group.

+
+
+

Status of This Document

+

Working Document.

+
+
+

+The +RDF Data Access Working +Group (DAWG) uses a test-driven process.  The +test area is a +collection of the current test cases of the working group.

+

+Tests are divided into collections (corresponding to directories) for manageability.  Each collection +of tests has a manifest file within its directory (usually named +manifest.ttl, but sometimes manifest.n3). +There is also a pair of overall manifests containing entries pointing to the +individual test collection manifests: One is a manifest +of syntax-only tests (positive and negative tests); the other is a manifest +of query-evaluation tests.

+ +

Reorganization

+

+The Working Group recently completed reorganizing the test suite. The +output of this reorganization process can be found in the data-r2 directory. The tests here are restructured +copies of tests from the previous test suite along with new tests aimed at +covering as much of the SPARQL Query Language as possible. The purpose of this +restructuring is to enhance usability, clear away obsolete tests and +provide an up-to-date, consistent, and easy-to-use suite of test cases that +SPARQL query language implementors can use to evaluate and report on their +implementation. +

+

+The Working Group decided on 21 +Aug 2007 that the tests as-is constitute a test suite that the group will +use to generate an implementation report for the SPARQL Query Language for +RDF.

+

+

Manifest Vocabularies

+ +

The DAWG's test manifest files define three vocabularies to express + tests:

+ +
    +
  1. manifest vocabulary (prefixed with + mf: below)
  2. +
  3. query-evaluation test vocabulary (prefixed + with qt: below)
  4. +
  5. DAWG test approval vocabulary (prefixed + with dawgt: below)
  6. +
+ +

All examples below use these prefix bindings (specified in turtle):

+ +
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix mf:      <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix dawgt:   <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
+@prefix qt:      <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
+  
+ +

Manifest Structure

+ +

+A manifest is a list (RDF Collection) of tests. Every test has +a name (mf:name); many tests also have a comment +(rdfs:comment) explaining the purpose of the test. The dawgt:approval predicate relates a test +to its official Working Group status (e.g. dawgt:Approved). Tests are +grouped (via their rdf:type) as syntax tests (an rdf:type of +either mf:PositiveSyntaxTest or mf:NegativeSyntaxTest) or +query-evaluation test (an rdf:type of +mf:QueryEvaluationTest).

+ +

Syntax Tests

+ +

+Each syntax test has an mf:action, the object of which is a +resource identifying a (possible) query string. An example definition of a +syntax test is: +

+ +
+<#syntax-basic-01>  mf:name  "syntax-basic-01.rq" ;
+     rdf:type   mf:PositiveSyntaxTest ;
+     mf:action  <syntax-basic-01.rq> ;
+     dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047> ;
+     dawgt:approval dawgt:Approved .
+
+ +

+A SPARQL implementation passes a mf:PositiveSyntaxTest if it parses +the query string without error. A SPARQL implementation passes a +mf:NegativeSyntaxTest if it raises an error while attempting to parse +the query string. +

+ +

Query-Evaluation Tests

+ +

Each query-evaluation test has an mf:action and an + mf:result. The object of mf:action is a resource with + properties taken from the query-evaluation test vocabulary. At a minimum, a + test's action includes a qt:data relation and a qt:query + relation. The qt:data predicate points to a URI + that can be dereferenced to yield the default graph for the test. The + qt:query prediate points to a URI that can be dereferenced to yield + the query string for the test. Query-evaluation tests may also use the + qt:graphData predicate to indicate the named graph components of + the test's RDF dataset.

+ +

Query evaluation tests also contain an mf:result which points to + a URI that can be dereferenced to yield the + expected results of the test query. These results are expressed in one of + several possible ways:

+ + + +

A SPARQL implementation passes a query-evaluation test if the graph +produced by evaluating the query against the RDF dataset (and encoding in the +DAWG result set vocabulary, if necessary) is +href="http://www.w3.org/TR/rdf-concepts/#section-graph-equality">equivalent [RDF-CONCEPTS] +to the graph named in the result (after encoding in the DAWG result set +vocabulary, if necessary). Equivalence can be tested by +checking that the graphs are isomorphic and have identical IRI and +literal nodes. Note that testing whether two result sets are isomorphic is simpler than full graph isomorphism. Iterating over rows in one set, finding a match with the other set, removing this pair, then making sure all rows are accounted for, achieves the same effect.

+ +

An example definition of a query-evaluation test is:

+ +
+<#dawg-regex-002> a mf:QueryEvaluationTest ;
+      mf:name    "regex-query-002" ;
+      dawgt:approval dawgt:Approved ;
+      dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html> ;
+      rdfs:comment
+          "Case insensitive unanchored match test" ;
+      mf:action
+          [ qt:query  <regex-query-002.rq> ;
+            qt:data   <regex-data-01.n3> ] ;
+      mf:result  <regex-result-002.n3> .
+
+ +

Test annotations

+
mf:requires
+

A number of tests in the open-world directory illustrate features of SPARQL + by depending on how a SPARQL query processor can extend the set of core types + and operations as defined by the operator table [http://www.w3.org/TR/rdf-sparql-query/#OperatorMapping].

+

These tests are marked by property mf:requires and an object value from one + of the URIs described below.

+
+
mf:XsdDateOperations
+
Requires the processor to understand comparisons of + literal of type xsd:date. Without proivding operations on the xsd:date datatype, a + processor would raise an error on the operations of "=" and "!=" + etc. With + an understanding of xsd:date, a processor can perform value-based operations + and provide the operations described in "XQuery 1.0 and XPath 2.0 Functions + and Operators" (e.g. + date-equals + date-less-than)
+ +
mf:StringSimpleLiteralCmp
+
This indicates that the test uses the fact that plain literals, without + language tags test are the same value as an xsd;string with the same + lexicial form. This is covered by rules "xsd 1a" and "xsd 1b" from RDF + Semantics [http://www.w3.org/TR/rdf-mt/#DtypeRules].
+ +
mf:KnownTypesDefault2Neq
+
This indicates that a processor extends the SPARQL operator model by + using the fact that values of literals can be in disjoint value spaces and + hence can not be equal by value. For example, an xsd:integer can not be the + same value as an xsd:boolean because these two datatypes define disjoint + value spaces.
+ +
mf:LangTagAwareness
+
This indicates that the test assumes the SPARQL query processor has support +for plain literals with language tags. The minimum set of operators in the + SPARQL operator table +does not include language tag handling, only plain literals without language +tag (simple literals) and certain XSD datatypes. + +
+ +
mf:notable
+

This annotation indicates a feature of SPARQL that implementers might note:

+
+
mf:IllFormedLiteral
+
The test involves handling of ill-formed literals.
+ +
+ +

 

+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/earl.html.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/earl.html.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,204 @@ + + + + + DAWG: Implementation Reporting - EARL results + + + + + + +
+ W3C +

DAWG: Implementation Reporting - EARL results

+
+
 
+
Document Editor
+
Lee Feigenbaum – + invited expert
+
Version:
+
$Revision: 1.3 $
+
+ +
+ +
+
+

Abstract

+

This document describes the use of EARL by the +RDF Data Access Working +Group. The Working Group is using EARL to collect reports of implementations' experience +running the group's test suite.

+
+
+

Status of This Document

+

Working Document.

+
+
+

+The +RDF Data Access Working +Group (DAWG) uses a test-driven process.  The +test area is a collection of +collection of the current test cases of the working group.

+

As one of the exit criteria to transition the SPARQL Query Language specification to +Proposed Recommendation the group is seeking to demonstrate that +

+Each identified SPARQL feature has at least two implementations. +
+To do this, the group is asking for implementors of SPARQL to run their implementations against the test suite and report the results to the group. Reports can be submitted to public-rdf-dawg-comments@w3.org, a mailing list with a public archive. This document presents an example of EARL results and highlights a few best practices that will help the Working Group produce the implementation report. +

+ +

The Structure of an EARL Report

+ +

(In this section, the earl: prefix is shorthand for http://www.w3.org/ns/earl#.)

+ +

An EARL report consists of one earl:assertion per test run. Each assertion is earl:assertedBy the person or software that is responsible for running the test. Each assertion references the test being run via the earl:test predicate and identifies the implementation being tested via the earl:subject predicate.

+ +

The result of the single test run against an implementation is given by the earl:result predicate. The object of this predicate is an earl:TestResult that uses the earl:outcome predicate to specify the test's result (e.g. earl:pass, but see the EARL Schema for other possible outcome values). + +

Best Practices for Reporting EARL to the DAWG

+ +

In order to assemble a consistent implementation report, the DAWG asks that EARL reports submitted to the group observe the following conventions:

+ +
    +
  • An EARL assertor (the object of earl;assertedBy) can be a URI or a blank node, but should itself contain a foaf:homepage triple that uniquely identifies the assertor.
  • +
  • The object of earl:subject should be a URI. We use the DOAP vocabulary to provide further information on the implementation being tested.
  • +
  • The canonical URIs for a test (the objects of earl:test) should be based on the test's URI as given by its manifest file. (For example, http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01.) +
+ +

Example EARL

+ +

The following example of EARL reporting is excerpted from an example report by DAWG participant Chimezie Ogbuji.

+ +
+@prefix _6: <http://>.
+@prefix _7: <http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#>.
+@prefix _8: <http://purl.org/net/chimezie/foaf#>.
+@prefix _9: <http://purl.org/net/chimezie/>.
+@prefix doap: <http://usefulinc.com/ns/doap#>.
+@prefix earl: <http://www.w3.org/ns/earl#>.
+@prefix foaf: <http://xmlns.com/foaf/0.1/>.
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix xml: <http://www.w3.org/XML/1998/namespace>.
+
+ _8:chime a foaf:Person;
+     rdfs:seeAlso _9:foaf;
+     foaf:homepage <http://metacognition.info>;
+     foaf:name "Chimezie Ogbuji". 
+
+ <http://rdflib.net> a doap:Project;
+     doap:name "RDFLib";
+     doap:release
+       [ a doap:Version;
+         doap:created "2007-07-06"^^<http://www.w3.org/2001/XMLSchema#date>;
+         doap:name "rdflib-2.4.1.dev-r1155"].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-02].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-01].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-05].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-10].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-08].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-03].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-06].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-04].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-11].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-07].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-09].
+
+

 

+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/r2.html.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/r2.html.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14350 @@ + + + + DAWG Testcases + + + + +

DAWG Testcases

+ +
+
Document Editor
+
Lee Feigenbaum – invited expert
+ +
Version:
+
$Revision: 1.4 1008/code>
+ +
+ + + +
+ +

Abstract. This document will list the tests used to clarify the SPARQL Query Language for RDF. This document is a product of the Data Access Working Group.

+ +

All test materials are licensed under the W3C Software License, reproduced below.

+ +
+

Status

+ +

Note: This document updates the original tests page. Please see the README for information on the test reorganization. + All new tests are in the data-r2/ subdirectory, + and an overview is available on this page. Tests in the data/ + subdirectory should not be considered up-to-date, even if marked as + approved.

+ +
+

Source files

+

This document is automatically built from the manifest files. Relevant files are:

+
+
Schema and documentation
+
+ +
+
Archive of all test materials
+
+ +
+
Syntax-test Manifests
+ +
+ +
+
Evaluation-test Manifests
+
+ +
+
Source Archives
+
Not yet available
+
+
+

Contents

+

Syntax Tests

+
+
syntax-basic-01.rq
+
Approved
+
syntax-basic-02.rq
+
Approved
+
syntax-basic-03.rq
+
Approved
+
syntax-basic-04.rq
+
Approved
+
syntax-basic-05.rq
+
Approved
+
syntax-basic-06.rq
+
Approved
+
syntax-bnodes-01.rq
+
Approved
+
syntax-bnodes-02.rq
+
Approved
+
syntax-bnodes-03.rq
+
Approved
+
syntax-bnodes-04.rq
+
Approved
+
syntax-bnodes-05.rq
+
Approved
+
syntax-expr-01.rq
+
Approved
+
syntax-expr-02.rq
+
Approved
+
syntax-expr-03.rq
+
Approved
+
syntax-expr-04.rq
+
Approved
+
syntax-expr-05.rq
+
Approved
+
syntax-forms-01.rq
+
Approved
+
syntax-forms-02.rq
+
Approved
+
syntax-limit-offset-01.rq
+
Approved
+
syntax-limit-offset-02.rq
+
Approved
+
syntax-limit-offset-03.rq
+
Approved
+
syntax-limit-offset-04.rq
+
Approved
+
syntax-lists-01.rq
+
Approved
+
syntax-lists-02.rq
+
Approved
+
syntax-lists-03.rq
+
Approved
+
syntax-lists-04.rq
+
Approved
+
syntax-lists-05.rq
+
Approved
+
syntax-lit-01.rq
+
Approved
+
syntax-lit-02.rq
+
Approved
+
syntax-lit-03.rq
+
Approved
+
syntax-lit-04.rq
+
Approved
+
syntax-lit-05.rq
+
Approved
+
syntax-lit-06.rq
+
Approved
+
syntax-lit-07.rq
+
Approved
+
syntax-lit-08.rq
+
Approved
+
syntax-lit-09.rq
+
Approved
+
syntax-lit-10.rq
+
Approved
+
syntax-lit-11.rq
+
Approved
+
syntax-lit-12.rq
+
Approved
+
syntax-lit-13.rq
+
Approved
+
syntax-lit-14.rq
+
Approved
+
syntax-lit-15.rq
+
Approved
+
syntax-lit-16.rq
+
Approved
+
syntax-lit-17.rq
+
Approved
+
syntax-lit-18.rq
+
Approved
+
syntax-lit-19.rq
+
Approved
+
syntax-lit-20.rq
+
Approved
+
syntax-order-01.rq
+
Approved
+
syntax-order-02.rq
+
Approved
+
syntax-order-03.rq
+
Approved
+
syntax-order-04.rq
+
Approved
+
syntax-order-05.rq
+
Approved
+
syntax-order-06.rq
+
Approved
+
syntax-order-07.rq
+
Approved
+
syntax-pat-01.rq
+
Approved
+
syntax-pat-02.rq
+
Approved
+
syntax-pat-03.rq
+
Approved
+
syntax-pat-04.rq
+
Approved
+
syntax-qname-01.rq
+
Approved
+
syntax-qname-02.rq
+
Approved
+
syntax-qname-03.rq
+
Approved
+
syntax-qname-04.rq
+
Approved
+
syntax-qname-05.rq
+
Approved
+
syntax-qname-06.rq
+
Approved
+
syntax-qname-07.rq
+
Approved
+
syntax-qname-08.rq
+
Approved
+
syntax-struct-01.rq
+
Approved
+
syntax-struct-02.rq
+
Approved
+
syntax-struct-03.rq
+
Approved
+
syntax-struct-05.rq
+
Approved
+
syntax-struct-06.rq
+
Approved
+
syntax-struct-07.rq
+
Approved
+
syntax-struct-08.rq
+
Approved
+
syntax-struct-09.rq
+
Approved
+
syntax-struct-10.rq
+
Approved
+
syntax-struct-11.rq
+
Approved
+
syntax-struct-12.rq
+
Approved
+
syntax-struct-13.rq
+
Approved
+
syntax-struct-14.rq
+
Approved
+
syntax-union-01.rq
+
Approved
+
syntax-union-02.rq
+
Approved
+
syntax-bnode-01.rq
+
Approved
+
syntax-bnode-02.rq
+
Approved
+
syntax-bnode-03.rq
+
Approved
+
syntax-dataset-01.rq
+
Approved
+
syntax-dataset-02.rq
+
Approved
+
syntax-dataset-03.rq
+
Approved
+
syntax-dataset-04.rq
+
Approved
+
syntax-esc-01.rq
+
Approved
+
syntax-esc-02.rq
+
Approved
+
syntax-esc-03.rq
+
Approved
+
syntax-esc-04.rq
+
Approved
+
syntax-esc-05.rq
+
Approved
+
syntax-form-ask-02.rq
+
Approved
+
syntax-form-construct01.rq
+
Approved
+
syntax-form-construct02.rq
+
Approved
+
syntax-form-construct03.rq
+
Approved
+
syntax-form-construct04.rq
+
Approved
+
syntax-form-construct06.rq
+
Approved
+
syntax-form-describe01.rq
+
Approved
+
syntax-form-describe02.rq
+
Approved
+
syntax-form-select-01.rq
+
Approved
+
syntax-form-select-02.rq
+
Approved
+
syntax-function-01.rq
+
Approved
+
syntax-function-02.rq
+
Approved
+
syntax-function-03.rq
+
Approved
+
syntax-function-04.rq
+
Approved
+
syntax-general-01.rq
+
Approved
+
syntax-general-02.rq
+
Approved
+
syntax-general-03.rq
+
Approved
+
syntax-general-04.rq
+
Approved
+
syntax-general-05.rq
+
Approved
+
syntax-general-06.rq
+
Approved
+
syntax-general-07.rq
+
Approved
+
syntax-general-08.rq
+
Approved
+
syntax-general-09.rq
+
Approved
+
syntax-general-10.rq
+
Approved
+
syntax-general-11.rq
+
Approved
+
syntax-general-12.rq
+
Approved
+
syntax-general-13.rq
+
Approved
+
syntax-general-14.rq
+
Approved
+
syntax-graph-01.rq
+
Approved
+
syntax-graph-02.rq
+
Approved
+
syntax-graph-03.rq
+
Approved
+
syntax-graph-04.rq
+
Approved
+
syntax-graph-05.rq
+
Approved
+
syntax-keywords-01.rq
+
Approved
+
syntax-keywords-02.rq
+
Approved
+
syntax-keywords-03.rq
+
Approved
+
syntax-lists-01.rq
+
Approved
+
syntax-lists-02.rq
+
Approved
+
syntax-lists-03.rq
+
Approved
+
syntax-lists-04.rq
+
Approved
+
syntax-lists-05.rq
+
Approved
+
syn-blabel-cross-filter
+
Approved
+
syn-blabel-cross-graph-bad - negative syntax test, should fail to parse
+
Approved
+
syn-blabel-cross-optional-bad - negative syntax test, should fail to parse
+
Approved
+
syn-blabel-cross-union-bad - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnode-dot.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnodes-missing-pvalues-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnodes-missing-pvalues-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-empty-optional-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-empty-optional-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-filter-missing-parens.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-lone-list.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-lone-node.rq - negative syntax test, should fail to parse
+
Approved
+
syn-01.rq
+
Approved
+
syn-02.rq
+
Approved
+
syn-03.rq
+
Approved
+
syn-04.rq
+
Approved
+
syn-05.rq
+
Approved
+
syn-06.rq
+
Approved
+
syn-07.rq
+
Approved
+
syn-08.rq
+
Approved
+
syn-bad-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-03.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-04.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-05.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-06.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-07.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-08.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-09.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-10.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-11.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-12.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-13.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-14.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-15.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-16.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-17.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-18.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-19.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-20.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-21.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-22.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-23.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-24.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-25.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-26.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-27.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-28.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-29.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-30.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-31.rq - negative syntax test, should fail to parse
+
Approved
+
syn-09.rq
+
Approved
+
syn-10.rq
+
Approved
+
syn-11.rq
+
Approved
+
syn-bad-34.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-35.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-36.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-37.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-38.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-GRAPH-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after GRAPH
+
syn-bad-OPT-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after OPTIONAL
+
syn-bad-UNION-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after UNION
+
syn-leading-digits-in-prefixed-names.rq
+
Approved
+
+

Evaluation Tests

+
+
Filter-nested - 1
+
Approved
+
A FILTER is in scope for variables bound at the same level of the query tree
+
Filter-nested - 2
+
Approved
+
A FILTER in a group { ... } cannot see variables bound outside that group
+
Filter-placement - 1
+
Approved
+
FILTER placed after the triple pattern that contains the variable tested
+
Filter-placement - 2
+
Approved
+
FILTERs are scoped to the nearest enclosing group - placement within that group does not matter
+
Filter-placement - 3
+
Approved
+
FILTERs are scoped to the nearest enclosing group - placement within that group does not matter
+
Filter-scope - 1
+
Approved
+
FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation
+
Join operator with OPTs, BGPs, and UNIONs
+
Approved
+
Tests nested combination of Join with a BGP / OPT and a BGP / UNION
+
Join operator with Graph and Union
+
Approved
+
Tests combination of Join operator with Graph on LHS and Union on RHS
+
Join scope - 1
+
Approved
+
Variables have query scope.
+
Nested Optionals - 1
+
Approved
+
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
+
Nested Optionals - 2
+
Approved
+
OPTIONALs parse in a left-associative manner
+
Optional-filter - 1
+
Approved
+
A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL
+
Optional-filter - 2 filters
+
Approved
+
FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.
+
Optional-filter - scope of variable
+
Approved
+
FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation
+
ASK-1 (SPARQL XML results)
+
Approved
+
ASK-4 (SPARQL XML results)
+
Approved
+
ASK-7 (SPARQL XML results)
+
Approved
+
ASK-8 (SPARQL XML results)
+
Approved
+
Basic - Prefix/Base 1
+
Approved
+
Basic - Prefix/Base 2
+
Approved
+
Basic - Prefix/Base 3
+
Approved
+
Basic - Prefix/Base 4
+
Approved
+
Basic - Prefix/Base 5
+
Approved
+
Non-matching triple pattern
+
Approved
+
Patterns not in data don't match
+
Basic - List 1
+
Approved
+
Basic - List 2
+
Approved
+
Basic - List 3
+
Approved
+
Basic - List 4
+
Approved
+
Prefix name 1
+
Approved
+
No local name - foo:
+
Basic - Quotes 1
+
Approved
+
Basic - Quotes 2
+
Approved
+
Basic - Quotes 3
+
Approved
+
Basic - Quotes 4
+
Approved
+
Basic graph pattern - spoo
+
Approved
+
Test the :x :y :o1, :o2 construct
+
Basic - Term 1
+
Approved
+
Basic - Term 2
+
Approved
+
Basic - Term 3
+
Approved
+
Basic - Term 4
+
Approved
+
Basic - Term 5
+
Approved
+
Basic - Term 6
+
Approved
+
Basic - Term 7
+
Approved
+
Basic - Term 8
+
Approved
+
Basic - Term 9
+
Approved
+
Basic - Var 1
+
Approved
+
Basic - Var 2
+
Approved
+
dawg-bnode-coreference
+
Approved
+
Query results must maintain bnode co-references in the dataset
+
Test 'boolean effective value' - true
+
Approved
+
Non-zero numerics, non-empty strings, and the true boolean have an EBV of true
+
Test 'boolean effective value' - false
+
Approved
+
Zero-valued numerics, the empty string, and the false boolean have an EBV of false
+
Test 'boolean effective value' - &&
+
Approved
+
The && operator takes the EBV of its operands
+
Test 'boolean effective value' - ||
+
Approved
+
The || operator takes the EBV of its operands
+
Test 'boolean effective value' - optional
+
Approved
+
The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question
+
Test 'boolean effective value' - unknown types
+
Approved
+
Negating a type error is still a type error
+
Test literal 'true'
+
Approved
+
dawg-bound-query-001
+
Approved
+
BOUND test case.
+
Cast to xsd:boolean
+
Approved
+
Cast to xsd:dateTime
+
Approved
+
Cast to xsd:double
+
Approved
+
Cast to xsd:decimal
+
Approved
+
Cast to xsd:float
+
Approved
+
Cast to xsd:integer
+
Approved
+
Cast to xsd:string
+
Approved
+
dawg-construct-identity
+
Approved
+
Graph equivalent result graph
+
dawg-construct-subgraph
+
Approved
+
Result subgraph of original graph
+
dawg-construct-reification-1
+
Approved
+
Reification of the default graph
+
dawg-construct-reification-2
+
Approved
+
Reification of the default graph
+
dawg-construct-optional
+
Approved
+
Reification of the default graph
+
dataset-01
+
Approved
+
Data: default dataset / Query: default dataset
+
dataset-02
+
Approved
+
Data: named dataset / Query: default dataset
+
dataset-03
+
Approved
+
Data: named dataset / Query: named dataset dataset
+
dataset-04
+
Approved
+
Data: named dataset / Query: default dataset
+
dataset-05
+
Approved
+
Data: default and named / Query: default dataset
+
dataset-06
+
Approved
+
Data: default and named / Query: named dataset
+
dataset-07
+
Approved
+
Data: default and named / Query: all data by UNION
+
dataset-08
+
Approved
+
Data: default and named / Query: common subjects
+
dataset-09
+
Data: default and named (bnodes) / Query: common subjects
+
dataset-09b
+
Approved
+
Data: default and named (bnodes) / Query: common subjects
+
dataset-10
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
dataset-10b
+
Approved
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
dataset-11
+
Approved
+
Data: default and named (several) / Query: get everything
+
dataset-12
+
Data: default (several) and named (several) / Query: get everything
+
dataset-12b
+
Approved
+
Data: default (several) and named (several) / Query: get everything
+
Numbers: Distinct
+
Approved
+
Strings: Distinct
+
Approved
+
Nodes: Distinct
+
Approved
+
Opt: Distinct
+
Approved
+
All: Distinct
+
Approved
+
SELECT DISTINCT *
+
Approved
+
Numbers: No distinct
+
Approved
+
Strings: No distinct
+
Approved
+
Nodes: No distinct
+
Approved
+
Opt: No distinct
+
Approved
+
All: No distinct
+
Approved
+
datatype-1
+
Approved
+
datatype-2 : Literals with a datatype
+
Approved
+
updated from original test case: eliminated ordering from test
+
datatype-3 : Literals with a datatype of xsd:string
+
Approved
+
updated from original test case: eliminated ordering from test
+
isBlank-1
+
Approved
+
isIRI-1
+
Approved
+
isLiteral
+
Approved
+
isURI-1
+
Approved
+
lang-1 : Literals with a lang tag of some kind
+
Approved
+
updated from original test case: eliminated ordering from test
+
lang-2 : Literals with a lang tag of ''
+
Approved
+
updated from original test case: eliminated ordering from test
+
lang-3 : Graph matching with lang tag being a different case
+
Approved
+
updated from original test case: eliminated ordering from test
+
LangMatches-1
+
Approved
+
langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb
+
LangMatches-2
+
Approved
+
langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb
+
LangMatches-3
+
Approved
+
langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr
+
LangMatches-4
+
Approved
+
! langMatches(lang(?v), '*') matches 'abc'
+
LangMatches-basic
+
Approved
+
the basic range 'de-de' does not match 'de-Latn-de'
+
str-1
+
Approved
+
str-2
+
Approved
+
str-3
+
Approved
+
str-4
+
Approved
+
lang-case-insensitive-eq
+
Approved
+
'xyz'@en = 'xyz'@EN
+
lang-case-insensitive-ne
+
Approved
+
'xyz'@en != 'xyz'@EN
+
sameTerm-eq
+
Approved
+
sameTerm(?v1, ?v2) && ?v1 = ?v2
+
sameTerm-not-eq
+
Approved
+
!sameTerm(?v1, ?v2) && ?v1 = ?v2
+
sameTerm-simple
+
Approved
+
sameTerm(?v1, ?v2)
+
Equality 1-1
+
Approved
+
= in FILTER expressions is value equality
+
Equality 1-2
+
Approved
+
= in FILTER expressions is value equality
+
Equality - 2 var - test equals
+
Approved
+
= in FILTER is value equality
+
Equality - 2 var - test not equals
+
Approved
+
!= in FILTER is value inequality
+
Equality 1-3
+
Approved
+
Numerics are not value-equivalent to plain literals
+
Equality 1-4
+
Approved
+
= compares plain literals and unknown types with the same lexical form as false
+
Equality 1-5
+
Approved
+
= on IRI terms
+
Equality 1-1 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-2 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-3 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-4 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-5 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Greater-than or equals
+
Approved
+
>= in FILTER expressions
+
Less-than or equals
+
Approved
+
<= in FILTER expressions
+
Subtraction
+
Approved
+
A - B in FILTER expressions
+
Multiplication
+
Approved
+
A * B in FILTER expressions
+
Addition
+
Approved
+
A + B in FILTER expressions
+
Unary Minus
+
Approved
+
-A in FILTER expressions
+
Unary Plusn
+
Approved
+
+A in FILTER expressions
+
graph-01
+
Approved
+
Data: default graph / Query: default graph
+
graph-02
+
Approved
+
Data: named graph / Query: default graph
+
graph-03
+
Approved
+
Data: named graph / Query: named graph graph
+
graph-04
+
Approved
+
Data: named graph / Query: default graph
+
graph-05
+
Approved
+
Data: default and named / Query: default graph
+
graph-06
+
Approved
+
Data: default and named / Query: named graph
+
graph-07
+
Approved
+
Data: default and named / Query: all data by UNION
+
graph-08
+
Approved
+
Data: default and named / Query: common subjects
+
graph-09
+
Approved
+
Data: default and named (bnodes) / Query: common subjects
+
graph-10
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
graph-10b
+
Approved
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
graph-11
+
Approved
+
Data: default and named (several) / Query: get everything
+
kanji-01
+
Approved
+
kanji-02
+
Approved
+
normalization-01
+
Approved
+
normalization-02
+
Approved
+
Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096
+
normalization-03
+
Approved
+
Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096
+
date-1
+
Added type : xsd:date '='
+
date-2
+
Approved
+
Added type : xsd:date '!='
+
date-3
+
Approved
+
Added type : xsd:date '>'
+
date-4
+
Approved
+
xsd:date ORDER BY
+
open-cmp-01
+
Approved
+
Find things that compare with < or >
+
open-cmp-02
+
Approved
+
Find things that compare with <= and >
+
open-eq-01
+
Approved
+
graph match - no lexical form in data (assumes no value matching)
+
open-eq-02
+
Approved
+
graph match - unknown type
+
open-eq-03
+
Approved
+
Filter(?v=1)
+
open-eq-04
+
Approved
+
Filter(?v!=1)
+
open-eq-05
+
Approved
+
FILTER(?v = unknown type)
+
open-eq-06
+
Approved
+
FILTER(?v != unknown type)
+
open-eq-07
+
Approved
+
Test of '='
+
open-eq-08
+
Approved
+
Test of '!='
+
open-eq-09
+
Approved
+
Test of '='
+
open-eq-10
+
Approved
+
Test of '!='
+
open-eq-11
+
Approved
+
test of '=' || '!='
+
open-eq-12
+
Approved
+
find pairs that don't value-compare
+
OPTIONAL-FILTER
+
Approved
+
FILTER inside an OPTIONAL does not block an entire solution
+
OPTIONAL - Outer FILTER
+
Approved
+
FILTER outside an OPTIONAL tests bound and unbound variables
+
OPTIONAL - Outer FILTER with BOUND
+
Approved
+
Use !bound to only run outer FILTERs against variables bound in an OPTIONAL
+
OPTIONAL - Inner FILTER with negative EBV for outer variables
+
Approved
+
FILTER inside an OPTIONAL does not corrupt the entire solution
+
dawg-optional-filter-005-not-simplified
+
Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped
+
dawg-optional-filter-005-simplified
+
Double curly braces get simplified to single curly braces early on, before filters are scoped
+
One optional clause
+
Approved
+
One optional clause
+
Two optional clauses
+
Approved
+
One optional clause
+
Complex optional semantics: 1
+
Approved
+
Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))
+
Complex optional semantics: 2
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))
+
Complex optional semantics: 3
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))
+
Complex optional semantics: 4
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))
+
Union is not optional
+
Approved
+
Union is not optional
+
regex-query-001
+
Approved
+
Simple unanchored match test
+
regex-query-002
+
Approved
+
Case insensitive unanchored match test
+
regex-query-003
+
Approved
+
Use/mention test
+
regex-query-004
+
Approved
+
str()+URI test
+
Limit 1
+
Approved
+
Limit 2
+
Approved
+
Limit 3
+
Approved
+
Limit 4
+
Approved
+
Offset 1
+
Approved
+
Offset 2
+
Approved
+
Offset 3
+
Approved
+
Offset 4
+
Approved
+
Slice 1
+
Approved
+
Slice 2
+
Approved
+
Slice 3
+
Approved
+
Slice 4
+
Approved
+
Slice 5
+
Approved
+
sort-1
+
Approved
+
Alphabetic sort (ascending) on untyped literals
+
sort-10
+
Approved
+
Alphabetic sort (descending) on datatyped (string) literals
+
sort-2
+
Approved
+
Alphabetic sort (descending) on untyped literals
+
sort-3
+
Approved
+
Sort on (possibly unbound) URIs
+
sort-4
+
Approved
+
Sort on datatyped (integer) literals
+
sort-5
+
Approved
+
Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending
+
sort-6
+
Approved
+
Sort on mixed result of uris and literals.
+
sort-7
+
Approved
+
Sort on comparable mixed typed literals (integer and float)
+
sort-8
+
Approved
+
Sort on several mixed values (bnode, uri, literal)
+
sort-9
+
Approved
+
Alphabetic sort (ascending) on datatyped (string) literals
+
Builtin sort
+
Approved
+
Sort by a builtin operator
+
Function sort
+
Approved
+
Sort by function invocation
+
Expression sort
+
Approved
+
Sort by a bracketted expression
+
dawg-triple-pattern-001
+
Approved
+
Simple triple match
+
dawg-triple-pattern-002
+
Approved
+
Simple triple match
+
dawg-triple-pattern-003
+
Approved
+
Simple triple match - repeated variable
+
dawg-triple-pattern-004
+
Approved
+
Simple triple match - two triples, common variable
+
tP-double-double
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-decimal-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-integer-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-nonPositiveInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-negativeInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-long-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-int-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-byte-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-nonNegativeInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedLong-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedInt-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedShort-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedByte-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-positiveInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-double
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-short-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-byte-short-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-long-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-int-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-byte-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-float-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-decimal-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-decimal-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
+
+

syntax-basic-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-01.rq
+
+SELECT * +WHERE { } + +
+
+

syntax-basic-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-02.rq
+
+SELECT * {} + +
+
+

syntax-basic-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-03.rq
+
+# No trailing dot +PREFIX : <http://example.org/ns#> +SELECT * +WHERE { ?x ?y ?z } + +
+
+

syntax-basic-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-04.rq
+
+# With trailing dot +SELECT * +WHERE { ?x ?y ?z . } + +
+
+

syntax-basic-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-05.rq
+
+# Two triples : no trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c } + +
+
+

syntax-basic-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-06.rq
+
+# Two triples : with trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c . } + +
+
+

syntax-bnodes-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [:p :q ] } + +
+
+

syntax-bnodes-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [] :p :q } + +
+
+

syntax-bnodes-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } + +
+
+

syntax-bnodes-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { [ :p :q ; ] } + +
+
+

syntax-bnodes-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-05.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { _:a :p1 :q1 . + _:a :p2 :q2 . + } + +
+
+

syntax-expr-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-01.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER (?o) } + +
+
+

syntax-expr-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-02.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } + +
+
+

syntax-expr-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-03.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } + +
+
+

syntax-expr-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-04.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT * +WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } + +
+
+

syntax-expr-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-05.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT * +WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } + +
+
+

syntax-forms-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-forms-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } + +
+
+

syntax-forms-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-forms-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( [] [] ) } + +
+
+

syntax-limit-offset-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 + +
+
+

syntax-limit-offset-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-02.rq
+
+# LIMIT and OFFSET can be in either order +PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 +OFFSET 3 + +
+
+

syntax-limit-offset-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-03.rq
+
+# LIMIT and OFFSET can be in either order +PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 +LIMIT 5 + +
+
+

syntax-limit-offset-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 + +
+
+

syntax-lists-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( ?x ) :p ?z } + +
+
+

syntax-lists-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ?x :p ( ?z ) } + +
+
+

syntax-lists-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-03.rq
+
+SELECT * WHERE { ( ?z ) } + +
+
+

syntax-lists-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-04.rq
+
+SELECT * WHERE { ( ( ?z ) ) } + +
+
+

syntax-lists-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-05.rq
+
+SELECT * WHERE { ( ( ) ) } + +
+
+

syntax-lit-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-01.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x" } + +
+
+

syntax-lit-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-02.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x' } + +
+
+

syntax-lit-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-03.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x\"y'z" } + +
+
+

syntax-lit-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-04.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x"y\'z' } + +
+
+

syntax-lit-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-05.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x\"" } + +
+
+

syntax-lit-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-06.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x\'' } + +
+
+

syntax-lit-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-07.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 123 } + +
+
+

syntax-lit-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-08.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 123. . } + +
+
+

syntax-lit-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-09.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long +"" +Literal +""" } + +
+
+

syntax-lit-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-10.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long +'' """ +Literal''' } + +
+
+

syntax-lit-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-11.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\"Literal""" } + +
+
+

syntax-lit-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-12.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\'Literal''' } + +
+
+

syntax-lit-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-13.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long\"""Literal""" } + +
+
+

syntax-lit-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-14.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long\'''Literal''' } + +
+
+

syntax-lit-15.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-15.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long '' Literal''' } + +
+
+

syntax-lit-16.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-16.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long ' Literal''' } + +
+
+

syntax-lit-17.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-17.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\\Literal with '\\ single quotes ''' } + +
+
+

syntax-lit-18.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-18.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long "" Literal""" } + +
+
+

syntax-lit-19.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-19.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long " Literal""" } + +
+
+

syntax-lit-20.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-20.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\\Literal with "\\ single quotes""" } + +
+
+

syntax-order-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o + +
+
+

syntax-order-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY (?o+5) + +
+
+

syntax-order-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ASC(?o) + +
+
+

syntax-order-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(?o) + +
+
+

syntax-order-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-05.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(:func(?s, ?o)) + +
+
+

syntax-order-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-06.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY + DESC(?o+57) :func2(?o) ASC(?s) + +
+
+

syntax-order-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-07.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY str(?o) + +
+
+

syntax-pat-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ } + +
+
+

syntax-pat-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-02.rq
+
+# No DOT after optional +PREFIX : <http://example.org/ns#> +SELECT * +{ ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } + +
+
+

syntax-pat-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-03.rq
+
+# No DOT between non-triples patterns +PREFIX : <http://example.org/ns#> +SELECT * +{ ?a :b :c + OPTIONAL{:x :y :z} + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} + +
+
+

syntax-pat-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-04.rq
+
+# No DOT between non-triples patterns +PREFIX : <http://example.org/ns#> +SELECT * +{ + OPTIONAL{:x :y :z} + ?a :b :c + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} + +
+
+

syntax-qname-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?x :p ?z } + +
+
+

syntax-qname-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { :x :p :z . } + +
+
+

syntax-qname-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { :_1 :p.rdf :z.z . } + +
+
+

syntax-qname-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-04.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX a: <http://example.org/ns2#> +SELECT * +WHERE { : a: :a . : : : . } + +
+
+

syntax-qname-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-05.rq
+
+PREFIX : <> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-06.rq
+
+PREFIX : <#> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-07.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-08.rq
+
+BASE <http://example.org/> +PREFIX : <#> +PREFIX x.y: <x#> +SELECT * +WHERE { :a.b x.y: : . } + +
+
+

syntax-struct-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-01.rq
+
+# Operator +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { } } + +
+
+

syntax-struct-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-02.rq
+
+# Operator +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-03.rq
+
+# Triple, no DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-05.rq
+
+# Triple, DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-06.rq
+
+# Triple, DOT, operator, DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } . } + +
+
+

syntax-struct-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-07.rq
+
+# Operator, no DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-08.rq
+
+# Operator, DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } . } + +
+
+

syntax-struct-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-09.rq
+
+# Operator, triple +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } ?x ?y ?z } + +
+
+

syntax-struct-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-10.rq
+
+# Operator, DOT triple +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } . ?x ?y ?z } + +
+
+

syntax-struct-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-11.rq
+
+# Triple, semi, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r ; OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-12.rq
+
+# Triple, semi, DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r ; . OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-13.rq
+
+# Two elements in the group +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } + :p :q :r . OPTIONAL { :a :b :c } +} + +
+
+

syntax-struct-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-14.rq
+
+# Two elements in the group +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } + :p :q :r OPTIONAL { :a :b :c } +} + +
+
+

syntax-union-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-union-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } +} + +
+
+

syntax-union-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-union-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } +} + +
+
+

syntax-bnode-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-01.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { [] :p [] } + +
+
+

syntax-bnode-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-02.rq
+
+PREFIX : <http://example.org/> +# Tab +SELECT * WHERE { [ ] :p [ + ] } + +
+
+

syntax-bnode-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-03.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { [ :p :q + ] } + +
+
+

syntax-dataset-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-01.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM <http://example.org/graph> +WHERE {} + +
+
+

syntax-dataset-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-02.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM NAMED <http://example.org/graph1> +WHERE {} + +
+
+

syntax-dataset-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-03.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} + +
+
+

syntax-dataset-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-04.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM :g1 +FROM :g2 +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} + +
+
+

syntax-esc-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-01.rq
+
+SELECT * +WHERE { <x> <p> "\t" } + +
+
+

syntax-esc-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-02.rq
+
+SELECT * +WHERE { <x> <p> "x\t" } + +
+
+

syntax-esc-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-03.rq
+
+SELECT * +WHERE { <x> <p> "\tx" } + +
+
+

syntax-esc-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-04.rq
+
+PREFIX : <http://example/> +SELECT * +WHERE { <\u0078> :\u0070 ?xx\u0078 } + +
+
+

syntax-esc-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-05.rq
+
+PREFIX : <http://example/> +SELECT * +# Comments can contain \ u +# <\u0078> :\u0070 ?xx\u0078 +WHERE { <\u0078> :\u0070 ?xx\u0078 } + +
+
+

syntax-form-ask-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-ask-02.rq
+
+ASK {} + +
+
+

syntax-form-construct01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct01.rq
+
+CONSTRUCT { ?s <p1> <o> . ?s <p2> ?o } WHERE {?s ?p ?o} + +
+
+

syntax-form-construct02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct02.rq
+
+CONSTRUCT { ?s <p1> <o> . ?s <p2> ?o .} WHERE {?s ?p ?o} + +
+
+

syntax-form-construct03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct03.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o } +WHERE {?s ?p ?o} + +
+
+

syntax-form-construct04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct04.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE {?s ?p ?o} + +
+
+

syntax-form-construct06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct06.rq
+
+CONSTRUCT {} WHERE {} + +
+
+

syntax-form-describe01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-describe01.rq
+
+DESCRIBE <u> + +
+
+

syntax-form-describe02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-describe02.rq
+
+DESCRIBE <u> ?u WHERE { <x> <q> ?u . } + +
+
+

syntax-form-select-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-select-01.rq
+
+SELECT * WHERE { } + +
+
+

syntax-form-select-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-select-02.rq
+
+SELECT * { } + +
+
+

syntax-function-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-01.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name()) } + +
+
+

syntax-function-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-02.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name( )) } + +
+
+

syntax-function-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-03.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name( +)) } + +
+
+

syntax-function-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-04.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name(1 +)) . FILTER (q:name(1,2)) . FILTER (q:name(1 +,2))} + +
+
+

syntax-general-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-01.rq
+
+SELECT * WHERE { <a><b><c> } + +
+
+

syntax-general-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-02.rq
+
+SELECT * WHERE { <a><b>_:x } + +
+
+

syntax-general-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-03.rq
+
+SELECT * WHERE { <a><b>1 } + +
+
+

syntax-general-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-04.rq
+
+SELECT * WHERE { <a><b>+11 } + +
+
+

syntax-general-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-05.rq
+
+SELECT * WHERE { <a><b>-1 } + +
+
+

syntax-general-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-06.rq
+
+SELECT * WHERE { <a><b>1.0 } + +
+
+

syntax-general-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-07.rq
+
+SELECT * WHERE { <a><b>+1.0 } + +
+
+

syntax-general-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-08.rq
+
+SELECT * WHERE { <a><b>-1.0 } + +
+
+

syntax-general-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-09.rq
+
+SELECT * WHERE { <a><b>1.0e0 } + +
+
+

syntax-general-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-10.rq
+
+SELECT * WHERE { <a><b>+1.0e+1 } + +
+
+

syntax-general-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-11.rq
+
+SELECT * WHERE { <a><b>-1.0e-1 } + +
+
+

syntax-general-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-12.rq
+
+# Legal, if unusual, IRIs +SELECT * WHERE { <a> <b> <?z> } + +
+
+

syntax-general-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-13.rq
+
+# Legal, if unusual, IRIs +BASE <http://example/page.html> +SELECT * WHERE { <a> <b> <#x> } + +
+
+

syntax-general-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-14.rq
+
+# Legal, if unusual, IRIs +BASE <http://example/page.html?query> +SELECT * WHERE { <a> <b> <&param=value> } + +
+
+

syntax-graph-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-01.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH ?g { } +} + +
+
+

syntax-graph-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-02.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH :a { } +} + +
+
+

syntax-graph-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-03.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH ?g { :x :b ?a } +} + +
+
+

syntax-graph-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-04.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a } +} + +
+
+

syntax-graph-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-05.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } } +} + +
+
+

syntax-keywords-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-01.rq
+
+# use keyword FILTER as a namespace prefix +PREFIX FILTER: <http://example.org/ns#> +SELECT * +WHERE { ?x FILTER:foo ?z FILTER (?z) } + +
+
+

syntax-keywords-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-02.rq
+
+# use keyword FILTER as a local name +PREFIX : <http://example.org/ns#> +SELECT * +WHERE { ?x :FILTER ?z FILTER (?z) } + +
+
+

syntax-keywords-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-03.rq
+
+# use keyword UNION as a namespace prefix +PREFIX UNION: <http://example.org/ns#> +SELECT * +WHERE { ?x UNION:foo ?z } + +
+
+

syntax-lists-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-01.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { () :p 1 } + +
+
+

syntax-lists-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-02.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( ) :p 1 } + +
+
+

syntax-lists-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-03.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( +) :p 1 } + +
+
+

syntax-lists-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-04.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( 1 2 +) :p 1 } + +
+
+

syntax-lists-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-05.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( 1 2 +) } + +
+
+

syn-blabel-cross-filter

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-filter.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a FILTER. +PREFIX : <http://xmlns.com/foaf/0.1/> + +ASK { _:who :homepage ?homepage + FILTER REGEX(?homepage, "^http://example.org/") + _:who :schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-graph-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a GRAPH. +PREFIX : <http://xmlns.com/foaf/0.1/> + +ASK { _:who :homepage ?homepage + GRAPH ?g { ?someone :made ?homepage } + _:who :schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-optional-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across an OPTIONAL. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +ASK { _:who foaf:homepage ?homepage + OPTIONAL { ?someone foaf:made ?homepage } + _:who foaf:schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-union-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a UNION. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +ASK { _:who foaf:homepage ?homepage + { ?someone foaf:made ?homepage } + UNION + { ?homepage foaf:maker ?someone } + _:who foaf:schoolHomepage ?schoolPage } + +
+
+

syn-bad-bnode-dot.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnode-dot.rq
+
+# NegativeSyntax/bnode-dot.rq +SELECT * WHERE {[] . } + +
+
+

syn-bad-bnodes-missing-pvalues-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq
+
+# NegativeSyntax/bnodes-missing-pvalues.rq +PREFIX : <http://example/ns#> +SELECT * WHERE { [,] :p [;] . } + +
+
+

syn-bad-bnodes-missing-pvalues-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq
+
+# NegativeSyntax/bnodes-missing-pvalues-02.rq +SELECT * WHERE {() . [,] . [,;] } + +
+
+

syn-bad-empty-optional-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq
+
+# NegativeSyntax/empty-optional.rq +SELECT * { OPTIONAL FILTER (?x) } + +
+
+

syn-bad-empty-optional-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq
+
+# NegativeSyntax/empty-optional-02.rq +SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } + +
+
+

syn-bad-filter-missing-parens.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq
+
+# NegativeSyntax/filter-missing-parens.rq +SELECT * { ?s ?p ?o FILTER ?x } + +
+
+

syn-bad-lone-list.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-lone-list.rq
+
+# NegativeSyntax/lone-list.rq +SELECT * WHERE { () } + +
+
+

syn-bad-lone-node.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-lone-node.rq
+
+# NegativeSyntax/lone-node.rq +SELECT * WHERE {<a>} + +
+
+

syn-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-01.rq
+
+# Dot after triple +SELECT * WHERE +{ ?s ?p ?o . } + +
+
+

syn-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-02.rq
+
+# No dot after triple +SELECT * WHERE +{ ?s ?p ?o } + +
+
+

syn-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-03.rq
+
+SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o . } + +
+
+

syn-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-04.rq
+
+# No dot +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o } + +
+
+

syn-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-05.rq
+
+# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . } + +
+
+

syn-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-06.rq
+
+# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . ?s ?p ?o } + +
+
+

syn-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-07.rq
+
+# Trailing ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o ; FILTER(?x) } + +
+
+

syn-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-08.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o ; . } + +
+
+

syn-bad-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-01.rq
+
+# More a test that bad syntax tests work! +PREFIX ex: <http://example/ns#> +SELECT * + +
+
+

syn-bad-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-02.rq
+
+# Missing DOT, 2 triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } + +
+
+

syn-bad-03.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-03.rq
+
+# Missing DOT between triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } + +
+
+

syn-bad-04.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-04.rq
+
+# Missing DOT after ; between triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 ; :s2 :p2 :o2 . } + +
+
+

syn-bad-05.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-05.rq
+
+# DOT, no triples +SELECT * WHERE +{ . } + +
+
+

syn-bad-06.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-06.rq
+
+# DOT, no triples +SELECT * WHERE +{ . . } + +
+
+

syn-bad-07.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-07.rq
+
+# DOT, then triples +SELECT * WHERE +{ . ?s ?p ?o } + +
+
+

syn-bad-08.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-08.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . } + +
+
+

syn-bad-09.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-09.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. } + +
+
+

syn-bad-10.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-10.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } + +
+
+

syn-bad-11.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-11.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. ?s1 ?p1 ?o1 } + +
+
+

syn-bad-12.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-12.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } + +
+
+

syn-bad-13.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-13.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . ?s1 ?p1 ?o1 .. } + +
+
+

syn-bad-14.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-14.rq
+
+# DOT, no triples +SELECT * WHERE +{ . FILTER(?x) } + +
+
+

syn-bad-15.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-15.rq
+
+# Broken ; +SELECT * WHERE +{ ; FILTER(?x) } + +
+
+

syn-bad-16.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-16.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s ; :p :o } + +
+
+

syn-bad-17.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-17.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p ; } + +
+
+

syn-bad-18.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-18.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p ; FILTER(?x) } + +
+
+

syn-bad-19.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-19.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o . ; } + +
+
+

syn-bad-20.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-20.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s , :p :o } + +
+
+

syn-bad-21.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-21.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p , :o } + +
+
+

syn-bad-22.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-22.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p , } + +
+
+

syn-bad-23.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-23.rq
+
+# Broken , can't trail +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o , } + +
+
+

syn-bad-24.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-24.rq
+
+# Broken , (should be ;) +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p1 :o1 , :p2 :o2} + +
+
+

syn-bad-25.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-25.rq
+
+CONSTRUCT + +
+
+

syn-bad-26.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-26.rq
+
+# Tokenizing matters. +# "longest token rule" means this isn't a "<" and "&&" +PREFIX : <http://example/ns#> +SELECT * WHERE +{ FILTER (?x<?a&&?b>?y) } + +
+
+

syn-bad-27.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-27.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { :x [] :q } + +
+
+

syn-bad-28.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-28.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { :x _:a :q } + +
+
+

syn-bad-29.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-29.rq
+
+# Syntactic blank node in a filter. +SELECT * WHERE { <a><b>_:x FILTER(_:x) } + +
+
+

syn-bad-30.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-30.rq
+
+# Syntactic blank node in a filter. +SELECT * WHERE { <a><b>_:x FILTER(_:x < 3) } + +
+
+

syn-bad-31.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-31.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH [] { } +} + +
+
+

syn-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-09.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . _:a ?q 1 +} + +
+
+

syn-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-10.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . _:a ?q _:a } UNION { _:b ?q _:c } +} + +
+
+

syn-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-11.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . FILTER(true) . [] ?q _:a +} + +
+
+

syn-bad-34.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-34.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . { _:a ?q 1 } +} + +
+
+

syn-bad-35.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-35.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} + +
+
+

syn-bad-36.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-36.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } UNION { _:a ?q 1 } +} + +
+
+

syn-bad-37.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-37.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} + +
+
+

syn-bad-38.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-38.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL {_:a ?q 1 } +} + +
+
+

syn-bad-GRAPH-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after GRAPH

+

Query

+data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq
+
+# bad: re-used BNode label after GRAPH +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . GRAPH ?g { ?s ?p ?v } _:a ?q 1 +} + +
+
+

syn-bad-OPT-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after OPTIONAL

+

Query

+data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq
+
+# bad: re-used BNode label after OPTIONAL +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL { ?s ?p ?v } _:a ?q 1 +} + +
+
+

syn-bad-UNION-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after UNION

+

Query

+data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq
+
+# bad: re-used BNode label after UNION +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v1 { ?s <p1> ?o } UNION { ?s <p2> ?o } _:a ?p ?v2 +} + +
+
+

syn-leading-digits-in-prefixed-names.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq
+
+PREFIX dob: <http://placetime.com/interval/gregorian/1977-01-18T04:00:00Z/P> +PREFIX time: <http://www.ai.sri.com/daml/ontologies/time/Time.daml#> +PREFIX dc: <http://purl.org/dc/elements/1.1/> +SELECT ?desc +WHERE { + dob:1D a time:ProperInterval; + dc:description ?desc. +} + +
+
+

Filter-nested - 1

+Query evaluation test + +

A FILTER is in scope for variables bound at the same level of the query tree

+

Default Graph

+

data-r2/algebra/data-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-nested-1.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ :x :p ?v . FILTER(?v = 1) } + +
+

Results

+

data-r2/algebra/filter-nested-1.srx

+
+

Filter-nested - 2

+Query evaluation test + +

A FILTER in a group { ... } cannot see variables bound outside that group

+

Default Graph

+

data-r2/algebra/data-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-nested-2.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ :x :p ?v . { FILTER(?v = 1) } } + +
+

Results

+

data-r2/algebra/filter-nested-2.srx

+
+

Filter-placement - 1

+Query evaluation test + +

FILTER placed after the triple pattern that contains the variable tested

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-1.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ + ?s :p ?v . + FILTER (?v = 2) +} + +
+

Results

+

data-r2/algebra/filter-placement-1.srx

+
+

Filter-placement - 2

+Query evaluation test + +

FILTERs are scoped to the nearest enclosing group - placement within that group does not matter

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-2.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ + FILTER (?v = 2) + ?s :p ?v . +} + +
+

Results

+

data-r2/algebra/filter-placement-2.srx

+
+

Filter-placement - 3

+Query evaluation test + +

FILTERs are scoped to the nearest enclosing group - placement within that group does not matter

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-3.rq
+
+PREFIX : <http://example/> + +SELECT ?v ?w +{ + FILTER (?v = 2) + FILTER (?w = 3) + ?s :p ?v . + ?s :q ?w . +} + +
+

Results

+

data-r2/algebra/filter-placement-3.srx

+
+

Filter-scope - 1

+Query evaluation test + +

FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-scope-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x :p ?v . + { :x :q ?w + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} + +
+

Results

+

data-r2/algebra/filter-scope-1.srx

+
+

Join operator with OPTs, BGPs, and UNIONs

+Query evaluation test + +

Tests nested combination of Join with a BGP / OPT and a BGP / UNION

+

Default Graph

+

data-r2/algebra/join-combo-graph-2.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/join-combo-1.rq
+
+PREFIX : <http://example/> + +SELECT ?a ?y ?d ?z +{ + ?a :p ?c OPTIONAL { ?a :r ?d }. + ?a ?p 1 { ?p a ?y } UNION { ?a ?z ?p } +} +
+

Results

+

data-r2/algebra/join-combo-1.srx

+
+

Join operator with Graph and Union

+Query evaluation test + +

Tests combination of Join operator with Graph on LHS and Union on RHS

+

Default Graph

+

data-r2/algebra/join-combo-graph-2.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-graph-1.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/join-combo-2.rq
+
+PREFIX : <http://example/> + +SELECT ?x ?y ?z +{ + GRAPH ?g { ?x ?p 1 } { ?x :p ?y } UNION { ?p a ?z } +} + +
+

Results

+

data-r2/algebra/join-combo-2.srx

+
+

Join scope - 1

+Query evaluation test + +

Variables have query scope.

+

Default Graph

+

data-r2/algebra/var-scope-join-1.ttl

+
+@prefix : <http://example/> . + +_:B1 :name "paul" . +_:B1 :phone "777-3426". + +_:B2 :name "john" . +_:B2 :email <mailto:john@acd.edu> . + +_:B3 :name "george". +_:B3 :webPage <http://www.george.edu/> . + +_:B4 :name "ringo". +_:B4 :email <mailto:ringo@acd.edu> . +_:B4 :webPage <http://www.starr.edu/> . +_:B4 :phone "888-4537". + +
+

Named Graphs

+ +

Query

+data-r2/algebra/var-scope-join-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?X :name "paul" + {?Y :name "george" . OPTIONAL { ?X :email ?Z } } +} + + +
+

Results

+

data-r2/algebra/var-scope-join-1.srx

+
+

Nested Optionals - 1

+Query evaluation test + +

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

+

Default Graph

+

data-r2/algebra/two-nested-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/two-nested-opt.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x1 :p ?v . + OPTIONAL + { + :x3 :q ?w . + OPTIONAL { :x2 :p ?v } + } +} + +
+

Results

+

data-r2/algebra/two-nested-opt.srx

+
+

Nested Optionals - 2

+Query evaluation test + +

OPTIONALs parse in a left-associative manner

+

Default Graph

+

data-r2/algebra/two-nested-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/two-nested-opt-alt.rq
+
+PREFIX : <http://example/> + +## The nested optional example, rewritten to a form that is the same +## for the SPARQL algebra and the declarative semantics. +SELECT * +{ + :x1 :p ?v . + OPTIONAL { :x3 :q ?w } + OPTIONAL { :x3 :q ?w . :x2 :p ?v } +} + +
+

Results

+

data-r2/algebra/two-nested-opt-alt.srx

+
+

Optional-filter - 1

+Query evaluation test + +

A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL

+

Default Graph

+

data-r2/algebra/opt-filter-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + } +} + +
+

Results

+

data-r2/algebra/opt-filter-1.srx

+
+

Optional-filter - 2 filters

+Query evaluation test + +

FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.

+

Default Graph

+

data-r2/algebra/opt-filter-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-2.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + FILTER(?w=3) + } +} + +
+

Results

+

data-r2/algebra/opt-filter-2.srx

+
+

Optional-filter - scope of variable

+Query evaluation test + +

FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation

+

Default Graph

+

data-r2/algebra/opt-filter-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-3.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x :p ?v . + { :x :q ?w + # ?v is not in scope so ?v2 never set + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} + +
+

Results

+

data-r2/algebra/opt-filter-3.srx

+
+

ASK-1 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-1.rq
+
+PREFIX : <http://example/> + +ASK { :x :p 1 } + +
+

Results

+

data-r2/ask/ask-1.srx

+
+

ASK-4 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-4.rq
+
+PREFIX : <http://example/> + +ASK { :x :p 99 } + +
+

Results

+

data-r2/ask/ask-4.srx

+
+

ASK-7 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-7.rq
+
+PREFIX : <http://example/> + +ASK { :x :p ?x } + +
+

Results

+

data-r2/ask/ask-7.srx

+
+

ASK-8 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-8.rq
+
+PREFIX : <http://example/> + +ASK { :x :p ?x . FILTER(?x = 99) } + +
+

Results

+

data-r2/ask/ask-8.srx

+
+

Basic - Prefix/Base 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-1.rq
+
+BASE <http://example.org/x/> +PREFIX : <> + +SELECT * WHERE { :x ?p ?v } + +
+

Results

+

data-r2/basic/base-prefix-1.srx

+
+

Basic - Prefix/Base 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-2.rq
+
+BASE <http://example.org/x/> +PREFIX : <#> + +SELECT * WHERE { :x ?p ?v } + +
+

Results

+

data-r2/basic/base-prefix-2.srx

+
+

Basic - Prefix/Base 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-3.rq
+
+PREFIX ns: <http://example.org/ns#> +PREFIX x: <http://example.org/x/> + +SELECT * WHERE { x:x ns:p ?v } + +
+

Results

+

data-r2/basic/base-prefix-3.srx

+
+

Basic - Prefix/Base 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-4.rq
+
+BASE <http://example.org/x/> + +SELECT * WHERE { <x> <p> ?v } + +
+

Results

+

data-r2/basic/base-prefix-4.srx

+
+

Basic - Prefix/Base 5

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-5.rq
+
+BASE <http://example.org/x/> + +SELECT * WHERE { <#x> <#p> ?v } + +
+

Results

+

data-r2/basic/base-prefix-5.srx

+
+

Non-matching triple pattern

+Query evaluation test + +

Patterns not in data don't match

+

Default Graph

+

data-r2/basic/data-7.ttl

+
+@prefix : <http://example.org/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +:john a foaf:Person ; + foaf:name "John Smith" . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/bgp-no-match.rq
+
+PREFIX : <http://example.org/> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?x +WHERE { + ?x foaf:name "John Smith" ; + a foaf:Womble . +} + + +
+

Results

+

data-r2/basic/bgp-no-match.srx

+
+

Basic - List 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-1.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p +{ :x ?p () . } + + +
+

Results

+

data-r2/basic/list-1.srx

+
+

Basic - List 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-2.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p +{ :x ?p (1) . } + + +
+

Results

+

data-r2/basic/list-2.srx

+
+

Basic - List 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-3.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p ?v +{ :x ?p (?v) . } + + +
+

Results

+

data-r2/basic/list-3.srx

+
+

Basic - List 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-4.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p ?v ?w +{ :x ?p (?v ?w) . } + + +
+

Results

+

data-r2/basic/list-4.srx

+
+

Prefix name 1

+Query evaluation test + +

No local name - foo:

+

Default Graph

+

data-r2/basic/data-6.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/prefix-name-1.rq
+
+PREFIX ex: <http://example.org/ns#x> +SELECT ?p { + ex: ?p 1 . +} + +
+

Results

+

data-r2/basic/prefix-name-1.srx

+
+

Basic - Quotes 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-1.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p '''x''' } + + + +
+

Results

+

data-r2/basic/quotes-1.srx

+
+

Basic - Quotes 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-2.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p """x""" } + + + +
+

Results

+

data-r2/basic/quotes-2.srx

+
+

Basic - Quotes 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-3.rq
+
+# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p '''x +y''' +} + +
+

Results

+

data-r2/basic/quotes-3.srx

+
+

Basic - Quotes 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-4.rq
+
+# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x ?p """x +y"""^^:someType +} + +
+

Results

+

data-r2/basic/quotes-4.srx

+
+

Basic graph pattern - spoo

+Query evaluation test + +

Test the :x :y :o1, :o2 construct

+

Default Graph

+

data-r2/basic/data-6.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/spoo-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?s WHERE { + ?s :p1 1, 2 . +} + + +
+

Results

+

data-r2/basic/spoo-1.srx

+
+

Basic - Term 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p true . } + +
+

Results

+

data-r2/basic/term-1.srx

+
+

Basic - Term 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-2.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p false } + +
+

Results

+

data-r2/basic/term-2.srx

+
+

Basic - Term 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-3.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x a ?C . } + +
+

Results

+

data-r2/basic/term-3.srx

+
+

Basic - Term 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-4.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p 123.0 } + +
+

Results

+

data-r2/basic/term-4.srx

+
+

Basic - Term 5

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-5.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p 123.0. } + +
+

Results

+

data-r2/basic/term-5.srx

+
+

Basic - Term 6

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-6.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p 456. } + +
+

Results

+

data-r2/basic/term-6.srx

+
+

Basic - Term 7

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-7.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p 456. . } + +
+

Results

+

data-r2/basic/term-7.srx

+
+

Basic - Term 8

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-8.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p +5 } + +
+

Results

+

data-r2/basic/term-8.srx

+
+

Basic - Term 9

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-9.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p -18 } + +
+

Results

+

data-r2/basic/term-9.srx

+
+

Basic - Var 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-5.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/var-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p $v } + +
+

Results

+

data-r2/basic/var-1.srx

+
+

Basic - Var 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-5.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/var-2.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p $v . :x ?p ?v } + +
+

Results

+

data-r2/basic/var-2.srx

+
+

dawg-bnode-coreference

+Query evaluation test + +

Query results must maintain bnode co-references in the dataset

+

Default Graph

+

data-r2/bnode-coreference/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox <mailto:fred@edu> . + +
+

Named Graphs

+ +

Query

+data-r2/bnode-coreference/query.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?x ?y +WHERE { + ?x foaf:knows ?y . +} + +
+

Results

+

data-r2/bnode-coreference/result.ttl

+
+

Test 'boolean effective value' - true

+Query evaluation test + +

Non-zero numerics, non-empty strings, and the true boolean have an EBV of true

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER (?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-1.ttl

+
+

Test 'boolean effective value' - false

+Query evaluation test + +

Zero-valued numerics, the empty string, and the false boolean have an EBV of false

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ( ! ?v ) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-2.ttl

+
+

Test 'boolean effective value' - &&

+Query evaluation test + +

The && operator takes the EBV of its operands

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("true"^^xsd:boolean && ?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-3.ttl

+
+

Test 'boolean effective value' - ||

+Query evaluation test + +

The || operator takes the EBV of its operands

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("false"^^xsd:boolean || ?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-4.ttl

+
+

Test 'boolean effective value' - optional

+Query evaluation test + +

The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question

+

Default Graph

+

data-r2/boolean-effective-value/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER (?w) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-5.ttl

+
+

Test 'boolean effective value' - unknown types

+Query evaluation test + +

Negating a type error is still a type error

+

Default Graph

+

data-r2/boolean-effective-value/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-6.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a ?w +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER ( ! ?w ) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-6.ttl

+
+

Test literal 'true'

+Query evaluation test + + +

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-boolean-literal.rq
+
+prefix : <http://example.org/ns#> +select ?x where { + ?x :p "foo" . + FILTER (true) . +} + +
+

Results

+

data-r2/boolean-effective-value/result-boolean-literal.ttl

+
+

dawg-bound-query-001

+Query evaluation test + +

BOUND test case.

+

Default Graph

+

data-r2/bound/data.ttl

+
+@prefix : <http://example.org/ns#> . +:a1 :b :c1 . +:c1 :d :e . +:a2 :b :c2 . +:c2 :b :f . + +
+

Named Graphs

+ +

Query

+data-r2/bound/bound1.rq
+
+PREFIX : <http://example.org/ns#> +SELECT ?a ?c +WHERE + { ?a :b ?c . + OPTIONAL + { ?c :d ?e } . + FILTER (! bound(?e)) + } + +
+

Results

+

data-r2/bound/bound1-result.ttl

+
+

Cast to xsd:boolean

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-bool.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:boolean(?v)) = xsd:boolean) . +} + +
+

Results

+

data-r2/cast/cast-bool.srx

+
+

Cast to xsd:dateTime

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dT.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:dateTime(?v)) = xsd:dateTime) . +} + +
+

Results

+

data-r2/cast/cast-dT.srx

+
+

Cast to xsd:double

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dbl.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:double(?v)) = xsd:double) . +} + +
+

Results

+

data-r2/cast/cast-dbl.srx

+
+

Cast to xsd:decimal

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dec.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:decimal(?v)) = xsd:decimal) . +} + +
+

Results

+

data-r2/cast/cast-dec.srx

+
+

Cast to xsd:float

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-flt.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:float(?v)) = xsd:float) . +} + +
+

Results

+

data-r2/cast/cast-flt.srx

+
+

Cast to xsd:integer

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-int.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:integer(?v)) = xsd:integer) . +} + +
+

Results

+

data-r2/cast/cast-int.srx

+
+

Cast to xsd:string

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-str.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:string(?v)) = xsd:string) . +} + +
+

Results

+

data-r2/cast/cast-str.srx

+
+

dawg-construct-identity

+Query evaluation test + +

Graph equivalent result graph

+

Default Graph

+

data-r2/construct/data-ident.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-ident.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { ?s ?p ?o . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-ident.ttl

+
+

dawg-construct-subgraph

+Query evaluation test + +

Result subgraph of original graph

+

Default Graph

+

data-r2/construct/data-ident.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-subgraph.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { ?s foaf:name ?o . } +WHERE { + ?s foaf:name ?o . +} + +
+

Results

+

data-r2/construct/result-subgraph.ttl

+
+

dawg-construct-reification-1

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-reif.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-reif-1.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { [ rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o ] . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-reif.ttl

+
+

dawg-construct-reification-2

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-reif.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-reif-2.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { _:a rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-reif.ttl

+
+

dawg-construct-optional

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p :a . +:x :p :b . +:x :p :c . +:x :p "1"^^xsd:integer . + +:a :q "2"^^xsd:integer . +:a :r "2"^^xsd:integer . + +:b :q "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-construct-optional.rq
+
+PREFIX : <http://example/> + +CONSTRUCT { ?x :p2 ?v } + +WHERE +{ + ?x :p ?o . + OPTIONAL {?o :q ?v } +} + + +
+

Results

+

data-r2/construct/result-construct-optional.ttl

+
+

dataset-01

+Query evaluation test + +

Data: default dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-01.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-01.ttl

+
+

dataset-02

+Query evaluation test + +

Data: named dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-02.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM NAMED <data-g1.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-02.ttl

+
+

dataset-03

+Query evaluation test + +

Data: named dataset / Query: named dataset dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-03.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM NAMED <data-g1.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-03.ttl

+
+

dataset-04

+Query evaluation test + +

Data: named dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-04.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-04.ttl

+
+

dataset-05

+Query evaluation test + +

Data: default and named / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-05.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-05.ttl

+
+

dataset-06

+Query evaluation test + +

Data: default and named / Query: named dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-06.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-06.ttl

+
+

dataset-07

+Query evaluation test + +

Data: default and named / Query: all data by UNION

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-07.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-07.ttl

+
+

dataset-08

+Query evaluation test + +

Data: default and named / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-08.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-08.ttl

+
+

dataset-09

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-09.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3.ttl> +FROM NAMED <data-g3.ttl>{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-09.ttl

+
+

dataset-09b

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-09b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3-dup.ttl> +FROM NAMED <data-g3.ttl>{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-09.ttl

+
+

dataset-10

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-10.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3.ttl> +FROM NAMED <data-g3.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-10.ttl

+
+

dataset-10b

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-10b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3-dup.ttl> +FROM NAMED <data-g3.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-10.ttl

+
+

dataset-11

+Query evaluation test + +

Data: default and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-11.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-11.ttl

+
+

dataset-12

+Query evaluation test + +

Data: default (several) and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-12.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM <data-g2.ttl> +FROM <data-g3.ttl> +FROM <data-g4.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-12.ttl

+
+

dataset-12b

+Query evaluation test + +

Data: default (several) and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-12b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1-dup.ttl> +FROM <data-g2-dup.ttl> +FROM <data-g3-dup.ttl> +FROM <data-g4-dup.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-12.ttl

+
+

Numbers: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-num.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-num.srx

+
+

Strings: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-str.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-str.srx

+
+

Nodes: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-node.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-node.srx

+
+

Opt: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} + +
+

Results

+

data-r2/distinct/distinct-opt.srx

+
+

All: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-all.ttl

+
+## data-num.ttl +@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-all.srx

+
+

SELECT DISTINCT *

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-star.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . +:x2 :p "abc" . + + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-star-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT DISTINCT * +WHERE { + { ?s :p ?o } UNION { ?s :q ?o } +} + + +
+

Results

+

data-r2/distinct/distinct-star-1.srx

+
+

Numbers: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-num.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-num.srx

+
+

Strings: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-str.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-str.srx

+
+

Nodes: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-node.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-node.srx

+
+

Opt: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} + +
+

Results

+

data-r2/distinct/no-distinct-opt.srx

+
+

All: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-all.ttl

+
+## data-num.ttl +@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-all.srx

+
+

datatype-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( datatype(?v) = xsd:double ) . + } + +
+

Results

+

data-r2/expr-builtin/result-datatype-1.ttl

+
+

datatype-2 : Literals with a datatype

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-2.rq
+
+# Which literals have a datatype and which are errors. + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) != <http://example/NotADataTypeIRI> ) +} + +
+

Results

+

data-r2/expr-builtin/result-datatype-2.srx

+
+

datatype-3 : Literals with a datatype of xsd:string

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-3.rq
+
+# Whichliterals have xsd:string as a datatype + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) = xsd:string ) +} + +
+

Results

+

data-r2/expr-builtin/result-datatype-3.srx

+
+

isBlank-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-blank-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isBlank(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-blank-1.ttl

+
+

isIRI-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-iri-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isIRI(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-iri-1.ttl

+
+

isLiteral

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-isliteral-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example/> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER isLiteral(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-isliteral-1.ttl

+
+

isURI-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-uri-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isURI(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-uri-1.ttl

+
+

lang-1 : Literals with a lang tag of some kind

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-1.rq
+
+# Test which things have a lang tag of some form. + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) != '@NotALangTag@' ) +} + +
+

Results

+

data-r2/expr-builtin/result-lang-1.srx

+
+

lang-2 : Literals with a lang tag of ''

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) = '' ) +} + +
+

Results

+

data-r2/expr-builtin/result-lang-2.srx

+
+

lang-3 : Graph matching with lang tag being a different case

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-3.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p "string"@EN +} + +
+

Results

+

data-r2/expr-builtin/result-lang-3.srx

+
+

LangMatches-1

+Query evaluation test + +

langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-1.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-1.ttl

+
+

LangMatches-2

+Query evaluation test + +

langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-2.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-2.ttl

+
+

LangMatches-3

+Query evaluation test + +

langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-3.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "*") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-3.ttl

+
+

LangMatches-4

+Query evaluation test + +

! langMatches(lang(?v), '*') matches 'abc'

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-4.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-4.ttl

+
+

LangMatches-basic

+Query evaluation test + +

the basic range 'de-de' does not match 'de-Latn-de'

+

Default Graph

+

data-r2/expr-builtin/data-langMatches-de.ttl

+
+# data-langMatches-de.ttl +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example.org/#> . + +:x :p3 "abc"@de . +:x :p4 "abc"@de-de . +:x :p5 "abc"@de-latn-de . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-de-de.rq
+
+# q-langMatches-de-de.rq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "de-de") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-de.ttl

+
+

str-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "1" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-1.ttl

+
+

str-2

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "01" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-2.ttl

+
+

str-3

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "zzz" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-3.ttl

+
+

str-4

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-4.ttl

+
+

lang-case-insensitive-eq

+Query evaluation test + +

'xyz'@en = 'xyz'@EN

+

Default Graph

+

data-r2/expr-builtin/lang-case-sensitivity.ttl

+
+# Data: minimal test of plain literal language sensitivity +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example/> . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/lang-case-sensitivity-eq.rq
+
+# Test: 'xyz'@en = 'xyz'@EN +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example/> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/lang-case-insensitive-eq.srx

+
+

lang-case-insensitive-ne

+Query evaluation test + +

'xyz'@en != 'xyz'@EN

+

Default Graph

+

data-r2/expr-builtin/lang-case-sensitivity.ttl

+
+# Data: minimal test of plain literal language sensitivity +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example/> . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/lang-case-sensitivity-ne.rq
+
+# Test: 'xyz'@en != 'xyz'@EN +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/lang-case-insensitive-ne.srx

+
+

sameTerm-eq

+Query evaluation test + +

sameTerm(?v1, ?v2) && ?v1 = ?v2

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm-eq.rq
+
+# Test: sameTerm and eq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm-eq.ttl

+
+

sameTerm-not-eq

+Query evaluation test + +

!sameTerm(?v1, ?v2) && ?v1 = ?v2

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm-not-eq.rq
+
+# Test: !sameTerm and eq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( !sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm-not-eq.ttl

+
+

sameTerm-simple

+Query evaluation test + +

sameTerm(?v1, ?v2)

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm.rq
+
+# Test: sameTerm +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER sameTerm(?v1, ?v2) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm.ttl

+
+

Equality 1-1

+Query evaluation test + +

= in FILTER expressions is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-1.ttl

+
+

Equality 1-2

+Query evaluation test + +

= in FILTER expressions is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1.0e0 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-2.ttl

+
+

Equality - 2 var - test equals

+Query evaluation test + +

= in FILTER is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq2-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq2-1.ttl

+
+

Equality - 2 var - test not equals

+Query evaluation test + +

!= in FILTER is value inequality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq2-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq2-1.ttl

+
+

Equality 1-3

+Query evaluation test + +

Numerics are not value-equivalent to plain literals

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "1" ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-3.ttl

+
+

Equality 1-4

+Query evaluation test + +

= compares plain literals and unknown types with the same lexical form as false

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "zzz" ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-4.ttl

+
+

Equality 1-5

+Query evaluation test + +

= on IRI terms

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-5.ttl

+
+

Equality 1-1 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p 1 . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-1.ttl

+
+

Equality 1-2 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p 1.0e0 . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-2.ttl

+
+

Equality 1-3 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p "1" + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-3.ttl

+
+

Equality 1-4 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p "zzz" . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-4.ttl

+
+

Equality 1-5 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-5.ttl

+
+

Greater-than or equals

+Query evaluation test + +

>= in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-ge-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o >= 3) . +} + +
+

Results

+

data-r2/expr-ops/result-ge-1.srx

+
+

Less-than or equals

+Query evaluation test + +

<= in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-le-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o <= 2) . +} + +
+

Results

+

data-r2/expr-ops/result-le-1.srx

+
+

Subtraction

+Query evaluation test + +

A - B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-minus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o - ?o2 = 3) . +} + +
+

Results

+

data-r2/expr-ops/result-minus-1.srx

+
+

Multiplication

+Query evaluation test + +

A * B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-mul-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o * ?o2 = 4) . +} + +
+

Results

+

data-r2/expr-ops/result-mul-1.srx

+
+

Addition

+Query evaluation test + +

A + B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-plus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o + ?o2 = 3) . +} + +
+

Results

+

data-r2/expr-ops/result-plus-1.srx

+
+

Unary Minus

+Query evaluation test + +

-A in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-unminus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(-?o = -2) . +} + +
+

Results

+

data-r2/expr-ops/result-unminus-1.srx

+
+

Unary Plusn

+Query evaluation test + +

+A in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-unplus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o = +3) . +} + +
+

Results

+

data-r2/expr-ops/result-unplus-1.srx

+
+

graph-01

+Query evaluation test + +

Data: default graph / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-01.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-01.ttl

+
+

graph-02

+Query evaluation test + +

Data: named graph / Query: default graph

+

Default Graph

+

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-02.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-02.ttl

+
+

graph-03

+Query evaluation test + +

Data: named graph / Query: named graph graph

+

Default Graph

+

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-03.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-03.ttl

+
+

graph-04

+Query evaluation test + +

Data: named graph / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-04.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-04.ttl

+
+

graph-05

+Query evaluation test + +

Data: default and named / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-05.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-05.ttl

+
+

graph-06

+Query evaluation test + +

Data: default and named / Query: named graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-06.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-06.ttl

+
+

graph-07

+Query evaluation test + +

Data: default and named / Query: all data by UNION

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-07.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/graph/graph-07.ttl

+
+

graph-08

+Query evaluation test + +

Data: default and named / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-08.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-08.ttl

+
+

graph-09

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-09.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-09.ttl

+
+

graph-10

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-10.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-10.ttl

+
+

graph-10b

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3-dup.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-10.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-10.ttl

+
+

graph-11

+Query evaluation test + +

Data: default and named (several) / Query: get everything

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-11.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/graph/graph-11.ttl

+
+

kanji-01

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/kanji.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/kanji-01.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# test kanji QNames +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> +SELECT ?name ?food WHERE { + [ foaf:name ?name ; + 食:食べる ?food ] . } + +
+

Results

+

data-r2/i18n/kanji-01-results.ttl

+
+

kanji-02

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/kanji.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/kanji-02.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# test wide spaces +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> +SELECT ?name WHERE { + [ foaf:name ?name ; + 食:食べる 食:海老 ] . } + +
+

Results

+

data-r2/i18n/kanji-02-results.ttl

+
+

normalization-01

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/normalization-01.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix HR: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/normalization.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "Normalized and non-normalized IRIs" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +[] foaf:name "Alice" ; + HR:resumé "Alice's normalized resumé" . + +[] foaf:name "Bob" ; + HR:resumé "Bob's non-normalized resumé" . + +[] foaf:name "Eve" ; + HR:resumé "Eve's normalized resumé" ; + HR:resumé "Eve's non-normalized resumé" . + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-01.rq
+
+# Figure out what happens with normalization form C. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX HR: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/normalization.ttl#> +SELECT ?name + WHERE { [ foaf:name ?name; + HR:resumé ?resume ] . } + +
+

Results

+

data-r2/i18n/normalization-01-results.ttl

+
+

normalization-02

+Query evaluation test + +

Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096

+

Default Graph

+

data-r2/i18n/normalization-02.ttl

+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +@prefix : <http://example/vocab#>. + +:s1 :p <example://a/b/c/%7Bfoo%7D#xyz>. +:s2 :p <eXAMPLE://a/./b/../b/%63/%7bfoo%7d#xyz>. + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-02.rq
+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +PREFIX : <http://example/vocab#> +PREFIX p1: <eXAMPLE://a/./b/../b/%63/%7bfoo%7d#> + +SELECT ?S WHERE { ?S :p p1:xyz } + + +
+

Results

+

data-r2/i18n/normalization-02-results.ttl

+
+

normalization-03

+Query evaluation test + +

Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096

+

Default Graph

+

data-r2/i18n/normalization-03.ttl

+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +@prefix : <http://example/vocab#>. + +:s3 :p <http://example.com:80/#abc>. +:s4 :p <http://example.com/#abc>. +:s5 :p <http://example.com/#abc>. + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-03.rq
+
+# Example 2 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +PREFIX : <http://example/vocab#> +PREFIX p2: <http://example.com:80/#> + +SELECT ?S WHERE { ?S :p p2:abc } + + +
+

Results

+

data-r2/i18n/normalization-03-results.ttl

+
+

date-1

+Query evaluation test + +

Added type : xsd:date '='

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v = "2006-08-23"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-1-result.srx

+
+

date-2

+Query evaluation test + +

Added type : xsd:date '!='

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v != "2006-08-23"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-2-result.srx

+
+

date-3

+Query evaluation test + +

Added type : xsd:date '>'

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-3.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v > "2006-08-22"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-3-result.srx

+
+

date-4

+Query evaluation test + +

xsd:date ORDER BY

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-4.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?date +{ + ?x :s ?date . + FILTER ( datatype(?date) = xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-4-result.srx

+
+

open-cmp-01

+Query evaluation test + +

Find things that compare with < or >

+

Default Graph

+

data-r2/open-world/data-4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 <test:abc> ; :v2 <test:abc> ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-cmp-01.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 > ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-cmp-01-result.srx

+
+

open-cmp-02

+Query evaluation test + +

Find things that compare with <= and >

+

Default Graph

+

data-r2/open-world/data-4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 <test:abc> ; :v2 <test:abc> ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-cmp-02.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 = ?v2 || ?v1 > ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-cmp-02-result.srx

+
+

open-eq-01

+Query evaluation test + +

graph match - no lexical form in data (assumes no value matching)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-01.rq
+
+# SPARQL is defined over simple entailment so +# only syntactic matches show. +# (Some systems may match because they do +# value-based matching in the graph (D-entailment)) + +# Does not strictly match "1"^xsd:integer + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p "001"^^xsd:integer } +
+

Results

+

data-r2/open-world/open-eq-01-result.srx

+
+

open-eq-02

+Query evaluation test + +

graph match - unknown type

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-02.rq
+
+# Test matching in a graph pattern +# Unknown type + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p "a"^^t:type1 } + +
+

Results

+

data-r2/open-world/open-eq-02-result.srx

+
+

open-eq-03

+Query evaluation test + +

Filter(?v=1)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-03.rq
+
+# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 pass the filter + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v = 1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-03-result.srx

+
+

open-eq-04

+Query evaluation test + +

Filter(?v!=1)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-04.rq
+
+# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 are excluded by the filter + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v != 1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-04-result.srx

+
+

open-eq-05

+Query evaluation test + +

FILTER(?v = unknown type)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-05.rq
+
+# SPARQL FILTER test by value. +# Only one valus is known to be "a"^^t:type1 +# (others maybe but the processor does not positively know this) + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v = "a"^^t:type1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-05-result.srx

+
+

open-eq-06

+Query evaluation test + +

FILTER(?v != unknown type)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-06.rq
+
+# SPARQL FILTER test by value for known types. +# Nothing is known to be not the same value as "a"^^t:type1 +# "b"^^t:type1 might be a different lexical form for the same value +# "a"^^t:type2 might have overlapping value spaces for this lexicial form. + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v != "a"^^t:type1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-06-result.srx

+
+

open-eq-07

+Query evaluation test + +

Test of '='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-07.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-07-result.srx

+
+

open-eq-08

+Query evaluation test + +

Test of '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-08.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-08-result.srx

+
+

open-eq-09

+Query evaluation test + +

Test of '='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-09.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-09-result.srx

+
+

open-eq-10

+Query evaluation test + +

Test of '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-10.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-10-result.srx

+
+

open-eq-11

+Query evaluation test + +

test of '=' || '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-11.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 || ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-11-result.srx

+
+

open-eq-12

+Query evaluation test + +

find pairs that don't value-compare

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-12.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?y ?v2 +{ + ?x :p ?v1 . + ?y :p ?v2 . + OPTIONAL { ?y :p ?v3 . FILTER( ?v1 != ?v3 || ?v1 = ?v3 )} + FILTER (!bound(?v3)) +} + +
+

Results

+

data-r2/open-world/open-eq-12-result.srx

+
+

OPTIONAL-FILTER

+Query evaluation test + +

FILTER inside an OPTIONAL does not block an entire solution

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-1.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15) . + } . + } + +
+

Results

+

data-r2/optional-filter/expr-1-result.ttl

+
+

OPTIONAL - Outer FILTER

+Query evaluation test + +

FILTER outside an OPTIONAL tests bound and unbound variables

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-2.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER (?price < 15) . + } + +
+

Results

+

data-r2/optional-filter/expr-2-result.ttl

+
+

OPTIONAL - Outer FILTER with BOUND

+Query evaluation test + +

Use !bound to only run outer FILTERs against variables bound in an OPTIONAL

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-3.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER ( ( ! bound(?price) ) || ( ?price < 15 ) ) . + } + +
+

Results

+

data-r2/optional-filter/expr-3-result.ttl

+
+

OPTIONAL - Inner FILTER with negative EBV for outer variables

+Query evaluation test + +

FILTER inside an OPTIONAL does not corrupt the entire solution

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-4.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15 && ?title = "TITLE 2") . + } . + } + +
+

Results

+

data-r2/optional-filter/expr-4-result.ttl

+
+

dawg-optional-filter-005-not-simplified

+Query evaluation test + +

Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-5.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } + +
+

Results

+

data-r2/optional-filter/expr-5-result-not-simplified.ttl

+
+

dawg-optional-filter-005-simplified

+Query evaluation test + +

Double curly braces get simplified to single curly braces early on, before filters are scoped

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-5.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } + +
+

Results

+

data-r2/optional-filter/expr-5-result-simplified.ttl

+
+

One optional clause

+Query evaluation test + +

One optional clause

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + } + +
+

Results

+

data-r2/optional/result-opt-1.ttl

+
+

Two optional clauses

+Query evaluation test + +

One optional clause

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name ?nick + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + OPTIONAL { ?x foaf:nick ?nick } . + } + +
+

Results

+

data-r2/optional/result-opt-2.ttl

+
+

Complex optional semantics: 1

+Query evaluation test + +

Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))

+

Default Graph

+

data-r2/optional/complex-data-1.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +<tag:alice@example:foafUri> + foaf:mbox <mailto:alice@example.net>; + foaf:name "Alice"; + foaf:nick "WhoMe?"; + foaf:depiction <http://example.com/alice.png> . + +<tag:bert@example:foafUri> + foaf:mbox <mailto:bert@example.net> ; + foaf:nick "BigB" ; + foaf:name "Bert" . + +<tag:eve@example:foafUri> + foaf:mbox <mailto:eve@example.net> ; + foaf:firstName "Eve" . + +<tag:john@example:foafUri> + foaf:mbox <mailto:john@example.net> ; + foaf:nick "jDoe"; + foaf:isPrimaryTopicOf <http://example.com/people/johnDoe> . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?person ?nick ?page ?img ?name ?firstN +{ + ?person foaf:nick ?nick + OPTIONAL { ?person foaf:isPrimaryTopicOf ?page } + OPTIONAL { + ?person foaf:name ?name + { ?person foaf:depiction ?img } UNION + { ?person foaf:firstName ?firstN } + } FILTER ( bound(?page) || bound(?img) || bound(?firstN) ) +} +
+

Results

+

data-r2/optional/result-opt-complex-1.ttl

+
+

Complex optional semantics: 2

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?id ?ssn +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + { ?person ex:empId ?id } UNION { ?person ex:ssn ?ssn } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-2.ttl

+
+

Complex optional semantics: 3

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?name ?nick ?plan ?dept +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + ?person ex:healthplan ?plan + OPTIONAL { ?person ex:department ?dept } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-3.ttl

+
+

Complex optional semantics: 4

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?name ?plan ?dept ?img +WHERE +{ + ?person foaf:name ?name + { ?person ex:healthplan ?plan } UNION { ?person ex:department ?dept } + OPTIONAL { + ?person a foaf:Person + GRAPH ?g { + [] foaf:name ?name; + foaf:depiction ?img + } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-4.ttl

+
+

Union is not optional

+Query evaluation test + +

Union is not optional

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name + { + { ?x foaf:mbox ?mbox } + UNION + { ?x foaf:mbox ?mbox . ?x foaf:name ?name } + } + +
+

Results

+

data-r2/optional/result-opt-3.ttl

+
+

regex-query-001

+Query evaluation test + +

Simple unanchored match test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-001.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "GHI") +} + +
+

Results

+

data-r2/regex/regex-result-001.ttl

+
+

regex-query-002

+Query evaluation test + +

Case insensitive unanchored match test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-002.rq
+
+PREFIX ex: <http://example.com/#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "DeFghI", "i") +} + +
+

Results

+

data-r2/regex/regex-result-002.ttl

+
+

regex-query-003

+Query evaluation test + +

Use/mention test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-003.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "example\\.com") +} + +
+

Results

+

data-r2/regex/regex-result-003.ttl

+
+

regex-query-004

+Query evaluation test + +

str()+URI test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-004.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(str(?val), "example\\.com") +} + +
+

Results

+

data-r2/regex/regex-result-004.ttl

+
+

Limit 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-01.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 + +
+

Results

+

data-r2/solution-seq/slice-results-01.ttl

+
+

Limit 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-02.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + + +
+

Results

+

data-r2/solution-seq/slice-results-02.ttl

+
+

Limit 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-03.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 0 + +
+

Results

+

data-r2/solution-seq/slice-results-03.ttl

+
+

Limit 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-04.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + +
+

Results

+

data-r2/solution-seq/slice-results-04.ttl

+
+

Offset 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-10.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 + +
+

Results

+

data-r2/solution-seq/slice-results-10.ttl

+
+

Offset 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-11.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 0 + +
+

Results

+

data-r2/solution-seq/slice-results-11.ttl

+
+

Offset 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-12.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 100 + +
+

Results

+

data-r2/solution-seq/slice-results-12.ttl

+
+

Offset 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-13.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 + +
+

Results

+

data-r2/solution-seq/slice-results-13.ttl

+
+

Slice 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-20.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 +OFFSET 1 + + +
+

Results

+

data-r2/solution-seq/slice-results-20.ttl

+
+

Slice 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-21.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 +LIMIT 2 +
+

Results

+

data-r2/solution-seq/slice-results-21.ttl

+
+

Slice 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-22.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] ?p ?v } +ORDER BY ?v +OFFSET 100 +LIMIT 1 +
+

Results

+

data-r2/solution-seq/slice-results-22.ttl

+
+

Slice 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-23.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 +
+

Results

+

data-r2/solution-seq/slice-results-23.ttl

+
+

Slice 5

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-24.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 + +
+

Results

+

data-r2/solution-seq/slice-results-24.ttl

+
+

sort-1

+Query evaluation test + +

Alphabetic sort (ascending) on untyped literals

+

Default Graph

+

data-r2/sort/data-sort-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name + +
+

Results

+

data-r2/sort/result-sort-1.rdf

+
+

sort-10

+Query evaluation test + +

Alphabetic sort (descending) on datatyped (string) literals

+

Default Graph

+

data-r2/sort/data-sort-9.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-10.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) + +
+

Results

+

data-r2/sort/result-sort-10.rdf

+
+

sort-2

+Query evaluation test + +

Alphabetic sort (descending) on untyped literals

+

Default Graph

+

data-r2/sort/data-sort-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) + +
+

Results

+

data-r2/sort/result-sort-2.rdf

+
+

sort-3

+Query evaluation test + +

Sort on (possibly unbound) URIs

+

Default Graph

+

data-r2/sort/data-sort-3.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:mbox <mailto:eve@work.example> . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work.example> . + +_:c rdf:type foaf:Person ; + foaf:mbox <mailto:fred@work.example> ; + foaf:name "Fred" . + +_:e foaf:name "Bob" . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name ?mbox +WHERE { ?x foaf:name ?name . + OPTIONAL { ?x foaf:mbox ?mbox } + } +ORDER BY ASC(?mbox) + +
+

Results

+

data-r2/sort/result-sort-3.rdf

+
+

sort-4

+Query evaluation test + +

Sort on datatyped (integer) literals

+

Default Graph

+

data-r2/sort/data-sort-4.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-4.rdf

+
+

sort-5

+Query evaluation test + +

Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending

+

Default Graph

+

data-r2/sort/data-sort-4.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-5.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ?name DESC(?emp) + +
+

Results

+

data-r2/sort/result-sort-5.rdf

+
+

sort-6

+Query evaluation test + +

Sort on mixed result of uris and literals.

+

Default Graph

+

data-r2/sort/data-sort-6.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:address <http://example.org/eve> . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:address "Fascination Street 11" . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:address "fred@work.example" . + +_:e foaf:name "Bob" ; + ex:address <mailto:bob@work.example> . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-6.rq
+
+PREFIX ex: <http://example.org/things#> + +SELECT ?address +WHERE { ?x ex:address ?address } +ORDER BY ASC(?address) + +
+

Results

+

data-r2/sort/result-sort-6.rdf

+
+

sort-7

+Query evaluation test + +

Sort on comparable mixed typed literals (integer and float)

+

Default Graph

+

data-r2/sort/data-sort-7.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23.0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-7.rdf

+
+

sort-8

+Query evaluation test + +

Sort on several mixed values (bnode, uri, literal)

+

Default Graph

+

data-r2/sort/data-sort-8.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:f foaf:name "John" ; + ex:empId [ ex:number "29"^^xsd:integer ] . + +_:g foaf:name "Dirk" ; + ex:empId <http://example.org/dirk01> . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-8.rdf

+
+

sort-9

+Query evaluation test + +

Alphabetic sort (ascending) on datatyped (string) literals

+

Default Graph

+

data-r2/sort/data-sort-9.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-9.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name + +
+

Results

+

data-r2/sort/result-sort-9.rdf

+
+

Builtin sort

+Query evaluation test + +

Sort by a builtin operator

+

Default Graph

+

data-r2/sort/data-sort-builtin.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:s1 :p "2"^^xsd:integer . +:s2 :p "300"^^xsd:integer . +:s3 :p "10"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-builtin.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY str(?o) + +
+

Results

+

data-r2/sort/result-sort-builtin.ttl

+
+

Function sort

+Query evaluation test + +

Sort by function invocation

+

Default Graph

+

data-r2/sort/data-sort-function.ttl

+
+@prefix : <http://example.org/> . + +:s1 :p "2" . +:s2 :p "300" . +:s3 :p "10" . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-function.rq
+
+PREFIX : <http://example.org/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY xsd:integer(?o) + +
+

Results

+

data-r2/sort/result-sort-function.ttl

+
+

Expression sort

+Query evaluation test + +

Sort by a bracketted expression

+

Default Graph

+

data-r2/sort/data-sort-numbers.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:s1 :p "1"^^xsd:integer; :q "2"^^xsd:integer . +:s2 :p "10"^^xsd:integer; :q "20"^^xsd:integer . +:s3 :p "100"^^xsd:integer; :q "200"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-numbers.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o1 ; :q ?o2 . +} ORDER BY (?o1 + ?o2) + +
+

Results

+

data-r2/sort/result-sort-numbers.ttl

+
+

dawg-triple-pattern-001

+Query evaluation test + +

Simple triple match

+

Default Graph

+

data-r2/triple-match/data-01.ttl

+
+@prefix : <http://example.org/data/> . + +:x :p :v1 . +:x :p :v2 . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-01.rq
+
+PREFIX : <http://example.org/data/> + +SELECT * +WHERE { :x ?p ?q . } + +
+

Results

+

data-r2/triple-match/result-tp-01.ttl

+
+

dawg-triple-pattern-002

+Query evaluation test + +

Simple triple match

+

Default Graph

+

data-r2/triple-match/data-01.ttl

+
+@prefix : <http://example.org/data/> . + +:x :p :v1 . +:x :p :v2 . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-02.rq
+
+PREFIX : <http://example.org/data/> + +SELECT * +WHERE { ?x :p ?q . } + + +
+

Results

+

data-r2/triple-match/result-tp-02.ttl

+
+

dawg-triple-pattern-003

+Query evaluation test + +

Simple triple match - repeated variable

+

Default Graph

+

data-r2/triple-match/data-02.ttl

+
+@prefix : <http://example.org/data/> . + + +:y :y :x . +:x :y :y . +:y :x :y . + + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-03.rq
+
+SELECT * +WHERE { ?a ?a ?b . } + +
+

Results

+

data-r2/triple-match/result-tp-03.ttl

+
+

dawg-triple-pattern-004

+Query evaluation test + +

Simple triple match - two triples, common variable

+

Default Graph

+

data-r2/triple-match/dawg-data-01.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox <fred@edu> . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-04.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?name +WHERE { + ?x rdf:type foaf:Person . + ?x foaf:name ?name . +} + +
+

Results

+

data-r2/triple-match/result-tp-04.ttl

+
+

tP-double-double

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-double.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-double-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-double-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-float-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-float-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-decimal-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-decimal-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:decimal1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-integer-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-integer-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:integer1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-nonPositiveInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-nonPositiveInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:nonPositiveIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-negativeInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-negativeInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:negativeIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-long-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-long-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:long1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-int-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-int-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:int1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-byte-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-byte-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-nonNegativeInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-nonNegativeInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:nonNegativeInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedLong-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedLong-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedLong1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedInt-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedInt-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedInt1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedShort-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedShort-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedShort1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedByte-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedByte-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedByte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-positiveInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-positiveInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:positiveInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-double

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-double.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-short-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-short-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-byte-short-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-byte-short-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-long-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-long-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:long1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-int-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-int-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:int1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-byte-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-byte-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:byte1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-double-float-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-float-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-double-decimal-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-decimal-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-float-decimal-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-decimal-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+
+W3C(R) SOFTWARE NOTICE AND LICENSE
+http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+This work (and included software, documentation such as READMEs, or other
+related items) is being provided by the copyright holders under the
+following license. By obtaining, using and/or copying this work, you (the
+licensee) agree that you have read, understood, and will comply with the
+following terms and conditions.
+
+Permission to copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and without
+fee or royalty is hereby granted, provided that you include the following
+on ALL copies of the software and documentation or portions thereof,
+including modifications:
+
+   1. The full text of this NOTICE in a location viewable to users of the
+   redistributed or derivative work.
+
+   2. Any pre-existing intellectual property disclaimers, notices, or terms
+   and conditions. If none exist, the W3C Software Short Notice should be
+   included (hypertext is preferred, text is permitted) within the body of
+   any redistributed or derivative code.
+
+   3. Notice of any changes or modifications to the files, including the
+   date changes were made. (We recommend you provide URIs to the location
+   from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
+MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
+NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE
+ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in advertising
+or publicity pertaining to the software without specific, written prior
+permission. Title to copyright in this software and any associated
+documentation will at all times remain with copyright holders.  
+
+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/result-set.n3.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/result-set.n3.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,88 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix : . +@prefix xsd: . + + +: rdfs:comment "Vocabulary for recording query result set" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for recording query result set" ; + dc:description "Vocabulary for recording query result set" ; + dc:date "2004-07-26" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:ResultSet rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent the result set" ; + . + +:ResultSolution rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a row in the result table - one solution to the query" ; + . + +:ResultBinding rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a single (variable, value) pairing" ; + . + +## ======================================= +## Modelling style: uses multiple instances of a property +## to represent multiple results. +## e.g. :ResultTable has many :hasSolution properties, one per row + +## ---- Properties ---- + +## - Table level + +:solution rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range :ResultSolution ; + . + +:boolean rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range xsd:boolean ; + . + +## Useful information extracted +:size rdf:type rdf:Property ; + rdfs:comment "Number of rows in the result table" ; + rdfs:range xsd:integer ; + . + +## Can be convenient to list the variables beforehand +:resultVariable rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range xsd:string ; + rdfs:comment "Name of a variable used in the result set" ; + rdfs:comment "Multivalued" ; + . + + +## -- Row level + +:binding rdf:type rdf:Property ; + rdfs:comment "Multi-occurrence property associating a result solution (row) resource to a single (variable, value) binding " ; + rdfs:domain :ResultSolution ; + rdfs:range :ResultBinding ; + . + +## -- Single binding level + +:variable rdf:type rdf:Property ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + rdfs:range rdfs:Literal ; + . + +:value rdf:type rdf:Property ; + ##rdfs:subPropertyOf rdfs:value ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + # Range is anything + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/test-dawg.n3.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/test-dawg.n3.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,116 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix owl: . +@prefix dawgt: . +@prefix mf: . + +# RDF Core tests +@prefix rct: . + +dawgt: rdfs:comment "Vocabulary for DAWG test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for DAWG test cases" ; + dc:description "Vocabulary for DAWG test cases" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier dawgt: ; + . + + +## ---- Classes ---- + +dawgt:ResultForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all result forms" ; + . + +dawgt:Status rdf:type rdfs:Class ; + rdfs:comment "Super class of all test status classes" ; + . + +## ---- Properties ---- + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +dawgt:resultForm rdf:type rdf:Property ; + rdfs:range dawgt:ResultForm ; + rdfs:isDefinedBy dawgt: ; + . + +#dawgt:status rdf:type rdf:Property ; +# rdfs:range dawgt:Status ; +# rdfs:isDefinedBy dawgt: ; +# rdfs:label "Status" ; +# . + +dawgt:approval rdf:type rdf:Property ; + rdfs:range dawgt:Status ; + rdfs:isDefinedBy dawgt: ; + rdfs:comment "The approval status of the test with respect to the working group." ; + rdfs:label "Approval" ; + . + +dawgt:approvedBy rdf:type rdf:Property ; + rdfs:comment "Contains a reference to the minutes of the RDF Data Access Working Group where the test case status was last changed." ; + rdfs:label "Approval" ; + owl:sameAs rct:approval ; + . + +dawgt:description rdf:type rdf:Property ; + rdfs:comment "A human-readable summary of the test case."; + rdfs:label "Description" ; + owl:sameAs rct:description ; + . + +dawgt:issue rdf:type rdf:Property ; + rdfs:comment "Contains a pointer to the associated issue on the RDF Data Access Working Group Tracking document."; + owl:sameAs rct:issue ; + rdfs:label "Issue" . + +dawgt:warning rdf:type rdf:Property; + rdfs:comment "Indicates that while the test should pass, it may generate a warning."; + owl:sameAs rct:warning ; + rdfs:label "Warning" . + +## ---- Defined terms ---- + +## ---- Test statuses + +dawgt:NotClassified rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have not been classified" ; + rdfs:label "NotClassified" . + +dawgt:Approved rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Approved" ; + rdfs:label "Approved" . + +dawgt:Rejected rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Rejected" ; + rdfs:label "Rejected" . + +dawgt:Obsoleted rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Obsolete" ; + rdfs:label "Obsoleted" . + +dawgt:Withdrawn rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have been Withdrawn" ; + rdfs:label "Withdrawn" . + + +## ---- Result forms +## The result may still be encoded in RDF - classifying it helps +## check for expected form. + +dawgt:ResultSet rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be from a SELECT query" ; + rdfs:label "Result Set" . + +dawgt:ResultGraph rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a graph" ; + rdfs:label "Graph Result" . + +dawgt:ResultBoolean rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a boolean" ; + rdfs:label "Boolean Result" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/test-manifest.n3.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/test-manifest.n3.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,141 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix : . + +## A Manifest is typically a list (RDF Collection) of manifest entries. +## The :entries property has an object of the list. +## There may be more than one list per file. + +: rdfs:comment "Manifest vocabulary for test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Test case manifest vocabulary" ; + dc:description "Test case manifest vocabulary" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:Manifest rdf:type rdfs:Class ; + rdfs:comment "The class of manifests" . + +:ManifestEntry rdf:type rdfs:Class ; + rdfs:comment "One entry in rdf:type list of entries" . + +## ---- Property declarations for the manifest ---- + +:include rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +:entries rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +## ---- Property declarations for each test ---- + +:name rdf:type rdf:Property ; + rdfs:comment "Optional name of this entry" ; + rdfs:domain :ManifestEntry ; + rdfs:range rdfs:Literal ; + . + +:action rdf:type rdf:Property ; + rdfs:comment "Action to perform" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The expected outcome" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The test status" ; + rdfs:domain :ManifestEntry ; + rdfs:range :TestStatus ; + . + +:requires rdf:type rdf:Property ; + rdfs:comment "Required functionality for execution of this test" ; + rdfs:domain :ManifestEntry ; + rdfs:range :Requirement . + +:notable rdf:type rdf:Property ; + rdfs:comment "Notable feature of this test (advisory)" ; + rdfs:domain :ManifestEntry . + +## ---- Test Case Type --- + +:PositiveSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Positive Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action." . + +:NegativeSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Negative Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action. Negative syntax tests are tests of which the result should + be a parser error." . + +:QueryEvaluationTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test" ; + rdfs:comment "A type of test specifically for query evaluation + testing. Query evaluation tests are required to have an associated + input dataset, a query, and an expected output dataset." . + +## ---- Test Statuses ---- + +:TestStatus rdf:type rdfs:Class ; + rdfs:comment "Statuses a test can have" ; + . + +:proposed rdf:type :TestStatus ; + rdfs:label "proposed" ; + . + +:accepted rdf:type :TestStatus ; + rdfs:label "accepted" ; + . + +:rejected rdf:type :TestStatus ; + rdfs:label "rejected" ; + . + +## ---- Required functions ---- + +:Requirement rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + +:Notable rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + + +:XsdDateOperations rdf:type :Requirement ; + rdfs:comment "Tests that require xsd:date operations" . + +:StringSimpleLiteralCmp rdf:type :Requirement ; + rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . + +:KnownTypesDefault2Neq rdf:type :Requirement ; + rdfs:comment "Values in disjoint value spaces are not equal" . + +:LangTagAwareness rdf:type :Requirement ; + rdfs:comment "Tests that require langauge tag handling in FILTERs" . + +## ---- Notable features ---- + +:IllFormedLiterals red:type :Notable ; + rdfs:comment "Tests that involve lexical forms which are illegal for the datatype" . \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/test-query.n3.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/test-query.n3.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,76 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix owl: . +@prefix dc: . + +@prefix mf: . +@prefix : . + +## Query-specific test vocabulary for a manifest action. + +: rdfs:comment "Vocabulary for query test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Query test case vocabulary" ; + dc:description "Query test case vocabulary" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier : ; + . +## ---- Class declarations ---- + +:QueryTest a rdfs:Class ; + rdfs:comment "The class of query tests" . + +:QueryForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all query forms" ; + . + + +## ---- Property declarations ---- + + +:query a rdf:Property ; + rdfs:comment "The query to ask" ; + rdfs:domain :QueryTest ; + ## rdfs:range ?? ; + . + +:data a rdf:Property ; + rdfs:comment "Optional: data for the query test" ; + rdfs:domain :QueryTest ; + rdfs:range rdfs:Resource ; + . + +:graphData a rdf:Property ; + rdfs:comment "Optional: named-graph only data for the query test (ie. not loaded into the background graph)" ; + rdfs:domain :QueryTest ; + rdfs:range rdfs:Resource ; + . + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +:queryForm rdf:type rdf:Property ; + rdfs:range :QueryForm ; + rdfs:isDefinedBy : ; + . + +## ---- Query forms +## The types of query there are + +:QuerySelect rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking variable bindings" ; + rdfs:label "Variable Binding Query" . + +:QueryConstruct rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a constructed graph" ; + rdfs:label "Defined Graph Query" . + +:QueryDescribe rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a descriptive graph" ; + rdfs:label "Open Graph Query" . + +:QueryAsk rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a yes/no question" ; + rdfs:label "Boolean Query" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/.svn/text-base/tests.css.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/.svn/text-base/tests.css.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +table.results { + border: 1px solid black; + border-collapse: collapse; + border-padding: 1ex; + margin-left: 2.5em; + margin-right: 2.5em; +} + +table.results > tbody th { + border: 1px solid #8888aa; + text-align: center; + font-weight: bold; +} + +table.results > tbody td { + border: 1px solid #8888aa; + background-color: #f7f8ff; + padding: 0.5ex; + font-family: courier,monospace; +} + +div.query { + white-space: pre; + border: 1px solid #8888aa; + font-family: courier,monospace; + background-color: #f7f8ff; + padding: 5px; + font-size: 88%; + margin-top: 1em; + margin-left: 2.5em; + margin-right: 2.5em; + color: black; +} + +div.approval { + font-weight: bold; +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/README.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/README.html Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,276 @@ + + + + + DAWG: Test case structure + + + + + + +
+ W3C +

DAWG: Test case structure

+
+
 
+
Document Editor
+
Steve Harris – + IAM Research Group, Southampton
+
Jeen Broekstra – + Information Systems Group, Eindhoven University of Technology
+
Lee Feigenbaum – + IBM
+
Version:
+
$Revision: 1.19 $
+
+ +
+ +
+
+

Abstract

+

This document describes the testing process used by the +RDF Data Access Working +Group.

+
+
+

Status of This Document

+

Working Document.

+
+
+

+The +RDF Data Access Working +Group (DAWG) uses a test-driven process.  The +test area is a +collection of the current test cases of the working group.

+

+Tests are divided into collections (corresponding to directories) for manageability.  Each collection +of tests has a manifest file within its directory (usually named +manifest.ttl, but sometimes manifest.n3). +There is also a pair of overall manifests containing entries pointing to the +individual test collection manifests: One is a manifest +of syntax-only tests (positive and negative tests); the other is a manifest +of query-evaluation tests.

+ +

Reorganization

+

+The Working Group recently completed reorganizing the test suite. The +output of this reorganization process can be found in the data-r2 directory. The tests here are restructured +copies of tests from the previous test suite along with new tests aimed at +covering as much of the SPARQL Query Language as possible. The purpose of this +restructuring is to enhance usability, clear away obsolete tests and +provide an up-to-date, consistent, and easy-to-use suite of test cases that +SPARQL query language implementors can use to evaluate and report on their +implementation. +

+

+The Working Group decided on 21 +Aug 2007 that the tests as-is constitute a test suite that the group will +use to generate an implementation report for the SPARQL Query Language for +RDF.

+

+

Manifest Vocabularies

+ +

The DAWG's test manifest files define three vocabularies to express + tests:

+ +
    +
  1. manifest vocabulary (prefixed with + mf: below)
  2. +
  3. query-evaluation test vocabulary (prefixed + with qt: below)
  4. +
  5. DAWG test approval vocabulary (prefixed + with dawgt: below)
  6. +
+ +

All examples below use these prefix bindings (specified in turtle):

+ +
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix mf:      <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
+@prefix dawgt:   <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
+@prefix qt:      <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
+  
+ +

Manifest Structure

+ +

+A manifest is a list (RDF Collection) of tests. Every test has +a name (mf:name); many tests also have a comment +(rdfs:comment) explaining the purpose of the test. The dawgt:approval predicate relates a test +to its official Working Group status (e.g. dawgt:Approved). Tests are +grouped (via their rdf:type) as syntax tests (an rdf:type of +either mf:PositiveSyntaxTest or mf:NegativeSyntaxTest) or +query-evaluation test (an rdf:type of +mf:QueryEvaluationTest).

+ +

Syntax Tests

+ +

+Each syntax test has an mf:action, the object of which is a +resource identifying a (possible) query string. An example definition of a +syntax test is: +

+ +
+<#syntax-basic-01>  mf:name  "syntax-basic-01.rq" ;
+     rdf:type   mf:PositiveSyntaxTest ;
+     mf:action  <syntax-basic-01.rq> ;
+     dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JanMar/0047> ;
+     dawgt:approval dawgt:Approved .
+
+ +

+A SPARQL implementation passes a mf:PositiveSyntaxTest if it parses +the query string without error. A SPARQL implementation passes a +mf:NegativeSyntaxTest if it raises an error while attempting to parse +the query string. +

+ +

Query-Evaluation Tests

+ +

Each query-evaluation test has an mf:action and an + mf:result. The object of mf:action is a resource with + properties taken from the query-evaluation test vocabulary. At a minimum, a + test's action includes a qt:data relation and a qt:query + relation. The qt:data predicate points to a URI + that can be dereferenced to yield the default graph for the test. The + qt:query prediate points to a URI that can be dereferenced to yield + the query string for the test. Query-evaluation tests may also use the + qt:graphData predicate to indicate the named graph components of + the test's RDF dataset.

+ +

Query evaluation tests also contain an mf:result which points to + a URI that can be dereferenced to yield the + expected results of the test query. These results are expressed in one of + several possible ways:

+ + + +

A SPARQL implementation passes a query-evaluation test if the graph +produced by evaluating the query against the RDF dataset (and encoding in the +DAWG result set vocabulary, if necessary) is +href="http://www.w3.org/TR/rdf-concepts/#section-graph-equality">equivalent [RDF-CONCEPTS] +to the graph named in the result (after encoding in the DAWG result set +vocabulary, if necessary). Equivalence can be tested by +checking that the graphs are isomorphic and have identical IRI and +literal nodes. Note that testing whether two result sets are isomorphic is simpler than full graph isomorphism. Iterating over rows in one set, finding a match with the other set, removing this pair, then making sure all rows are accounted for, achieves the same effect.

+ +

An example definition of a query-evaluation test is:

+ +
+<#dawg-regex-002> a mf:QueryEvaluationTest ;
+      mf:name    "regex-query-002" ;
+      dawgt:approval dawgt:Approved ;
+      dawgt:approvedBy <http://lists.w3.org/Archives/Public/public-rdf-dawg/2007AprJun/0029.html> ;
+      rdfs:comment
+          "Case insensitive unanchored match test" ;
+      mf:action
+          [ qt:query  <regex-query-002.rq> ;
+            qt:data   <regex-data-01.n3> ] ;
+      mf:result  <regex-result-002.n3> .
+
+ +

Test annotations

+
mf:requires
+

A number of tests in the open-world directory illustrate features of SPARQL + by depending on how a SPARQL query processor can extend the set of core types + and operations as defined by the operator table [http://www.w3.org/TR/rdf-sparql-query/#OperatorMapping].

+

These tests are marked by property mf:requires and an object value from one + of the URIs described below.

+
+
mf:XsdDateOperations
+
Requires the processor to understand comparisons of + literal of type xsd:date. Without proivding operations on the xsd:date datatype, a + processor would raise an error on the operations of "=" and "!=" + etc. With + an understanding of xsd:date, a processor can perform value-based operations + and provide the operations described in "XQuery 1.0 and XPath 2.0 Functions + and Operators" (e.g. + date-equals + date-less-than)
+ +
mf:StringSimpleLiteralCmp
+
This indicates that the test uses the fact that plain literals, without + language tags test are the same value as an xsd;string with the same + lexicial form. This is covered by rules "xsd 1a" and "xsd 1b" from RDF + Semantics [http://www.w3.org/TR/rdf-mt/#DtypeRules].
+ +
mf:KnownTypesDefault2Neq
+
This indicates that a processor extends the SPARQL operator model by + using the fact that values of literals can be in disjoint value spaces and + hence can not be equal by value. For example, an xsd:integer can not be the + same value as an xsd:boolean because these two datatypes define disjoint + value spaces.
+ +
mf:LangTagAwareness
+
This indicates that the test assumes the SPARQL query processor has support +for plain literals with language tags. The minimum set of operators in the + SPARQL operator table +does not include language tag handling, only plain literals without language +tag (simple literals) and certain XSD datatypes. + +
+ +
mf:notable
+

This annotation indicates a feature of SPARQL that implementers might note:

+
+
mf:IllFormedLiteral
+
The test involves handling of ill-formed literals.
+ +
+ +

 

+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,47 @@ +K 25 +svn:wc:ra_dav:version-url +V 78 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2 +END +LICENSE +K 25 +svn:wc:ra_dav:version-url +V 86 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/LICENSE +END +files-to-fix +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/files-to-fix +END +algebra-expressions.txt +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra-expressions.txt +END +extended-manifest-evaluation.ttl +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/extended-manifest-evaluation.ttl +END +manifest-syntax.ttl +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/manifest-syntax.ttl +END +manifest-evaluation.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/manifest-evaluation.ttl +END +README +K 25 +svn:wc:ra_dav:version-url +V 85 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/README +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,347 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2 +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +basic +dir + +distinct +dir + +construct +dir + +optional +dir + +dataset +dir + +open-world +dir + +triple-match +dir + +algebra-expressions.txt +file + + + + +2011-08-26T01:54:12.000000Z +d1f2ba15d0a29cb9acfa2127893a260a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +7806 + +manifest-syntax.ttl +file + + + + +2011-08-26T01:54:12.000000Z +5b34ebc439a2767942afdc9020e3cbb4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +521 + +graph +dir + +optional-filter +dir + +regex +dir + +manifest-evaluation.ttl +file + + + + +2011-08-26T01:54:12.000000Z +7bb4bb26478697065018b6b7981ccf32 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1139 + +ask +dir + +i18n +dir + +LICENSE +file + + + + +2011-08-26T01:54:12.000000Z +306f4f74832408db0935c6eec0f6fe1b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2235 + +expr-builtin +dir + +sort +dir + +boolean-effective-value +dir + +cast +dir + +algebra +dir + +README +file + + + + +2011-08-26T01:54:12.000000Z +1788396506bfbb9165b4a1b9c919288c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +751 + +solution-seq +dir + +type-promotion +dir + +bnode-coreference +dir + +expr-equals +dir + +files-to-fix +file + + + + +2011-08-26T01:54:12.000000Z +958363aa072419754f8c2e7bc365ffd1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1012 + +bound +dir + +syntax-sparql1 +dir + +syntax-sparql2 +dir + +syntax-sparql3 +dir + +syntax-sparql4 +dir + +extended-manifest-evaluation.ttl +file + + + + +2011-08-26T01:54:12.000000Z +d17513f60581ef3ceee5cb5ca5e55747 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +495 + +expr-ops +dir + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/LICENSE.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/LICENSE.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +All tests materials are licensed under the W3C Software Notice and License, as follows: +____________________________________ +W3C SOFTWARE NOTICE AND LICENSE +http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + +This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. + +Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications: + + 1. The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code. + 3. Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. + +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. + +____________________________________ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/README.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/README.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +Data Access Working Group SPARQL Query Language test suite reorganization + +This directory contains restructured copies of tests from +the DAWG test suite (available at +http://www.w3.org/2001/sw/DataAccess/tests/data/). The purpose of this +restructuring is to enhance usability, clear away obsolete tests and +provide an up-to-date, consistent and easy to use suite of test cases +that SPARQL query language implementors can use to evaluate their +implementation. + + +The Working Group decided +(http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html#item05) +on 21 Aug 2007 that the tests as-is constitute a test suite that the group will +use to generate an implementation report for the SPARQL Query Language for +RDF. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/algebra-expressions.txt.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/algebra-expressions.txt.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,112 @@ + I. LeftJoin(BGP(..),{..}) + II. Join(BGP(..),Graph(varOrIRI,{..})) + III. Join(BGP(..),Union(..,..)) + IV. Graph(varOrIRI,{..}) + V. LeftJoin({},{..}) + VI. Union(..,..) + VII. BGP(..) + Join(I.,I.) => Join(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) + Union(I.,I.) => Union(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) +LeftJoin(I.,I.) => LeftJoin(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) + Join(I.,II.) => Join(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) + Union(I.,II.) => Union(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(I.,II.) => LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(I.,III.) => Join(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) + Union(I.,III.) => Union(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) +LeftJoin(I.,III.) => LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) + Join(I.,IV.) => Join(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) + Union(I.,IV.) => Union(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) +LeftJoin(I.,IV.) => LeftJoin(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) + Join(I.,V.) => Join(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) + Union(I.,V.) => Union(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) +LeftJoin(I.,V.) => LeftJoin(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) + Join(I.,VI.) => Join(LeftJoin(BGP(..),{..}),Union(..,..)) + Union(I.,VI.) => Union(LeftJoin(BGP(..),{..}),Union(..,..)) +LeftJoin(I.,VI.) => LeftJoin(LeftJoin(BGP(..),{..}),Union(..,..)) + Join(I.,VII.) => Join(LeftJoin(BGP(..),{..}),BGP(..)) + Union(I.,VII.) => Union(LeftJoin(BGP(..),{..}),BGP(..)) +LeftJoin(I.,VII.) => LeftJoin(LeftJoin(BGP(..),{..}),BGP(..)) +LeftJoin(II.,I.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin(BGP(..),{..})) + Join(II.,II.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) + Union(II.,II.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(II.,II.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(II.,III.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) + Union(II.,III.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) +LeftJoin(II.,III.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) + Join(II.,IV.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) + Union(II.,IV.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) +LeftJoin(II.,IV.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) + Join(II.,V.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) + Union(II.,V.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) +LeftJoin(II.,V.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) + Join(II.,VI.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) + Union(II.,VI.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) +LeftJoin(II.,VI.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) + Join(II.,VII.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) + Union(II.,VII.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) +LeftJoin(II.,VII.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) +LeftJoin(III.,I.) => LeftJoin(Join(BGP(..),Union(..,..)),LeftJoin(BGP(..),{..})) +LeftJoin(III.,II.) => LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(III.,III.) => Join(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) + Union(III.,III.) => Union(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) +LeftJoin(III.,III.) => LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) + Join(III.,IV.) => Join(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) + Union(III.,IV.) => Union(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) +LeftJoin(III.,IV.) => LeftJoin(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) + Join(III.,V.) => Join(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) + Union(III.,V.) => Union(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) +LeftJoin(III.,V.) => LeftJoin(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) + Join(III.,VI.) => Join(Join(BGP(..),Union(..,..)),Union(..,..)) + Union(III.,VI.) => Union(Join(BGP(..),Union(..,..)),Union(..,..)) +LeftJoin(III.,VI.) => LeftJoin(Join(BGP(..),Union(..,..)),Union(..,..)) + Join(III.,VII.) => Join(Join(BGP(..),Union(..,..)),BGP(..)) + Union(III.,VII.) => Union(Join(BGP(..),Union(..,..)),BGP(..)) +LeftJoin(III.,VII.) => LeftJoin(Join(BGP(..),Union(..,..)),BGP(..)) +LeftJoin(IV.,I.) => LeftJoin(Graph(varOrIRI,{..}),LeftJoin(BGP(..),{..})) +LeftJoin(IV.,II.) => LeftJoin(Graph(varOrIRI,{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(IV.,III.) => LeftJoin(Graph(varOrIRI,{..}),Join(BGP(..),Union(..,..))) + Join(IV.,IV.) => Join(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) + Union(IV.,IV.) => Union(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) +LeftJoin(IV.,IV.) => LeftJoin(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) + Join(IV.,V.) => Join(Graph(varOrIRI,{..}),LeftJoin({},{..})) + Union(IV.,V.) => Union(Graph(varOrIRI,{..}),LeftJoin({},{..})) +LeftJoin(IV.,V.) => LeftJoin(Graph(varOrIRI,{..}),LeftJoin({},{..})) + Join(IV.,VI.) => Join(Graph(varOrIRI,{..}),Union(..,..)) + Union(IV.,VI.) => Union(Graph(varOrIRI,{..}),Union(..,..)) +LeftJoin(IV.,VI.) => LeftJoin(Graph(varOrIRI,{..}),Union(..,..)) + Join(IV.,VII.) => Join(Graph(varOrIRI,{..}),BGP(..)) + Union(IV.,VII.) => Union(Graph(varOrIRI,{..}),BGP(..)) +LeftJoin(IV.,VII.) => LeftJoin(Graph(varOrIRI,{..}),BGP(..)) +LeftJoin(V.,I.) => LeftJoin(LeftJoin({},{..}),LeftJoin(BGP(..),{..})) +LeftJoin(V.,II.) => LeftJoin(LeftJoin({},{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(V.,III.) => LeftJoin(LeftJoin({},{..}),Join(BGP(..),Union(..,..))) +LeftJoin(V.,IV.) => LeftJoin(LeftJoin({},{..}),Graph(varOrIRI,{..})) + Join(V.,V.) => Join(LeftJoin({},{..}),LeftJoin({},{..})) + Union(V.,V.) => Union(LeftJoin({},{..}),LeftJoin({},{..})) +LeftJoin(V.,V.) => LeftJoin(LeftJoin({},{..}),LeftJoin({},{..})) + Join(V.,VI.) => Join(LeftJoin({},{..}),Union(..,..)) + Union(V.,VI.) => Union(LeftJoin({},{..}),Union(..,..)) +LeftJoin(V.,VI.) => LeftJoin(LeftJoin({},{..}),Union(..,..)) + Join(V.,VII.) => Join(LeftJoin({},{..}),BGP(..)) + Union(V.,VII.) => Union(LeftJoin({},{..}),BGP(..)) +LeftJoin(V.,VII.) => LeftJoin(LeftJoin({},{..}),BGP(..)) +LeftJoin(VI.,I.) => LeftJoin(Union(..,..),LeftJoin(BGP(..),{..})) +LeftJoin(VI.,II.) => LeftJoin(Union(..,..),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(VI.,III.) => LeftJoin(Union(..,..),Join(BGP(..),Union(..,..))) +LeftJoin(VI.,IV.) => LeftJoin(Union(..,..),Graph(varOrIRI,{..})) +LeftJoin(VI.,V.) => LeftJoin(Union(..,..),LeftJoin({},{..})) + Join(VI.,VI.) => Join(Union(..,..),Union(..,..)) + Union(VI.,VI.) => Union(Union(..,..),Union(..,..)) +LeftJoin(VI.,VI.) => LeftJoin(Union(..,..),Union(..,..)) + Join(VI.,VII.) => Join(Union(..,..),BGP(..)) + Union(VI.,VII.) => Union(Union(..,..),BGP(..)) +LeftJoin(VI.,VII.) => LeftJoin(Union(..,..),BGP(..)) +LeftJoin(VII.,I.) => LeftJoin(BGP(..),LeftJoin(BGP(..),{..})) +LeftJoin(VII.,II.) => LeftJoin(BGP(..),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(VII.,III.) => LeftJoin(BGP(..),Join(BGP(..),Union(..,..))) +LeftJoin(VII.,IV.) => LeftJoin(BGP(..),Graph(varOrIRI,{..})) +LeftJoin(VII.,V.) => LeftJoin(BGP(..),LeftJoin({},{..})) +LeftJoin(VII.,VI.) => LeftJoin(BGP(..),Union(..,..)) + Join(VII.,VII.) => Join(BGP(..),BGP(..)) + Union(VII.,VII.) => Union(BGP(..),BGP(..)) +LeftJoin(VII.,VII.) => LeftJoin(BGP(..),BGP(..)) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/extended-manifest-evaluation.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/extended-manifest-evaluation.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +# $Id: extended-manifest-evaluation.ttl,v 1.2 2007/08/12 15:32:34 lfeigenb Exp $ + +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Extended SPARQL Query Evaluation tests" ; + mf:include ( + + ). + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/files-to-fix.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/files-to-fix.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +construct/result-construct-optional.ttl +dataset/dataset-01.ttl +dataset/dataset-03.ttl +dataset/dataset-05.ttl +dataset/dataset-06.ttl +dataset/dataset-07.ttl +dataset/dataset-08.ttl +dataset/dataset-11.ttl +dataset/dataset-12.ttl +expr-builtin/result-str-1.ttl +expr-builtin/result-str-2.ttl +expr-equals/result-eq2-1.ttl +expr-equals/result-eq2-graph-1.ttl +graph/graph-01.ttl +graph/graph-03.ttl +graph/graph-05.ttl +graph/graph-06.ttl +graph/graph-07.ttl +graph/graph-08.ttl +graph/graph-11.ttl +i18n/kanji.ttl +i18n/normalization-01.ttl +optional-filter/data-1.ttl +optional-filter/expr-1-result.ttl +optional-filter/expr-2-result.ttl +optional-filter/expr-3-result.ttl +solution-seq/slice-results-01.ttl +solution-seq/slice-results-02.ttl +solution-seq/slice-results-04.ttl +solution-seq/slice-results-10.ttl +solution-seq/slice-results-11.ttl +solution-seq/slice-results-13.ttl +solution-seq/slice-results-20.ttl +solution-seq/slice-results-21.ttl +solution-seq/slice-results-23.ttl +solution-seq/slice-results-24.ttl +sort/data-sort-6.ttl diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/manifest-evaluation.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/manifest-evaluation.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "SPARQL Query Evaluation tests" ; + mf:include ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + ). + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/.svn/text-base/manifest-syntax.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/.svn/text-base/manifest-syntax.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "SPARQL Syntax Tests" ; + mf:include ( + + + + + ) . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/LICENSE --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/LICENSE Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +All tests materials are licensed under the W3C Software Notice and License, as follows: +____________________________________ +W3C SOFTWARE NOTICE AND LICENSE +http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + +This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. + +Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications: + + 1. The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code. + 3. Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. + +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders. + +____________________________________ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/README Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +Data Access Working Group SPARQL Query Language test suite reorganization + +This directory contains restructured copies of tests from +the DAWG test suite (available at +http://www.w3.org/2001/sw/DataAccess/tests/data/). The purpose of this +restructuring is to enhance usability, clear away obsolete tests and +provide an up-to-date, consistent and easy to use suite of test cases +that SPARQL query language implementors can use to evaluate their +implementation. + + +The Working Group decided +(http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0096/21-dawg-minutes.html#item05) +on 21 Aug 2007 that the tests as-is constitute a test suite that the group will +use to generate an implementation report for the SPARQL Query Language for +RDF. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra-expressions.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra-expressions.txt Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,112 @@ + I. LeftJoin(BGP(..),{..}) + II. Join(BGP(..),Graph(varOrIRI,{..})) + III. Join(BGP(..),Union(..,..)) + IV. Graph(varOrIRI,{..}) + V. LeftJoin({},{..}) + VI. Union(..,..) + VII. BGP(..) + Join(I.,I.) => Join(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) + Union(I.,I.) => Union(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) +LeftJoin(I.,I.) => LeftJoin(LeftJoin(BGP(..),{..}),LeftJoin(BGP(..),{..})) + Join(I.,II.) => Join(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) + Union(I.,II.) => Union(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(I.,II.) => LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(I.,III.) => Join(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) + Union(I.,III.) => Union(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) +LeftJoin(I.,III.) => LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..))) + Join(I.,IV.) => Join(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) + Union(I.,IV.) => Union(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) +LeftJoin(I.,IV.) => LeftJoin(LeftJoin(BGP(..),{..}),Graph(varOrIRI,{..})) + Join(I.,V.) => Join(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) + Union(I.,V.) => Union(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) +LeftJoin(I.,V.) => LeftJoin(LeftJoin(BGP(..),{..}),LeftJoin({},{..})) + Join(I.,VI.) => Join(LeftJoin(BGP(..),{..}),Union(..,..)) + Union(I.,VI.) => Union(LeftJoin(BGP(..),{..}),Union(..,..)) +LeftJoin(I.,VI.) => LeftJoin(LeftJoin(BGP(..),{..}),Union(..,..)) + Join(I.,VII.) => Join(LeftJoin(BGP(..),{..}),BGP(..)) + Union(I.,VII.) => Union(LeftJoin(BGP(..),{..}),BGP(..)) +LeftJoin(I.,VII.) => LeftJoin(LeftJoin(BGP(..),{..}),BGP(..)) +LeftJoin(II.,I.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin(BGP(..),{..})) + Join(II.,II.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) + Union(II.,II.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(II.,II.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(II.,III.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) + Union(II.,III.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) +LeftJoin(II.,III.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Join(BGP(..),Union(..,..))) + Join(II.,IV.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) + Union(II.,IV.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) +LeftJoin(II.,IV.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Graph(varOrIRI,{..})) + Join(II.,V.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) + Union(II.,V.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) +LeftJoin(II.,V.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),LeftJoin({},{..})) + Join(II.,VI.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) + Union(II.,VI.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) +LeftJoin(II.,VI.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),Union(..,..)) + Join(II.,VII.) => Join(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) + Union(II.,VII.) => Union(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) +LeftJoin(II.,VII.) => LeftJoin(Join(BGP(..),Graph(varOrIRI,{..})),BGP(..)) +LeftJoin(III.,I.) => LeftJoin(Join(BGP(..),Union(..,..)),LeftJoin(BGP(..),{..})) +LeftJoin(III.,II.) => LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..}))) + Join(III.,III.) => Join(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) + Union(III.,III.) => Union(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) +LeftJoin(III.,III.) => LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Union(..,..))) + Join(III.,IV.) => Join(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) + Union(III.,IV.) => Union(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) +LeftJoin(III.,IV.) => LeftJoin(Join(BGP(..),Union(..,..)),Graph(varOrIRI,{..})) + Join(III.,V.) => Join(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) + Union(III.,V.) => Union(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) +LeftJoin(III.,V.) => LeftJoin(Join(BGP(..),Union(..,..)),LeftJoin({},{..})) + Join(III.,VI.) => Join(Join(BGP(..),Union(..,..)),Union(..,..)) + Union(III.,VI.) => Union(Join(BGP(..),Union(..,..)),Union(..,..)) +LeftJoin(III.,VI.) => LeftJoin(Join(BGP(..),Union(..,..)),Union(..,..)) + Join(III.,VII.) => Join(Join(BGP(..),Union(..,..)),BGP(..)) + Union(III.,VII.) => Union(Join(BGP(..),Union(..,..)),BGP(..)) +LeftJoin(III.,VII.) => LeftJoin(Join(BGP(..),Union(..,..)),BGP(..)) +LeftJoin(IV.,I.) => LeftJoin(Graph(varOrIRI,{..}),LeftJoin(BGP(..),{..})) +LeftJoin(IV.,II.) => LeftJoin(Graph(varOrIRI,{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(IV.,III.) => LeftJoin(Graph(varOrIRI,{..}),Join(BGP(..),Union(..,..))) + Join(IV.,IV.) => Join(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) + Union(IV.,IV.) => Union(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) +LeftJoin(IV.,IV.) => LeftJoin(Graph(varOrIRI,{..}),Graph(varOrIRI,{..})) + Join(IV.,V.) => Join(Graph(varOrIRI,{..}),LeftJoin({},{..})) + Union(IV.,V.) => Union(Graph(varOrIRI,{..}),LeftJoin({},{..})) +LeftJoin(IV.,V.) => LeftJoin(Graph(varOrIRI,{..}),LeftJoin({},{..})) + Join(IV.,VI.) => Join(Graph(varOrIRI,{..}),Union(..,..)) + Union(IV.,VI.) => Union(Graph(varOrIRI,{..}),Union(..,..)) +LeftJoin(IV.,VI.) => LeftJoin(Graph(varOrIRI,{..}),Union(..,..)) + Join(IV.,VII.) => Join(Graph(varOrIRI,{..}),BGP(..)) + Union(IV.,VII.) => Union(Graph(varOrIRI,{..}),BGP(..)) +LeftJoin(IV.,VII.) => LeftJoin(Graph(varOrIRI,{..}),BGP(..)) +LeftJoin(V.,I.) => LeftJoin(LeftJoin({},{..}),LeftJoin(BGP(..),{..})) +LeftJoin(V.,II.) => LeftJoin(LeftJoin({},{..}),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(V.,III.) => LeftJoin(LeftJoin({},{..}),Join(BGP(..),Union(..,..))) +LeftJoin(V.,IV.) => LeftJoin(LeftJoin({},{..}),Graph(varOrIRI,{..})) + Join(V.,V.) => Join(LeftJoin({},{..}),LeftJoin({},{..})) + Union(V.,V.) => Union(LeftJoin({},{..}),LeftJoin({},{..})) +LeftJoin(V.,V.) => LeftJoin(LeftJoin({},{..}),LeftJoin({},{..})) + Join(V.,VI.) => Join(LeftJoin({},{..}),Union(..,..)) + Union(V.,VI.) => Union(LeftJoin({},{..}),Union(..,..)) +LeftJoin(V.,VI.) => LeftJoin(LeftJoin({},{..}),Union(..,..)) + Join(V.,VII.) => Join(LeftJoin({},{..}),BGP(..)) + Union(V.,VII.) => Union(LeftJoin({},{..}),BGP(..)) +LeftJoin(V.,VII.) => LeftJoin(LeftJoin({},{..}),BGP(..)) +LeftJoin(VI.,I.) => LeftJoin(Union(..,..),LeftJoin(BGP(..),{..})) +LeftJoin(VI.,II.) => LeftJoin(Union(..,..),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(VI.,III.) => LeftJoin(Union(..,..),Join(BGP(..),Union(..,..))) +LeftJoin(VI.,IV.) => LeftJoin(Union(..,..),Graph(varOrIRI,{..})) +LeftJoin(VI.,V.) => LeftJoin(Union(..,..),LeftJoin({},{..})) + Join(VI.,VI.) => Join(Union(..,..),Union(..,..)) + Union(VI.,VI.) => Union(Union(..,..),Union(..,..)) +LeftJoin(VI.,VI.) => LeftJoin(Union(..,..),Union(..,..)) + Join(VI.,VII.) => Join(Union(..,..),BGP(..)) + Union(VI.,VII.) => Union(Union(..,..),BGP(..)) +LeftJoin(VI.,VII.) => LeftJoin(Union(..,..),BGP(..)) +LeftJoin(VII.,I.) => LeftJoin(BGP(..),LeftJoin(BGP(..),{..})) +LeftJoin(VII.,II.) => LeftJoin(BGP(..),Join(BGP(..),Graph(varOrIRI,{..}))) +LeftJoin(VII.,III.) => LeftJoin(BGP(..),Join(BGP(..),Union(..,..))) +LeftJoin(VII.,IV.) => LeftJoin(BGP(..),Graph(varOrIRI,{..})) +LeftJoin(VII.,V.) => LeftJoin(BGP(..),LeftJoin({},{..})) +LeftJoin(VII.,VI.) => LeftJoin(BGP(..),Union(..,..)) + Join(VII.,VII.) => Join(BGP(..),BGP(..)) + Union(VII.,VII.) => Union(BGP(..),BGP(..)) +LeftJoin(VII.,VII.) => LeftJoin(BGP(..),BGP(..)) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,233 @@ +K 25 +svn:wc:ra_dav:version-url +V 86 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra +END +opt-filter-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.ttl +END +filter-nested-2.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.rq +END +opt-filter-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.ttl +END +opt-filter-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.ttl +END +two-nested-opt.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.ttl +END +opt-filter-1.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.srx +END +opt-filter-2.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.srx +END +opt-filter-3.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.srx +END +opt-filter-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.rq +END +two-nested-opt.srx +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.srx +END +join-combo-1.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.srx +END +opt-filter-3.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.rq +END +join-combo-2.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.srx +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/manifest.ttl +END +data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/data-1.ttl +END +two-nested-opt.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.rq +END +data-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/data-2.ttl +END +var-scope-join-1.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.rq +END +filter-scope-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.rq +END +filter-placement-2.rq +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.rq +END +join-combo-2.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.rq +END +filter-nested-1.srx +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.srx +END +filter-nested-2.srx +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.srx +END +two-nested-opt-alt.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.srx +END +filter-nested-1.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.rq +END +two-nested-opt-alt.rq +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.rq +END +join-combo-graph-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-1.ttl +END +var-scope-join-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.ttl +END +join-combo-graph-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-2.ttl +END +filter-placement-1.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.srx +END +filter-placement-2.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.srx +END +opt-filter-2.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.rq +END +filter-scope-1.srx +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.srx +END +var-scope-join-1.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.srx +END +filter-placement-3.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.srx +END +filter-placement-1.rq +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.rq +END +join-combo-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.rq +END +filter-placement-3.rq +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1320 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/algebra +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +opt-filter-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ddf9e2e265cf68b4c9cab575b4f2b112 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +206 + +filter-nested-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +cf9b31bdc579ef666e488ec4f4a232de +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +opt-filter-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ddf9e2e265cf68b4c9cab575b4f2b112 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +206 + +opt-filter-3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ddf9e2e265cf68b4c9cab575b4f2b112 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +206 + +two-nested-opt.ttl +file + + + + +2011-08-26T01:54:11.000000Z +581ea1c9237e8e365984dc1d3e6ea4c7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +203 + +opt-filter-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +6a461631b22c005b2eec93e2b8534404 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1437 + +opt-filter-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +6e59f01c1e55ed7a5ecf3b7a5e37b105 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1006 + +opt-filter-3.srx +file + + + + +2011-08-26T01:54:11.000000Z +3bdf84032f485f1dbefe8b2c3e0374fa +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +322 + +opt-filter-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +756ce3440251fcb898951c15d2024434 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +110 + +two-nested-opt.srx +file + + + + +2011-08-26T01:54:11.000000Z +ef8717f9a272758f703c4c30f1bf2e61 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +446 + +join-combo-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +6a8fa1da77706a9ac3dc53f921d96e0e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1156 + +opt-filter-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +595e7393f8a3f517bbe4cba874712e0e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +172 + +join-combo-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +c8ee76d93c57bb0222db36fc16d3e7f9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +620 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +5243c49406e4966e3ee2b3071caf73f2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +7627 + +data-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +69b13071a508708fb9dbd667bad13fb7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + +two-nested-opt.rq +file + + + + +2011-08-26T01:54:11.000000Z +a2e89fc2230429a097651c491e5f8cef +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +133 + +data-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +b55887e88611e1e7f9acbf567999510c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +265 + +var-scope-join-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +2c2b1104bb29dac2a28e34e0c3751a3a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +filter-scope-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +fcbb89706dc6f081eda1d3a6d529a50f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +128 + +filter-placement-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +6897b5853130289bfaa359a427a61c94 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +80 + +join-combo-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +c4fdb028d19c0f3d7595192f424b8e91 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +108 + +filter-nested-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +b0d7cb4403d6ef8234fb3ca7bde80938 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +421 + +filter-nested-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +11c748716334a38bf0b2ed1bb446cc59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +271 + +two-nested-opt-alt.srx +file + + + + +2011-08-26T01:54:11.000000Z +114d1d91f1764429d994c3c8d2ce96cd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +842 + +filter-nested-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +ea3e7e32d74ed099db34adaaf77de970 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +69 + +two-nested-opt-alt.rq +file + + + + +2011-08-26T01:54:11.000000Z +484e7f85f84cf39fe1d410bb3b3be8a6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +254 + +join-combo-graph-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +26f197766960278ae342f23ff2717dd4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +var-scope-join-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +e90c2f32e2f949a5162dc0113543d4be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +321 + +join-combo-graph-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d6c322da52d3008a90b04b7ff8ef4431 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +420 + +filter-placement-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +671cef8287a0647812d887ce7bf300d2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +421 + +opt-filter-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +d8e892b4f7201f7f84a1a6828be67c50 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +127 + +filter-placement-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +671cef8287a0647812d887ce7bf300d2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +421 + +filter-scope-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +b02ab4dd07dde52593bdcb34858955de +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3598 + +var-scope-join-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +a5bd9f0bcf9f1682b09df48e1b30a292 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +321 + +filter-placement-3.srx +file + + + + +2011-08-26T01:54:11.000000Z +2d6e3ab7a6f5906aca6c1fc08c4cdc86 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +569 + +filter-placement-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +dcffd0cc5464c6779eeb68f6273c45bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +80 + +join-combo-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +5b1c643c51207c23681e4ffd9f1f4bb2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +135 + +filter-placement-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +be6cb4b7b4b0abc472fa7a2b53d14212 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +117 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/data-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/data-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT ?v +{ :x :p ?v . FILTER(?v = 1) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT ?v +{ :x :p ?v . { FILTER(?v = 1) } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-nested-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +{ + ?s :p ?v . + FILTER (?v = 2) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +{ + FILTER (?v = 2) + ?s :p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT ?v ?w +{ + FILTER (?v = 2) + FILTER (?w = 3) + ?s :p ?v . + ?s :q ?w . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-placement-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + 2 + + + 3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-scope-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-scope-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +{ + :x :p ?v . + { :x :q ?w + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-scope-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/filter-scope-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,109 @@ + + + + + + + + + + + 4 + + + 3 + + + + + 4 + + + 2 + + + + + 4 + + + 1 + + + + + 3 + + + 3 + + + + + 3 + + + 2 + + + + + 3 + + + 1 + + + + + 2 + + + 3 + + + + + 2 + + + 2 + + + + + 2 + + + 1 + + + + + 1 + + + 3 + + + + + 1 + + + 2 + + + + + 1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?a ?y ?d ?z +{ + ?a :p ?c OPTIONAL { ?a :r ?d }. + ?a ?p 1 { ?p a ?y } UNION { ?a ?z ?p } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + + + http://example/x1 + + + http://www.w3.org/1999/02/22-rdf-syntax-ns#Property + + + 4 + + + + + http://example/x1 + + + http://example/z + + + 4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x ?y ?z +{ + GRAPH ?g { ?x ?p 1 } { ?x :p ?y } UNION { ?p a ?z } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + + + http://example/b + + + http://www.w3.org/1999/02/22-rdf-syntax-ns#Property + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-graph-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-graph-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + + :b :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-graph-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/join-combo-graph-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix rdf: . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,175 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Algebra" ; + mf:entries + ( :nested-opt-1 + :nested-opt-2 + :opt-filter-1 + :opt-filter-2 + :opt-filter-3 + :filter-place-1 + :filter-place-2 + :filter-place-3 + :filter-nested-1 + :filter-nested-2 + :filter-scope-1 + :join-scope-1 + :join-combo-1 + :join-combo-2 + ) . + +:join-combo-1 a mf:QueryEvaluationTest ; + mf:name "Join operator with OPTs, BGPs, and UNIONs" ; + rdfs:comment """Tests nested combination of Join with a BGP / OPT and a BGP / UNION""" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:join-combo-2 a mf:QueryEvaluationTest ; + mf:name "Join operator with Graph and Union" ; + rdfs:comment """Tests combination of Join operator with Graph on LHS and Union on RHS""" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:nested-opt-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Nested Optionals - 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + 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""" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:nested-opt-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Nested Optionals - 2" ; + rdfs:comment "OPTIONALs parse in a left-associative manner" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:opt-filter-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - 1" ; + rdfs:comment "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:opt-filter-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - 2 filters" ; + rdfs:comment "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:opt-filter-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - scope of variable" ; + rdfs:comment "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 1" ; + rdfs:comment "FILTER placed after the triple pattern that contains the variable tested" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 2" ; + rdfs:comment "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 3" ; + rdfs:comment "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-nested-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-nested - 1" ; + rdfs:comment "A FILTER is in scope for variables bound at the same level of the query tree" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-nested-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-nested - 2" ; + rdfs:comment "A FILTER in a group { ... } cannot see variables bound outside that group" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-scope-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-scope - 1" ; + rdfs:comment "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:join-scope-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Join scope - 1" ; + rdfs:comment "Variables have query scope." ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX : + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,50 @@ + + + + + + + + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 4 + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 3 + + + + + http://example/x1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +PREFIX : + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + FILTER(?w=3) + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 3 + + + + + http://example/x1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +SELECT * +{ + :x :p ?v . + { :x :q ?w + # ?v is not in scope so ?v2 never set + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/opt-filter-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt-alt.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt-alt.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +## The nested optional example, rewritten to a form that is the same +## for the SPARQL algebra and the declarative semantics. +SELECT * +{ + :x1 :p ?v . + OPTIONAL { :x3 :q ?w } + OPTIONAL { :x3 :q ?w . :x2 :p ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt-alt.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt-alt.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + 1 + + + 4 + + + + + 1 + + + 3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX : + +SELECT * +{ + :x1 :p ?v . + OPTIONAL + { + :x3 :q ?w . + OPTIONAL { :x2 :p ?v } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/two-nested-opt.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + ?X :name "paul" + {?Y :name "george" . OPTIONAL { ?X :email ?Z } } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/.svn/text-base/var-scope-join-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . + +_:B1 :name "paul" . +_:B1 :phone "777-3426". + +_:B2 :name "john" . +_:B2 :email . + +_:B3 :name "george". +_:B3 :webPage . + +_:B4 :name "ringo". +_:B4 :email . +_:B4 :webPage . +_:B4 :phone "888-4537". diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/data-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/data-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT ?v +{ :x :p ?v . FILTER(?v = 1) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT ?v +{ :x :p ?v . { FILTER(?v = 1) } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-nested-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +{ + ?s :p ?v . + FILTER (?v = 2) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +{ + FILTER (?v = 2) + ?s :p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT ?v ?w +{ + FILTER (?v = 2) + FILTER (?w = 3) + ?s :p ?v . + ?s :q ?w . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-placement-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + 2 + + + 3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +{ + :x :p ?v . + { :x :q ?w + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/filter-scope-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,109 @@ + + + + + + + + + + + 4 + + + 3 + + + + + 4 + + + 2 + + + + + 4 + + + 1 + + + + + 3 + + + 3 + + + + + 3 + + + 2 + + + + + 3 + + + 1 + + + + + 2 + + + 3 + + + + + 2 + + + 2 + + + + + 2 + + + 1 + + + + + 1 + + + 3 + + + + + 1 + + + 2 + + + + + 1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?a ?y ?d ?z +{ + ?a :p ?c OPTIONAL { ?a :r ?d }. + ?a ?p 1 { ?p a ?y } UNION { ?a ?z ?p } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + + + http://example/x1 + + + http://www.w3.org/1999/02/22-rdf-syntax-ns#Property + + + 4 + + + + + http://example/x1 + + + http://example/z + + + 4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x ?y ?z +{ + GRAPH ?g { ?x ?p 1 } { ?x :p ?y } UNION { ?p a ?z } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + + + http://example/b + + + http://www.w3.org/1999/02/22-rdf-syntax-ns#Property + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + + :b :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/join-combo-graph-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix rdf: . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,175 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Algebra" ; + mf:entries + ( :nested-opt-1 + :nested-opt-2 + :opt-filter-1 + :opt-filter-2 + :opt-filter-3 + :filter-place-1 + :filter-place-2 + :filter-place-3 + :filter-nested-1 + :filter-nested-2 + :filter-scope-1 + :join-scope-1 + :join-combo-1 + :join-combo-2 + ) . + +:join-combo-1 a mf:QueryEvaluationTest ; + mf:name "Join operator with OPTs, BGPs, and UNIONs" ; + rdfs:comment """Tests nested combination of Join with a BGP / OPT and a BGP / UNION""" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:join-combo-2 a mf:QueryEvaluationTest ; + mf:name "Join operator with Graph and Union" ; + rdfs:comment """Tests combination of Join operator with Graph on LHS and Union on RHS""" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:nested-opt-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Nested Optionals - 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + 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""" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:nested-opt-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Nested Optionals - 2" ; + rdfs:comment "OPTIONALs parse in a left-associative manner" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:opt-filter-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - 1" ; + rdfs:comment "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:opt-filter-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - 2 filters" ; + rdfs:comment "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:opt-filter-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Optional-filter - scope of variable" ; + rdfs:comment "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 1" ; + rdfs:comment "FILTER placed after the triple pattern that contains the variable tested" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 2" ; + rdfs:comment "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-place-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-placement - 3" ; + rdfs:comment "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-nested-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-nested - 1" ; + rdfs:comment "A FILTER is in scope for variables bound at the same level of the query tree" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-nested-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-nested - 2" ; + rdfs:comment "A FILTER in a group { ... } cannot see variables bound outside that group" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:filter-scope-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Filter-scope - 1" ; + rdfs:comment "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:join-scope-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Join scope - 1" ; + rdfs:comment "Variables have query scope." ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX : + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,50 @@ + + + + + + + + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 4 + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 3 + + + + + http://example/x1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +PREFIX : + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + FILTER(?w=3) + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + + + http://example/x2 + + + 2 + + + http://example/x3 + + + 3 + + + + + http://example/x1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +SELECT * +{ + :x :p ?v . + { :x :q ?w + # ?v is not in scope so ?v2 never set + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/opt-filter-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +## The nested optional example, rewritten to a form that is the same +## for the SPARQL algebra and the declarative semantics. +SELECT * +{ + :x1 :p ?v . + OPTIONAL { :x3 :q ?w } + OPTIONAL { :x3 :q ?w . :x2 :p ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt-alt.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + 1 + + + 4 + + + + + 1 + + + 3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX : + +SELECT * +{ + :x1 :p ?v . + OPTIONAL + { + :x3 :q ?w . + OPTIONAL { :x2 :p ?v } + } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/two-nested-opt.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + ?X :name "paul" + {?Y :name "george" . OPTIONAL { ?X :email ?Z } } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/algebra/var-scope-join-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . + +_:B1 :name "paul" . +_:B1 :phone "777-3426". + +_:B2 :name "john" . +_:B2 :email . + +_:B3 :name "george". +_:B3 :webPage . + +_:B4 :name "ringo". +_:B4 :email . +_:B4 :webPage . +_:B4 :phone "888-4537". diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,65 @@ +K 25 +svn:wc:ra_dav:version-url +V 82 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask +END +ask-4.rq +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-4.rq +END +ask-7.rq +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-7.rq +END +ask-8.rq +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-8.rq +END +ask-1.srx +K 25 +svn:wc:ra_dav:version-url +V 92 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-1.srx +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/manifest.ttl +END +ask-4.srx +K 25 +svn:wc:ra_dav:version-url +V 92 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-4.srx +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/data.ttl +END +ask-1.rq +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-1.rq +END +ask-7.srx +K 25 +svn:wc:ra_dav:version-url +V 92 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-7.srx +END +ask-8.srx +K 25 +svn:wc:ra_dav:version-url +V 92 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask/ask-8.srx +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,368 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/ask +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +ask-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +aac346ec3933e5930a1d006cbf930426 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +47 + +ask-7.rq +file + + + + +2011-08-26T01:54:11.000000Z +ae461aa321a2c686d0c5bf51e4ee66b4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +47 + +ask-8.rq +file + + + + +2011-08-26T01:54:11.000000Z +ee1118f5836ec1abfcf2872b0a8afaa2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +65 + +ask-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +a2c7d60fea3d926224e1cabacf208e28 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +133 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +6d3a8cb280b84bc283e83893278157b8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2185 + +ask-4.srx +file + + + + +2011-08-26T01:54:11.000000Z +ced0dc379a1569ebe95ebd370c7d0ae2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +134 + +data.ttl +file + + + + +2011-08-26T01:54:11.000000Z +9bbb6fe2d5b1683c26b2a8b47731f215 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +189 + +ask-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +17cde05e724e9dafab40959965824628 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +46 + +ask-7.srx +file + + + + +2011-08-26T01:54:11.000000Z +a2c7d60fea3d926224e1cabacf208e28 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +133 + +ask-8.srx +file + + + + +2011-08-26T01:54:11.000000Z +ced0dc379a1569ebe95ebd370c7d0ae2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +134 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + true + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p 99 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-4.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-4.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + false + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-7.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-7.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p ?x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-7.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-7.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + true + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-8.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-8.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p ?x . FILTER(?x = 99) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-8.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/ask-8.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + false + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "ASK" ; + mf:entries + ( + :ask-1 + :ask-4 + :ask-7 + :ask-8 + ) . + + +:ask-1 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-1 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-4 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-4 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-7 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-7 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-8 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-8 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + true + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p 99 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-4.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-4.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + false + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-7.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-7.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p ?x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-7.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-7.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + true + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-8.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-8.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +ASK { :x :p ?x . FILTER(?x = 99) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/ask-8.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/ask-8.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + + + + + false + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/ask/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/ask/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "ASK" ; + mf:entries + ( + :ask-1 + :ask-4 + :ask-7 + :ask-8 + ) . + + +:ask-1 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-1 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-4 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-4 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-7 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-7 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ask-8 rdf:type mf:QueryEvaluationTest ; + qt:queryForm qt:QueryAsk ; + mf:name "ASK-8 (SPARQL XML results)" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,377 @@ +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic +END +term-1.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-1.srx +END +term-2.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-2.srx +END +term-3.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-3.srx +END +term-4.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-4.srx +END +prefix-name-1.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.srx +END +term-5.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-5.srx +END +base-prefix-2.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.rq +END +term-6.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-6.srx +END +term-1.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-1.rq +END +term-7.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-7.srx +END +base-prefix-4.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.rq +END +term-8.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-8.srx +END +term-3.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-3.rq +END +term-9.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-9.srx +END +quotes-1.srx +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-1.srx +END +spoo-1.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/spoo-1.srx +END +term-5.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-5.rq +END +quotes-2.srx +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-2.srx +END +prefix-name-1.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.rq +END +quotes-3.srx +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-3.srx +END +list-2.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-2.rq +END +term-7.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-7.rq +END +quotes-4.srx +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-4.srx +END +bgp-no-match.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.rq +END +list-4.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-4.rq +END +term-9.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-9.rq +END +quotes-2.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-2.rq +END +quotes-4.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-4.rq +END +var-1.rq +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/var-1.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/manifest.ttl +END +data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-1.ttl +END +data-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-2.ttl +END +data-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-3.ttl +END +data-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-4.ttl +END +data-5.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-5.ttl +END +data-6.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-6.ttl +END +base-prefix-1.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.srx +END +data-7.ttl +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/data-7.ttl +END +base-prefix-2.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.srx +END +base-prefix-3.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.srx +END +base-prefix-4.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.srx +END +base-prefix-5.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.srx +END +list-1.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-1.srx +END +base-prefix-1.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.rq +END +list-2.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-2.srx +END +list-3.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-3.srx +END +base-prefix-3.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.rq +END +list-4.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-4.srx +END +bgp-no-match.srx +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.srx +END +term-2.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-2.rq +END +base-prefix-5.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.rq +END +term-4.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-4.rq +END +list-1.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-1.rq +END +term-6.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-6.rq +END +list-3.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/list-3.rq +END +term-8.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/term-8.rq +END +quotes-1.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-1.rq +END +spoo-1.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/spoo-1.rq +END +quotes-3.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/quotes-3.rq +END +var-1.srx +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/var-1.srx +END +var-2.srx +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/var-2.srx +END +var-2.rq +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic/var-2.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2136 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/basic +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +term-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +4e18fe5739e070abfe8478a48ab266df +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +term-2.srx +file + + + + +2011-08-26T01:54:10.000000Z +03fcc6419b92997ef0016e7413039a75 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +term-3.srx +file + + + + +2011-08-26T01:54:10.000000Z +f24192e1b46a50d47db3945f2bb9682e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +383 + +term-4.srx +file + + + + +2011-08-26T01:54:10.000000Z +0efbfa551727086514e686589d16f6ac +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +prefix-name-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +4e18fe5739e070abfe8478a48ab266df +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +term-5.srx +file + + + + +2011-08-26T01:54:10.000000Z +0efbfa551727086514e686589d16f6ac +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +base-prefix-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +62ab98091084d6f92a32d9b0be4249e5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +term-6.srx +file + + + + +2011-08-26T01:54:10.000000Z +9ff130ba1988dab631c081a397665338 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +term-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +ae39c2f6e502c535009542a75c9d6daf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +term-7.srx +file + + + + +2011-08-26T01:54:10.000000Z +9ff130ba1988dab631c081a397665338 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +base-prefix-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +b468a0945c451aa7a652a6ac69eb5e46 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +61 + +term-8.srx +file + + + + +2011-08-26T01:54:10.000000Z +a684745ca1e99083a8571281c77141b2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +term-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +2761525725532c4169efb4fd4ab56041 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +111 + +term-9.srx +file + + + + +2011-08-26T01:54:10.000000Z +e24a989c19e85562ef4307222aab6dd0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +spoo-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +a24459842df2bcfe30919da7958f7cf7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +383 + +quotes-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +750d55ed9658d7447ce49ddb8b8db6dd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +term-5.rq +file + + + + +2011-08-26T01:54:10.000000Z +97d59283e5247fa16cf303152662d8a3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +quotes-2.srx +file + + + + +2011-08-26T01:54:10.000000Z +750d55ed9658d7447ce49ddb8b8db6dd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +prefix-name-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +e1ed640dc2cfe8e89c9cd1eb6dd84986 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +65 + +quotes-3.srx +file + + + + +2011-08-26T01:54:10.000000Z +5b1009758bc85da0532a601db3498ea2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +list-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +c60e37ac3273ea85505db3147f58f6e7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +62 + +term-7.rq +file + + + + +2011-08-26T01:54:10.000000Z +ffdc1abd5f96998e9a1fe9e8eb94ca6e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +144 + +quotes-4.srx +file + + + + +2011-08-26T01:54:10.000000Z +7692770d640bc7c9f74625f84a185c39 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +bgp-no-match.rq +file + + + + +2011-08-26T01:54:10.000000Z +29f4b88840e130afed4bc0ea20bb1e78 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +147 + +list-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +9dd553bf33b5f4a99db06ebc7110904d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +72 + +term-9.rq +file + + + + +2011-08-26T01:54:10.000000Z +a86200028374fc746a5ae1603c9ecbaf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +quotes-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +e3db6808e54a533e66552718cad05da5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +quotes-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +66dd143da7f89f57876f5975448dc47a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +200 + +var-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +fdec44b5908bd0cd86f3a9ec0239b274 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +110 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +e7e252c2a37240acdda59e1b99aeda2c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +10985 + +data-1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +30274cb5c0b470c3868096094dc284b8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +185 + +data-2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +c222ba0d8740fc1592e64a65dd964604 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +264 + +data-3.ttl +file + + + + +2011-08-26T01:54:10.000000Z +7dc4ea0fe965ac45b11bacfd85fb1c63 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +151 + +data-4.ttl +file + + + + +2011-08-26T01:54:10.000000Z +5705d5fcc4b6dd2c33f327bd2e698b1e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +359 + +data-5.ttl +file + + + + +2011-08-26T01:54:10.000000Z +1f5d8300694829579e2269707a37c824 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +148 + +data-6.ttl +file + + + + +2011-08-26T01:54:10.000000Z +f34a7f7f580709ce55d0e7794a36f13a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +148 + +base-prefix-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +b768dba173a08483dce7ca271e5ad4d2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +674 + +data-7.ttl +file + + + + +2011-08-26T01:54:10.000000Z +44f08d4a92b1b35595a1a78e302d727d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +132 + +base-prefix-2.srx +file + + + + +2011-08-26T01:54:10.000000Z +b617d8698d753ab1b5da540a57f77437 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +485 + +base-prefix-3.srx +file + + + + +2011-08-26T01:54:10.000000Z +7a654c3831a026736a64242e80a320e4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +376 + +base-prefix-4.srx +file + + + + +2011-08-26T01:54:10.000000Z +9710d8e341148a2416b7741af33ee7fb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +375 + +base-prefix-5.srx +file + + + + +2011-08-26T01:54:10.000000Z +6a2b376521729e22d3017e741f365dc7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +375 + +list-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +a1e4d9838f4fd21f31aa78d7df3999d6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +387 + +base-prefix-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +4a820365b5a31bb32c9ff073239a2683 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +72 + +list-2.srx +file + + + + +2011-08-26T01:54:10.000000Z +4b82daa1570b6328c0d2d4995642d8f9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +387 + +list-3.srx +file + + + + +2011-08-26T01:54:10.000000Z +89e1782c48f72aa608642f91280160d9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +535 + +base-prefix-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +9e02299da14dd5c6721c3115676d6780 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +104 + +list-4.srx +file + + + + +2011-08-26T01:54:10.000000Z +190879f107a21e714491540e7a2ac83d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +685 + +bgp-no-match.srx +file + + + + +2011-08-26T01:54:10.000000Z +079b5fed45317e5c47d5ca5cc468d6b9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +260 + +term-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +f7ec9c5ee644d0d4e665b75006cf1a08 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +base-prefix-5.rq +file + + + + +2011-08-26T01:54:10.000000Z +51a268803484f11ed9cee9556cae582f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +63 + +term-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +355ee8bdc20eec56b7962bf669b02893 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +list-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +43aa67b7d3881d4c03a7a3c58491604d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +61 + +term-6.rq +file + + + + +2011-08-26T01:54:10.000000Z +bf6bd1a812a2ffc1d0fa511ac1fc0d47 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +142 + +list-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +adbac2623751ab404b9e8d895056cb9a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +66 + +term-8.rq +file + + + + +2011-08-26T01:54:10.000000Z +f1f6a737a09d45b33c89c4924b513eec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +140 + +quotes-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +3cd62c4f021f31225637a09b2de87170 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +spoo-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +8b273ca171f7781a702a13f44d0a7934 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +128 + +quotes-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +e0f77987da96e2e13261d3fb20a420b4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +136 + +var-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +fa77aab597f32c6d4749ff6ca837e4ea +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +768 + +var-2.srx +file + + + + +2011-08-26T01:54:10.000000Z +fa77aab597f32c6d4749ff6ca837e4ea +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +768 + +var-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +5239a50501826c5dc2a98c185f6a362e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +121 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <> + +SELECT * WHERE { :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + d:x ns:p + + + http://example.org/ns#p + + + + + x:x x:p + + + http://example.org/x/p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <#> + +SELECT * WHERE { :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + z:x z:p + + + http://example.org/x/#p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX ns: +PREFIX x: + +SELECT * WHERE { x:x ns:p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + d:x ns:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE + +SELECT * WHERE {

?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-4.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-4.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + x:x x:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE + +SELECT * WHERE { <#x> <#p> ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-5.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/base-prefix-5.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + z:x z:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/bgp-no-match.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/bgp-no-match.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX foaf: +SELECT ?x +WHERE { + ?x foaf:name "John Smith" ; + a foaf:Womble . +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/bgp-no-match.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/bgp-no-match.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix ns: . +@prefix x: . +@prefix z: . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix xsd: . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . +@prefix rdf: . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-5.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-5.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-6.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-6.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-7.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/data-7.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix foaf: . + +:john a foaf:Person ; + foaf:name "John Smith" . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p +{ :x ?p () . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#list0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p +{ :x ?p (1) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#list1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p ?v +{ :x ?p (?v) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example.org/ns#list1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p ?v ?w +{ :x ?p (?v ?w) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-4.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/list-4.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ + + + + + + + + + + + http://example.org/ns#list2 + + + 11 + + + 22 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,314 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Basic test cases" ; + mf:entries + ( + :base-prefix-1 + :base-prefix-2 + :base-prefix-3 + :base-prefix-4 + :base-prefix-5 + + :list-1 + :list-2 + :list-3 + :list-4 + + :quotes-1 + :quotes-2 + :quotes-3 + :quotes-4 + + :term-1 + :term-2 + :term-3 + :term-4 + :term-5 + :term-6 + :term-7 + :term-8 + :term-9 + + :var-1 + :var-2 + + :bgp-no-match + :spoo-1 + + :prefix-name-1 + ) . + + +:bgp-no-match rdf:type mf:QueryEvaluationTest ; + mf:name "Non-matching triple pattern" ; + rdfs:comment "Patterns not in data don't match" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . +:prefix-name-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Prefix name 1" ; + rdfs:comment "No local name - foo:" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . + +:spoo-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic graph pattern - spoo" ; + rdfs:comment "Test the :x :y :o1, :o2 construct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . + + +:base-prefix-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:base-prefix-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-6 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 6" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-7 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 7" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-8 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 8" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-9 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 9" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:var-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Var 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:var-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Var 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/prefix-name-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/prefix-name-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX ex: +SELECT ?p { + ex: ?p 1 . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/prefix-name-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/prefix-name-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x +{ ?x ?p '''x''' } + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x +{ ?x ?p """x""" } + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : + +SELECT ?x +{ ?x ?p '''x +y''' +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x ?p """x +y"""^^:someType +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-4.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/quotes-4.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/spoo-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/spoo-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT ?s WHERE { + ?s :p1 1, 2 . +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/spoo-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/spoo-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p true . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p false } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x a ?C . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#C + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p 123.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-4.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-4.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p 123.0. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-5.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-5.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-6.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-6.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p 456. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-6.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-6.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-7.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-7.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p 456. . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-7.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-7.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-8.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-8.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p +5 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-8.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-8.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-9.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-9.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p -18 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-9.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/term-9.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p $v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example.org/ns#p2 + + + 2 + + + + + http://example.org/ns#p1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p $v . :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/.svn/text-base/var-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example.org/ns#p2 + + + 2 + + + + + http://example.org/ns#p1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <> + +SELECT * WHERE { :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + d:x ns:p + + + http://example.org/ns#p + + + + + x:x x:p + + + http://example.org/x/p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <#> + +SELECT * WHERE { :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + z:x z:p + + + http://example.org/x/#p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX ns: +PREFIX x: + +SELECT * WHERE { x:x ns:p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + d:x ns:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE + +SELECT * WHERE {

?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-4.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + x:x x:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE + +SELECT * WHERE { <#x> <#p> ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/base-prefix-5.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + z:x z:p + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX foaf: +SELECT ?x +WHERE { + ?x foaf:name "John Smith" ; + a foaf:Womble . +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/bgp-no-match.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix ns: . +@prefix x: . +@prefix z: . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix xsd: . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . +@prefix rdf: . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-5.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-5.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-6.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-6.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/data-7.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/data-7.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix foaf: . + +:john a foaf:Person ; + foaf:name "John Smith" . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p +{ :x ?p () . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#list0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p +{ :x ?p (1) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#list1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p ?v +{ :x ?p (?v) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example.org/ns#list1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT ?p ?v ?w +{ :x ?p (?v ?w) . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/list-4.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/list-4.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ + + + + + + + + + + + http://example.org/ns#list2 + + + 11 + + + 22 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,314 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Basic test cases" ; + mf:entries + ( + :base-prefix-1 + :base-prefix-2 + :base-prefix-3 + :base-prefix-4 + :base-prefix-5 + + :list-1 + :list-2 + :list-3 + :list-4 + + :quotes-1 + :quotes-2 + :quotes-3 + :quotes-4 + + :term-1 + :term-2 + :term-3 + :term-4 + :term-5 + :term-6 + :term-7 + :term-8 + :term-9 + + :var-1 + :var-2 + + :bgp-no-match + :spoo-1 + + :prefix-name-1 + ) . + + +:bgp-no-match rdf:type mf:QueryEvaluationTest ; + mf:name "Non-matching triple pattern" ; + rdfs:comment "Patterns not in data don't match" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . +:prefix-name-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Prefix name 1" ; + rdfs:comment "No local name - foo:" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . + +:spoo-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic graph pattern - spoo" ; + rdfs:comment "Test the :x :y :o1, :o2 construct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result ; + . + + +:base-prefix-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:base-prefix-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:base-prefix-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Prefix/Base 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:list-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - List 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:quotes-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Quotes 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-6 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 6" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-7 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 7" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-8 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 8" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:term-9 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Term 9" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:var-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Var 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:var-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Basic - Var 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX ex: +SELECT ?p { + ex: ?p 1 . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/prefix-name-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x +{ ?x ?p '''x''' } + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?x +{ ?x ?p """x""" } + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : + +SELECT ?x +{ ?x ?p '''x +y''' +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x ?p """x +y"""^^:someType +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/quotes-4.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/quotes-4.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/spoo-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/spoo-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT ?s WHERE { + ?s :p1 1, 2 . +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/spoo-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/spoo-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#x + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p true . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p false } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#p2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x a ?C . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#C + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p 123.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-4.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-4.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p 123.0. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-5.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-5.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-6.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-6.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p 456. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-6.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-6.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-7.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-7.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p 456. . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-7.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-7.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-8.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-8.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p +5 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-8.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-8.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-9.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-9.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: + +# DOT is part of the decimal. +SELECT * { :x ?p -18 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/term-9.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/term-9.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/ns#n4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/var-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/var-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p $v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/var-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/var-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example.org/ns#p2 + + + 2 + + + + + http://example.org/ns#p1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/var-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/var-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: + +SELECT * { :x ?p $v . :x ?p ?v } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/basic/var-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/basic/var-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example.org/ns#p2 + + + 2 + + + + + http://example.org/ns#p1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference +END +result.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference/result.ttl +END +query.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference/query.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference/manifest.ttl +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference/data.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,164 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bnode-coreference +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +result.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a872dde81acdddbfea08b042c196883c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1070 + +query.rq +file + + + + +2011-08-26T01:54:11.000000Z +42acbf677c8ea9615a49f33e02b11ac4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +153 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +8a78465ad41cf987fb0381efc0f3989e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +980 + +data.ttl +file + + + + +2011-08-26T01:54:11.000000Z +0632d993d6311d2fbae4555a30e65977 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +692 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +[] rdf:type mf:Manifest ; + rdfs:comment "DAWG test cases on bnode co-reference" ; + mf:entries + ( :dawg-bnode-coref-001). + +:dawg-bnode-coref-001 a mf:QueryEvaluationTest ; + mf:name "dawg-bnode-coreference" ; + rdfs:comment + "Query results must maintain bnode co-references in the dataset" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/query.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/query.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +SELECT ?x ?y +WHERE { + ?x foaf:knows ?y . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/.svn/text-base/result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "x" , "y" ; + rs:solution [ rs:binding [ rs:value _:b10 ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b1f ; + rs:variable "y" + ] + ] ; + rs:solution [ rs:binding [ rs:value _:b1f ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b10 ; + rs:variable "y" + ] + ] ; + rs:solution [ rs:binding [ rs:value _:b20 ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b21 ; + rs:variable "y" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +[] rdf:type mf:Manifest ; + rdfs:comment "DAWG test cases on bnode co-reference" ; + mf:entries + ( :dawg-bnode-coref-001). + +:dawg-bnode-coref-001 a mf:QueryEvaluationTest ; + mf:name "dawg-bnode-coreference" ; + rdfs:comment + "Query results must maintain bnode co-references in the dataset" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/query.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/query.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +SELECT ?x ?y +WHERE { + ?x foaf:knows ?y . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bnode-coreference/result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bnode-coreference/result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "x" , "y" ; + rs:solution [ rs:binding [ rs:value _:b10 ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b1f ; + rs:variable "y" + ] + ] ; + rs:solution [ rs:binding [ rs:value _:b1f ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b10 ; + rs:variable "y" + ] + ] ; + rs:solution [ rs:binding [ rs:value _:b20 ; + rs:variable "x" + ] ; + rs:binding [ rs:value _:b21 ; + rs:variable "y" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,107 @@ +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value +END +result-boolean-literal.ttl +K 25 +svn:wc:ra_dav:version-url +V 129 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-boolean-literal.ttl +END +result-bev-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-1.ttl +END +result-bev-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-2.ttl +END +result-bev-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-3.ttl +END +result-bev-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-4.ttl +END +result-bev-5.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-5.ttl +END +query-boolean-literal.rq +K 25 +svn:wc:ra_dav:version-url +V 127 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-boolean-literal.rq +END +result-bev-6.ttl +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-6.ttl +END +query-bev-1.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-1.rq +END +query-bev-2.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-2.rq +END +query-bev-3.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-3.rq +END +query-bev-4.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-4.rq +END +query-bev-5.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-5.rq +END +query-bev-6.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-6.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/manifest.ttl +END +data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-1.ttl +END +data-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-2.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,606 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/boolean-effective-value +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +result-boolean-literal.ttl +file + + + + +2011-08-26T01:54:11.000000Z +46090ace1c7aa61105c72a763595fdbb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +481 + +result-bev-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +3138500f9bd93738bd26228604de8dc9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1013 + +result-bev-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +06f1ab0f60e855c190c47ccd927bb17d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1013 + +result-bev-3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +3138500f9bd93738bd26228604de8dc9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1013 + +result-bev-4.ttl +file + + + + +2011-08-26T01:54:11.000000Z +32be10a3e26193b010d43e7cb4c92d0b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1013 + +result-bev-5.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2ce487768aa94ac00546c8d36cc8ce56 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +482 + +query-boolean-literal.rq +file + + + + +2011-08-26T01:54:11.000000Z +ce16d4fcd0a1e021ab7a448e7ec3d52e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +92 + +result-bev-6.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d31d03524ba42f29d87a6723df5b9a1f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +669 + +query-bev-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +aa460a26118565fb2b6091f2cafd5018 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +145 + +query-bev-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +ad684a973ec8d8f5e8df41bb94bfe469 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +149 + +query-bev-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +14eaed3c752ced149cc7fa99c4c915f1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +168 + +query-bev-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +a0778ea86313d650dcca8ffc43e1c2b2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +169 + +query-bev-5.rq +file + + + + +2011-08-26T01:54:11.000000Z +84feea687b4bef594e0df8299a6d90b7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +184 + +query-bev-6.rq +file + + + + +2011-08-26T01:54:11.000000Z +8be4a501b9e711c9bc6b882bc4244963 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +191 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a800c1988d91fc18aff4425d93412b02 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4110 + +data-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4754047230b690476ed37a8f2575c7a0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +data-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +6ecd8238bcc890e403170b65e94c7145 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +506 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/data-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/data-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix : . +@prefix xsd: . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,81 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Test of boolean expressions" ; + mf:entries + ( :dawg-boolean-literal :dawg-bev-1 :dawg-bev-2 :dawg-bev-3 :dawg-bev-4 :dawg-bev-5 :dawg-bev-6 ) . + +:dawg-boolean-literal a mf:QueryEvaluationTest ; + mf:name "Test literal 'true'" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-1 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - true" ; + rdfs:comment "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-2 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - false" ; + rdfs:comment "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:dawg-bev-3 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - &&" ; + rdfs:comment "The && operator takes the EBV of its operands" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-4 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - ||" ; + rdfs:comment "The || operator takes the EBV of its operands" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-5 a mf:QueryEvaluationTest ; + mf:name "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" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-6 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - unknown types" ; + rdfs:comment "Negating a type error is still a type error" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER (?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ( ! ?v ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("true"^^xsd:boolean && ?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("false"^^xsd:boolean || ?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER (?w) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-6.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-bev-6.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX xsd: +PREFIX : +SELECT ?a ?w +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER ( ! ?w ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-boolean-literal.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/query-boolean-literal.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +prefix : +select ?x where { + ?x :p "foo" . + FILTER (true) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :y2 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y1 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-5.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-5.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-6.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-bev-6.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "w" ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] ; + rs:binding [ rs:value "false"^^xsd:boolean ; + rs:variable "w" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-boolean-literal.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/.svn/text-base/result-boolean-literal.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "x" + ] + ]. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/data-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix : . +@prefix xsd: . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,81 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Test of boolean expressions" ; + mf:entries + ( :dawg-boolean-literal :dawg-bev-1 :dawg-bev-2 :dawg-bev-3 :dawg-bev-4 :dawg-bev-5 :dawg-bev-6 ) . + +:dawg-boolean-literal a mf:QueryEvaluationTest ; + mf:name "Test literal 'true'" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-1 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - true" ; + rdfs:comment "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-2 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - false" ; + rdfs:comment "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:dawg-bev-3 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - &&" ; + rdfs:comment "The && operator takes the EBV of its operands" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-4 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - ||" ; + rdfs:comment "The || operator takes the EBV of its operands" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-5 a mf:QueryEvaluationTest ; + mf:name "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" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-bev-6 a mf:QueryEvaluationTest ; + mf:name "Test 'boolean effective value' - unknown types" ; + rdfs:comment "Negating a type error is still a type error" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER (?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ( ! ?v ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("true"^^xsd:boolean && ?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("false"^^xsd:boolean || ?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX xsd: +PREFIX : +SELECT ?a +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER (?w) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-6.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-bev-6.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX xsd: +PREFIX : +SELECT ?a ?w +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER ( ! ?w ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-boolean-literal.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/query-boolean-literal.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +prefix : +select ?x where { + ?x :p "foo" . + FILTER (true) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :y2 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :y1 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x4 ; + rs:variable "a" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :x3 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-5.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-5.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "a" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-6.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-bev-6.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "w" ; + rs:resultVariable "a" ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "a" + ] ; + rs:binding [ rs:value "false"^^xsd:boolean ; + rs:variable "w" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-boolean-literal.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/boolean-effective-value/result-boolean-literal.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :x2 ; + rs:variable "x" + ] + ]. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound +END +bound1-result.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound/bound1-result.ttl +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound/manifest.ttl +END +bound1.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound/bound1.rq +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound/data.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,164 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/bound +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +bound1-result.ttl +file + + + + +2011-08-26T01:54:12.000000Z +009406be3eb3b7d402a721cec3d765fc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +867 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +d70c80411eb275b204965a2d0c788a42 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +908 + +bound1.rq +file + + + + +2011-08-26T01:54:12.000000Z +06cbdccf02efdeb84a1b2330079e56b3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +146 + +data.ttl +file + + + + +2011-08-26T01:54:12.000000Z +92f49cb3754746730ccf7a56368e4e9b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/bound1-result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/bound1-result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "a" , "c" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "c" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "c" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/bound1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/bound1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +SELECT ?a ?c +WHERE + { ?a :b ?c . + OPTIONAL + { ?c :d ?e } . + FILTER (! bound(?e)) + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +:a1 :b :c1 . +:c1 :d :e . +:a2 :b :c2 . +:c2 :b :f . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "DAWG bound test cases" ; + mf:entries + (:dawg-bound-query-001) . + +:dawg-bound-query-001 a mf:QueryEvaluationTest ; + mf:name "dawg-bound-query-001" ; + rdfs:comment + "BOUND test case." ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/bound1-result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/bound1-result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "a" , "c" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "c" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "c" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/bound1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/bound1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +SELECT ?a ?c +WHERE + { ?a :b ?c . + OPTIONAL + { ?c :d ?e } . + FILTER (! bound(?e)) + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +:a1 :b :c1 . +:c1 :d :e . +:a2 :b :c2 . +:c2 :b :f . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/bound/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/bound/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "DAWG bound test cases" ; + mf:entries + (:dawg-bound-query-001) . + +:dawg-bound-query-001 a mf:QueryEvaluationTest ; + mf:name "dawg-bound-query-001" ; + rdfs:comment + "BOUND test case." ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,101 @@ +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast +END +cast-dT.rq +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dT.rq +END +cast-str.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-str.rq +END +cast-flt.srx +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-flt.srx +END +cast-int.srx +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-int.srx +END +cast-bool.srx +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-bool.srx +END +cast-dec.srx +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dec.srx +END +cast-flt.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-flt.rq +END +cast-int.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-int.rq +END +cast-bool.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-bool.rq +END +cast-dbl.srx +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dbl.srx +END +cast-dec.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dec.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/manifest.ttl +END +cast-dT.srx +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dT.srx +END +cast-dbl.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-dbl.rq +END +cast-str.srx +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/cast-str.srx +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 92 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast/data.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,572 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/cast +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +cast-dT.rq +file + + + + +2011-08-26T01:54:11.000000Z +6de04a5b1cf8582c42ab6f51ea2938c4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +235 + +cast-str.rq +file + + + + +2011-08-26T01:54:11.000000Z +df2311ccd3191c571247e439a5f7ab36 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +231 + +cast-flt.srx +file + + + + +2011-08-26T01:54:11.000000Z +e468aae3076c45e6ab7c91ea64d43fec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +617 + +cast-int.srx +file + + + + +2011-08-26T01:54:11.000000Z +1d0c20a332803fba7f31617c8b4f737e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +384 + +cast-bool.srx +file + + + + +2011-08-26T01:54:11.000000Z +c73e18f956e0314fddd59b386dfc8e5e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +385 + +cast-dec.srx +file + + + + +2011-08-26T01:54:11.000000Z +c741457f75f501e31ab9b65809310f53 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +501 + +cast-flt.rq +file + + + + +2011-08-26T01:54:11.000000Z +645d00c5c5a8d246a1ef6b75a2320712 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +229 + +cast-int.rq +file + + + + +2011-08-26T01:54:11.000000Z +69dc9b26bb0c258d42c8226a6a6fba27 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +233 + +cast-bool.rq +file + + + + +2011-08-26T01:54:11.000000Z +1e2757b3c60327747546035f4cde3c18 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +233 + +cast-dbl.srx +file + + + + +2011-08-26T01:54:11.000000Z +e468aae3076c45e6ab7c91ea64d43fec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +617 + +cast-dec.rq +file + + + + +2011-08-26T01:54:11.000000Z +e82b3a11eabd31e137afd1b2d46103dd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +233 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2373f68ca98f226ae18285e337c537a9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3188 + +cast-dT.srx +file + + + + +2011-08-26T01:54:11.000000Z +5f9fc343cec38563118fa2d57a462948 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +383 + +cast-dbl.rq +file + + + + +2011-08-26T01:54:11.000000Z +c0c6c342abc4cb08dfe8fb3111df2c56 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +231 + +data.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4bba6e0856c13790246d1e3ac6b677e4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +189 + +cast-str.srx +file + + + + +2011-08-26T01:54:11.000000Z +e24af4b4e2b0116d3faddda256f80a41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1069 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-bool.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-bool.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:boolean(?v)) = xsd:boolean) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-bool.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-bool.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/bool + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dT.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dT.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:dateTime(?v)) = xsd:dateTime) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dT.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dT.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/dT + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dbl.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dbl.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:double(?v)) = xsd:double) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dbl.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dbl.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dec.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dec.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:decimal(?v)) = xsd:decimal) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dec.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-dec.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-flt.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-flt.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:float(?v)) = xsd:float) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-flt.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-flt.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-int.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-int.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:integer(?v)) = xsd:integer) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-int.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-int.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-str.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-str.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:string(?v)) = xsd:string) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-str.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/cast-str.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,46 @@ + + + + + + + + + http://example.org/iri + + + + + http://example.org/str + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + + http://example.org/dT + + + + + http://example.org/bool + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,83 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Casting" ; + mf:entries + ( + :cast-str + :cast-flt + :cast-dbl + :cast-dec + :cast-int + :cast-dT + :cast-bool + ) . + +:cast-str rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:string" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-flt rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:float" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dbl rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:double" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dec rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:decimal" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-int rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:integer" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dT rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:dateTime" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-bool rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:boolean" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-bool.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-bool.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:boolean(?v)) = xsd:boolean) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-bool.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-bool.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/bool + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dT.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dT.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:dateTime(?v)) = xsd:dateTime) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dT.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dT.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/dT + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dbl.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dbl.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:double(?v)) = xsd:double) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dbl.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dbl.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dec.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dec.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:decimal(?v)) = xsd:decimal) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-dec.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-dec.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-flt.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-flt.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:float(?v)) = xsd:float) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-flt.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-flt.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-int.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-int.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:integer(?v)) = xsd:integer) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-int.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-int.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/int + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-str.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-str.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX rdf: +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:string(?v)) = xsd:string) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/cast-str.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/cast-str.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,46 @@ + + + + + + + + + http://example.org/iri + + + + + http://example.org/str + + + + + http://example.org/fltdbl + + + + + http://example.org/decimal + + + + + http://example.org/int + + + + + http://example.org/dT + + + + + http://example.org/bool + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/cast/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/cast/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,83 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Casting" ; + mf:entries + ( + :cast-str + :cast-flt + :cast-dbl + :cast-dec + :cast-int + :cast-dT + :cast-bool + ) . + +:cast-str rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:string" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-flt rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:float" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dbl rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:double" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dec rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:decimal" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-int rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:integer" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-dT rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:dateTime" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:cast-bool rdf:type mf:QueryEvaluationTest ; + mf:name "Cast to xsd:boolean" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,83 @@ +K 25 +svn:wc:ra_dav:version-url +V 88 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct +END +query-subgraph.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/query-subgraph.rq +END +result-ident.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/result-ident.ttl +END +result-reif.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/result-reif.ttl +END +result-construct-optional.ttl +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/result-construct-optional.ttl +END +query-ident.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/query-ident.rq +END +query-reif-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/query-reif-1.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/manifest.ttl +END +query-reif-2.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/query-reif-2.rq +END +result-subgraph.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/result-subgraph.ttl +END +data-opt.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/data-opt.ttl +END +query-construct-optional.rq +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/query-construct-optional.rq +END +data-ident.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/data-ident.ttl +END +data-reif.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct/data-reif.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,470 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/construct +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +query-subgraph.rq +file + + + + +2011-08-26T01:54:10.000000Z +e121f7bcd9db472a61da259bf39e6795 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +171 + +result-ident.ttl +file + + + + +2011-08-26T01:54:10.000000Z +5a201331c2662776571b53993d4e9c94 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +450 + +result-reif.ttl +file + + + + +2011-08-26T01:54:10.000000Z +faff0baaeccdc72a3886804171b2b270 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +743 + +result-construct-optional.ttl +file + + + + +2011-08-26T01:54:10.000000Z +e801a33d8e9b2092f938b01bc18e1fc9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +135 + +query-ident.rq +file + + + + +2011-08-26T01:54:10.000000Z +65fb270d43bcbd40f2796ddd8ca7cdcb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +query-reif-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +88dfec268d584edf558f4c864db063e9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +230 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +13455ab4ca19bb1aeac51fb997879814 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3079 + +query-reif-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +840948bd522cc1cc37f215f6391ff58b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +235 + +result-subgraph.ttl +file + + + + +2011-08-26T01:54:10.000000Z +1aa08d6415de7821843123d5f923bb3d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +183 + +data-opt.ttl +file + + + + +2011-08-26T01:54:10.000000Z +e612aac4e53d01f2a9907d2d93373278 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +224 + +query-construct-optional.rq +file + + + + +2011-08-26T01:54:10.000000Z +d6fb20de3fa74860be86cbe6eb6943c0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +101 + +data-ident.ttl +file + + + + +2011-08-26T01:54:10.000000Z +35920ca1c18b489cc6791ca07677f978 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +514 + +data-reif.ttl +file + + + + +2011-08-26T01:54:10.000000Z +dc1d648d8dfd257e00fada5d82b8d697 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +474 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-ident.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-ident.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-opt.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-opt.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix xsd: . + +:x :p :a . +:x :p :b . +:x :p :c . +:x :p "1"^^xsd:integer . + +:a :q "2"^^xsd:integer . +:a :r "2"^^xsd:integer . + +:b :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-reif.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/data-reif.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,77 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +[] rdf:type mf:Manifest ; + rdfs:comment "Some DAWG test cases on the CONSTRUCT result form" ; + mf:entries + ( + :construct-1 + :construct-2 + :construct-3 + :construct-4 + :construct-5 + ) . + +:construct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-identity" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Graph equivalent result graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-subgraph" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Result subgraph of original graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-reification-1" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-reification-2" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-5 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-optional" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-construct-optional.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-construct-optional.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +CONSTRUCT { ?x :p2 ?v } + +WHERE +{ + ?x :p ?o . + OPTIONAL {?o :q ?v } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-ident.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-ident.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { ?s ?p ?o . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-reif-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-reif-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { [ rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o ] . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-reif-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-reif-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { _:a rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-subgraph.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/query-subgraph.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { ?s foaf:name ?o . } +WHERE { + ?s foaf:name ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-construct-optional.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-construct-optional.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :p2 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-ident.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-ident.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix foaf: . +@prefix rdf: . + +_:gff + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:g2a ; + . + +_:g2a + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:gff ; + foaf:mbox ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-reif.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-reif.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +@prefix foaf: . +@prefix rdf: . + +[] rdf:subject _:gff ; + rdf:predicate rdf:type ; + rdf:object foaf:Person . + +[] rdf:subject _:gff ; + rdf:predicate foaf:name ; + rdf:object "Alice" . + +[] rdf:subject _:gff ; + rdf:predicate foaf:mbox ; + rdf:object . + +[] rdf:subject _:gff ; + rdf:predicate foaf:knows ; + rdf:object _:g2a . + +[] rdf:subject _:g2a ; + rdf:predicate rdf:type ; + rdf:object foaf:Person . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:name ; + rdf:object "Bob" . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:knows ; + rdf:object _:gff . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:mbox ; + rdf:object . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-subgraph.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/.svn/text-base/result-subgraph.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix foaf: . +@prefix rdf: . + +_:gff foaf:name "Alice" . + +_:g2a foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/data-ident.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/data-ident.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/data-opt.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/data-opt.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix xsd: . + +:x :p :a . +:x :p :b . +:x :p :c . +:x :p "1"^^xsd:integer . + +:a :q "2"^^xsd:integer . +:a :r "2"^^xsd:integer . + +:b :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/data-reif.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/data-reif.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,77 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +[] rdf:type mf:Manifest ; + rdfs:comment "Some DAWG test cases on the CONSTRUCT result form" ; + mf:entries + ( + :construct-1 + :construct-2 + :construct-3 + :construct-4 + :construct-5 + ) . + +:construct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-identity" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Graph equivalent result graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-subgraph" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Result subgraph of original graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-reification-1" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-reification-2" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . + +:construct-5 rdf:type mf:QueryEvaluationTest ; + mf:name "dawg-construct-optional" ; + qt:queryForm qt:QueryConstruct ; + rdfs:comment "Reification of the default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/query-construct-optional.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/query-construct-optional.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +CONSTRUCT { ?x :p2 ?v } + +WHERE +{ + ?x :p ?o . + OPTIONAL {?o :q ?v } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/query-ident.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/query-ident.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { ?s ?p ?o . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/query-reif-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/query-reif-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { [ rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o ] . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/query-reif-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/query-reif-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { _:a rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE { + ?s ?p ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/query-subgraph.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/query-subgraph.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX foaf: + +CONSTRUCT { ?s foaf:name ?o . } +WHERE { + ?s foaf:name ?o . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/result-construct-optional.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/result-construct-optional.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :p2 "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/result-ident.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/result-ident.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix foaf: . +@prefix rdf: . + +_:gff + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:g2a ; + . + +_:g2a + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:gff ; + foaf:mbox ; + foaf:mbox ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/result-reif.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/result-reif.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +@prefix foaf: . +@prefix rdf: . + +[] rdf:subject _:gff ; + rdf:predicate rdf:type ; + rdf:object foaf:Person . + +[] rdf:subject _:gff ; + rdf:predicate foaf:name ; + rdf:object "Alice" . + +[] rdf:subject _:gff ; + rdf:predicate foaf:mbox ; + rdf:object . + +[] rdf:subject _:gff ; + rdf:predicate foaf:knows ; + rdf:object _:g2a . + +[] rdf:subject _:g2a ; + rdf:predicate rdf:type ; + rdf:object foaf:Person . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:name ; + rdf:object "Bob" . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:knows ; + rdf:object _:gff . + +[] rdf:subject _:g2a ; + rdf:predicate foaf:mbox ; + rdf:object . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/construct/result-subgraph.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/construct/result-subgraph.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix foaf: . +@prefix rdf: . + +_:gff foaf:name "Alice" . + +_:g2a foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,221 @@ +K 25 +svn:wc:ra_dav:version-url +V 86 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset +END +data-g1.ttl +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g1.ttl +END +data-g2.ttl +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g2.ttl +END +data-g3.ttl +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g3.ttl +END +data-g4.ttl +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g4.ttl +END +dataset-10.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-10.rq +END +dataset-02.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-02.rq +END +dataset-12.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-12.rq +END +dataset-04.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-04.rq +END +dataset-06.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-06.rq +END +dataset-08.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-08.rq +END +dataset-09b.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-09b.rq +END +dataset-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-01.ttl +END +dataset-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-02.ttl +END +dataset-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-03.ttl +END +dataset-04.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-04.ttl +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/manifest.ttl +END +dataset-05.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-05.ttl +END +dataset-06.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-06.ttl +END +dataset-07.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-07.ttl +END +dataset-08.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-08.ttl +END +dataset-09.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-09.ttl +END +dataset-01.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-01.rq +END +dataset-11.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-11.rq +END +dataset-03.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-03.rq +END +dataset-10b.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-10b.rq +END +dataset-12b.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-12b.rq +END +dataset-05.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-05.rq +END +dataset-07.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-07.rq +END +dataset-09.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-09.rq +END +dataset-10.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-10.ttl +END +data-g1-dup.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g1-dup.ttl +END +dataset-11.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-11.ttl +END +data-g2-dup.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g2-dup.ttl +END +dataset-12.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/dataset-12.ttl +END +data-g3-dup.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g3-dup.ttl +END +data-g4-dup.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset/data-g4-dup.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1252 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/dataset +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +data-g1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +0bc91782b3e4ca3bd14a3803910b96cf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +139 + +data-g2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +841aeffc35fbf8873feac4fd62398918 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +data-g3.ttl +file + + + + +2011-08-26T01:54:10.000000Z +4c288303f6f235ac895d43f063c038c9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +data-g4.ttl +file + + + + +2011-08-26T01:54:10.000000Z +56428a99bd98d63a8734b7f3d59cdae8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + +dataset-10.rq +file + + + + +2011-08-26T01:54:10.000000Z +f38581373d47705ef3c406b5997977d2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +125 + +dataset-02.rq +file + + + + +2011-08-26T01:54:10.000000Z +f3bb5c4fcb710a5042b2de446f9bb04c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +76 + +dataset-12.rq +file + + + + +2011-08-26T01:54:10.000000Z +0a56620325f4e694cf731d9ea6519b2d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +273 + +dataset-04.rq +file + + + + +2011-08-26T01:54:10.000000Z +e2bad20db8b933e646d0bdcf0156c610 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +dataset-06.rq +file + + + + +2011-08-26T01:54:10.000000Z +97b3f65151694bef984a3a4857695288 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + +dataset-08.rq +file + + + + +2011-08-26T01:54:10.000000Z +81a817703c8b8372d9ee2787a518e876 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +125 + +dataset-09b.rq +file + + + + +2011-08-26T01:54:10.000000Z +9d2066ca850255a9f41d84aab8059a69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +128 + +dataset-01.ttl +file + + + + +2011-08-26T01:54:10.000000Z +bcee59598ce485052e4dbe87d1e1ad97 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1355 + +dataset-02.ttl +file + + + + +2011-08-26T01:54:10.000000Z +a58126467b8472bfb43ad6d2f28c1d16 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +307 + +dataset-03.ttl +file + + + + +2011-08-26T01:54:10.000000Z +629ef7b45ac8d4327e6b897e8acf3f45 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1714 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +08afac781e64b66a7b168120059f558d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +6810 + +dataset-04.ttl +file + + + + +2011-08-26T01:54:10.000000Z +81ba86ade586e7ef99588fc0b9fc84cc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +338 + +dataset-05.ttl +file + + + + +2011-08-26T01:54:10.000000Z +79f389f096af1d33e5f67673196577fc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1355 + +dataset-06.ttl +file + + + + +2011-08-26T01:54:10.000000Z +6e25281c171353366cd3d9f9be11a2c0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1055 + +dataset-07.ttl +file + + + + +2011-08-26T01:54:10.000000Z +8a9c3c0200458538a5c01c66ae88e162 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2045 + +dataset-08.ttl +file + + + + +2011-08-26T01:54:10.000000Z +07ed7c514b5080994319ff5e1e32c169 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1437 + +dataset-09.ttl +file + + + + +2011-08-26T01:54:10.000000Z +a2f9dd52f172e7ca9967dbc316162780 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +dataset-01.rq +file + + + + +2011-08-26T01:54:10.000000Z +740c1886bde178eb2a57d5cab0eeaed3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +dataset-11.rq +file + + + + +2011-08-26T01:54:10.000000Z +34d8cee79e0ac4bb034ed419c30964c1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +216 + +dataset-03.rq +file + + + + +2011-08-26T01:54:10.000000Z +e693ff98ab32b6bbc617606a4e4f1b92 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +dataset-10b.rq +file + + + + +2011-08-26T01:54:10.000000Z +f4628a3d84fdd43f4eef0a3a42b34f0b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +129 + +dataset-12b.rq +file + + + + +2011-08-26T01:54:10.000000Z +4c87e21fcdd62c013e85a30ae10441b2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +289 + +dataset-05.rq +file + + + + +2011-08-26T01:54:10.000000Z +0dbdf9aad53712be11f3833dffaee83a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +dataset-07.rq +file + + + + +2011-08-26T01:54:10.000000Z +a21945dd0b2335364f53dab33117f095 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +dataset-09.rq +file + + + + +2011-08-26T01:54:10.000000Z +a85461639a848fdb6f2646e424647e30 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +124 + +dataset-10.ttl +file + + + + +2011-08-26T01:54:10.000000Z +a2f9dd52f172e7ca9967dbc316162780 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +dataset-11.ttl +file + + + + +2011-08-26T01:54:10.000000Z +9f2c3f9531d2051e4db103e464585f16 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +5340 + +data-g1-dup.ttl +file + + + + +2011-08-26T01:54:10.000000Z +0bc91782b3e4ca3bd14a3803910b96cf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +139 + +data-g2-dup.ttl +file + + + + +2011-08-26T01:54:10.000000Z +841aeffc35fbf8873feac4fd62398918 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +dataset-12.ttl +file + + + + +2011-08-26T01:54:10.000000Z +8f139cf27c35b832cfd607b406789efb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +7320 + +data-g3-dup.ttl +file + + + + +2011-08-26T01:54:10.000000Z +4c288303f6f235ac895d43f063c038c9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +data-g4-dup.ttl +file + + + + +2011-08-26T01:54:10.000000Z +56428a99bd98d63a8734b7f3d59cdae8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g1-dup.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g1-dup.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g2-dup.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g2-dup.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g3-dup.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g3-dup.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g4-dup.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g4-dup.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/data-g4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +FROM +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +FROM NAMED +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM NAMED +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-04.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-04.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-05.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-05.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-06.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-06.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-07.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-07.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-08.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-08.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "q" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED { + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09b.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-09b.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED { + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10b.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-10b.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-11.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-11.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,108 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX : + +SELECT * +FROM +FROM +FROM +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,148 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12b.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/dataset-12b.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX : + +SELECT * +FROM +FROM +FROM +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,177 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Tests for GRAPH" ; + mf:entries + ( + :dawg-dataset-01 + :dawg-dataset-02 + :dawg-dataset-03 + :dawg-dataset-04 + :dawg-dataset-05 + :dawg-dataset-06 + :dawg-dataset-07 + :dawg-dataset-08 + :dawg-dataset-09 + :dawg-dataset-10 + :dawg-dataset-11 + :dawg-dataset-12 + :dawg-dataset-09b + :dawg-dataset-10b + :dawg-dataset-12b + ). + +:dawg-dataset-01 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-01" ; + rdfs:comment "Data: default dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-02 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-02" ; + rdfs:comment "Data: named dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-03 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-03" ; + rdfs:comment "Data: named dataset / Query: named dataset dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-04 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-04" ; + rdfs:comment "Data: named dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-05 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-05" ; + rdfs:comment "Data: default and named / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-06 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-06" ; + rdfs:comment "Data: default and named / Query: named dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-07 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-07" ; + rdfs:comment "Data: default and named / Query: all data by UNION" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-08 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-08" ; + rdfs:comment "Data: default and named / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-09 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-09" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-09b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-09b" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-10 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-10" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-10b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-10b" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-11 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-11" ; + rdfs:comment "Data: default and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-12 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-12" ; + rdfs:comment "Data: default (several) and named (several) / Query: get everything" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-12b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-12b" ; + rdfs:comment "Data: default (several) and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g1-dup.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g1-dup.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g2-dup.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g2-dup.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g3-dup.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g3-dup.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g4-dup.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g4-dup.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/data-g4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/data-g4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +FROM +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +FROM NAMED +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM NAMED +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-04.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-04.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-05.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-05.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-06.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-06.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-07.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-07.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-08.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-08.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "q" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED { + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-09.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-09.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-09b.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-09b.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED { + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-10.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-10.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-10b.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-10b.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +PREFIX : + +SELECT * +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-11.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-11.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,108 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX : + +SELECT * +FROM +FROM +FROM +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-12.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-12.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,148 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/dataset-12b.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/dataset-12b.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX : + +SELECT * +FROM +FROM +FROM +FROM +FROM NAMED +FROM NAMED +FROM NAMED +FROM NAMED +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/dataset/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/dataset/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,177 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Tests for GRAPH" ; + mf:entries + ( + :dawg-dataset-01 + :dawg-dataset-02 + :dawg-dataset-03 + :dawg-dataset-04 + :dawg-dataset-05 + :dawg-dataset-06 + :dawg-dataset-07 + :dawg-dataset-08 + :dawg-dataset-09 + :dawg-dataset-10 + :dawg-dataset-11 + :dawg-dataset-12 + :dawg-dataset-09b + :dawg-dataset-10b + :dawg-dataset-12b + ). + +:dawg-dataset-01 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-01" ; + rdfs:comment "Data: default dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-02 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-02" ; + rdfs:comment "Data: named dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-03 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-03" ; + rdfs:comment "Data: named dataset / Query: named dataset dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-04 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-04" ; + rdfs:comment "Data: named dataset / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-05 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-05" ; + rdfs:comment "Data: default and named / Query: default dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-06 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-06" ; + rdfs:comment "Data: default and named / Query: named dataset" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-07 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-07" ; + rdfs:comment "Data: default and named / Query: all data by UNION" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-08 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-08" ; + rdfs:comment "Data: default and named / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-09 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-09" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-09b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-09b" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-10 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-10" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-10b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-10b" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-11 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-11" ; + rdfs:comment "Data: default and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-12 rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-12" ; + rdfs:comment "Data: default (several) and named (several) / Query: get everything" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . + +:dawg-dataset-12b rdf:type mf:QueryEvaluationTest ; + mf:name "dataset-12b" ; + rdfs:comment "Data: default (several) and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ] ; + mf:result ; + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,149 @@ +K 25 +svn:wc:ra_dav:version-url +V 87 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct +END +distinct-node.srx +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-node.srx +END +data-all.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-all.ttl +END +data-str.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-str.ttl +END +data-star.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-star.ttl +END +no-distinct-node.srx +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-node.srx +END +distinct-1-results.srx +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-1-results.srx +END +distinct-num.srx +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-num.srx +END +distinct-opt.srx +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-opt.srx +END +data-node.ttl +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-node.ttl +END +distinct-1.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-1.rq +END +distinct-2.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-2.rq +END +distinct-star-1.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.srx +END +distinct-all.srx +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-all.srx +END +distinct-str.srx +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-str.srx +END +no-distinct-num.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-num.srx +END +no-distinct-opt.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-opt.srx +END +distinct-star-1.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.rq +END +data-num.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-num.ttl +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/manifest.ttl +END +no-distinct-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-1.rq +END +data-opt.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/data-opt.ttl +END +no-distinct-2.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-2.rq +END +no-distinct-all.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-all.srx +END +no-distinct-str.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-str.srx +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,844 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/distinct +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +distinct-node.srx +file + + + + +2011-08-26T01:54:10.000000Z +652509b33c3adb0140db365a0ad96996 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +472 + +data-all.ttl +file + + + + +2011-08-26T01:54:10.000000Z +dcc3233acd5e844b2c15d3e66186ce03 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1203 + +data-str.ttl +file + + + + +2011-08-26T01:54:10.000000Z +f4723d00ea0e2975bc5499c14429c171 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +445 + +data-star.ttl +file + + + + +2011-08-26T01:54:10.000000Z +2ad5d4d595d629bab3dbbba510d91267 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +150 + +no-distinct-node.srx +file + + + + +2011-08-26T01:54:10.000000Z +174410017d325f022279057bff2ec500 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +673 + +distinct-1-results.srx +file + + + + +2011-08-26T01:54:10.000000Z +5332555b08b6595228269cc954c3e497 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1792 + +distinct-num.srx +file + + + + +2011-08-26T01:54:10.000000Z +eb1887df52e4670c285a4433dfad3aa3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1639 + +distinct-opt.srx +file + + + + +2011-08-26T01:54:10.000000Z +07520511f124d1117fabfdef3414095a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +508 + +data-node.ttl +file + + + + +2011-08-26T01:54:10.000000Z +96934fabbf81f5f14338fbb9992b1d74 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +153 + +distinct-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +200b279e3d214be00b189be61b45fb69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +122 + +distinct-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +d25fa055cba71e4a5ac372e0b80c4955 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +147 + +distinct-star-1.srx +file + + + + +2011-08-26T01:54:10.000000Z +af14399a305ad73d307e0e23c1c261f2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +598 + +distinct-all.srx +file + + + + +2011-08-26T01:54:10.000000Z +38a270ce49c2069f4dfa8bda7dbd36af +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2926 + +distinct-str.srx +file + + + + +2011-08-26T01:54:10.000000Z +f4e19b29735a179343fd8a04d5382544 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1357 + +no-distinct-num.srx +file + + + + +2011-08-26T01:54:10.000000Z +edbd2322585b182e873abfaee0d8b28e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3614 + +no-distinct-opt.srx +file + + + + +2011-08-26T01:54:10.000000Z +b65eb73a105a27a114c4e084d7205df9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +745 + +distinct-star-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +702577eab771dfc66bab6a1c74585c35 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +162 + +data-num.ttl +file + + + + +2011-08-26T01:54:10.000000Z +03d44f25412206e3b75257807e051930 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +742 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +14a37ae26b844ee1707d4a3966ca8f83 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4567 + +no-distinct-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +c152f640b073919a35f03cbe4fc61c5f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +29 + +data-opt.ttl +file + + + + +2011-08-26T01:54:10.000000Z +142e10c4e81a2301b70a167ea765d56f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +207 + +no-distinct-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +dd6db53d256c249d1b351890d9b5650c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +138 + +no-distinct-all.srx +file + + + + +2011-08-26T01:54:10.000000Z +17e64e113cb06a1e23de50f7a03f4967 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +6188 + +no-distinct-str.srx +file + + + + +2011-08-26T01:54:10.000000Z +ca40e03ceb6b0ec3688540638a56668a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2443 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-all.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-all.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,74 @@ +## data-num.ttl +@prefix : . +@prefix xsd: . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-node.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-node.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-num.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-num.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-opt.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-opt.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-star.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-star.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "abc" . +:x1 :q "abc" . +:x2 :p "abc" . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-str.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/data-str.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-1-results.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-1-results.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ + + + + + + + + + 1 + + + + + 1.0 + + + + + 1.3 + + + + + +1 + + + + + +1.0 + + + + + 1.3e0 + + + + + 01 + + + + + 01.0 + + + + + +1.3e0 + + + + + 1.3e0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT DISTINCT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-all.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-all.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,111 @@ + + + + + + + + + ABC + + + + + 1.3e0 + + + + + abc + + + + + 1.3e0 + + + + + ABC + + + + + +1 + + + + + 01.0 + + + + + ABC + + + + + 01 + + + + + + + + + + 1.0e0 + + + + + +1.0 + + + + + abc + + + + + 1 + + + + + + + + + + 1.0 + + + + + b0 + + + + + http://example/z1 + + + + + abc + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-node.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-node.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + b0 + + + + + http://example/z1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-num.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-num.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + 1.3e0 + + + + + 1.3e0 + + + + + +1 + + + + + 01.0 + + + + + 01 + + + + + 1.0e0 + + + + + +1.0 + + + + + 1 + + + + + 1.0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-opt.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-opt.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ + + + + + + + + + http://example/s + + + + + + + http://example/r + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-star-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-star-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: +SELECT DISTINCT * +WHERE { + { ?s :p ?o } UNION { ?s :q ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-star-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-star-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + http://example/x1 + abc + + + http://example/x2 + abc + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-str.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/distinct-str.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + ABC + + + + + abc + + + + + ABC + + + + + ABC + + + + + + + + + + abc + + + + + + + + + + abc + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,128 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "DISTINCT" ; + mf:entries + ( + :no-distinct-1 + :distinct-1 + :no-distinct-2 + :distinct-2 + :no-distinct-3 + :distinct-3 + :no-distinct-4 + :distinct-4 + :no-distinct-9 + :distinct-9 + :distinct-star-1 + ) . + +:distinct-star-1 rdf:type mf:QueryEvaluationTest ; + mf:name "SELECT DISTINCT *" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Numbers: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Numbers: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Strings: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Strings: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Nodes: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Nodes: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Opt: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Opt: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + + +:no-distinct-9 rdf:type mf:QueryEvaluationTest ; + mf:name "All: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + ##qt:data , , + qt:data + ] ; + mf:result . + +:distinct-9 rdf:type mf:QueryEvaluationTest ; + mf:name "All: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + ##qt:data , , + qt:data + ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +SELECT ?v +{ + ?x ?p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-all.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-all.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,231 @@ + + + + + + + + + ABC + + + + + ABC + + + + + 1.3e0 + + + + + abc + + + + + abc + + + + + 1.3e0 + + + + + ABC + + + + + ABC + + + + + +1 + + + + + +1 + + + + + 1.3e0 + + + + + 1.3e0 + + + + + 01.0 + + + + + 01.0 + + + + + ABC + + + + + ABC + + + + + 01 + + + + + 01 + + + + + + + + + + + + + + + 1.0e0 + + + + + 1.0e0 + + + + + +1.0 + + + + + +1.0 + + + + + abc + + + + + abc + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + + 1.0e0 + + + + + 1.0e0 + + + + + 1.0 + + + + + 1.0 + + + + + b0 + + + + + http://example/z1 + + + + + b0 + + + + + http://example/z1 + + + + + abc + + + + + abc + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-node.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-node.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + b0 + + + + + b0 + + + + + http://example/z1 + + + + + http://example/z1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-num.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-num.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,121 @@ + + + + + + + + + 1.3e0 + + + + + 1.3e0 + + + + + +1 + + + + + +1 + + + + + 1.3e0 + + + + + 1.3e0 + + + + + 01.0 + + + + + 01.0 + + + + + 01 + + + + + 01 + + + + + 1.0e0 + + + + + 1.0e0 + + + + + +1.0 + + + + + +1.0 + + + + + 1 + + + + + 1 + + + + + 1.0e0 + + + + + 1.0e0 + + + + + 1.0 + + + + + 1.0 + + + + + 1 + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-opt.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-opt.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ + + + + + + + + + http://example/s + + + + + + + http://example/r + + + + + http://example/s + + + + + + + http://example/r + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-str.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/.svn/text-base/no-distinct-str.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,101 @@ + + + + + + + + + ABC + + + + + ABC + + + + + abc + + + + + abc + + + + + ABC + + + + + ABC + + + + + ABC + + + + + ABC + + + + + + + + + + + + + + + abc + + + + + abc + + + + + + + + + + + + + + + abc + + + + + abc + + + + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-all.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-all.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,74 @@ +## data-num.ttl +@prefix : . +@prefix xsd: . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-node.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-node.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-num.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-num.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-opt.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-opt.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix : . +@prefix xsd: . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-star.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-star.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "abc" . +:x1 :q "abc" . +:x2 :p "abc" . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/data-str.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/data-str.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-1-results.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-1-results.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ + + + + + + + + + 1 + + + + + 1.0 + + + + + 1.3 + + + + + +1 + + + + + +1.0 + + + + + 1.3e0 + + + + + 01 + + + + + 01.0 + + + + + +1.3e0 + + + + + 1.3e0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT DISTINCT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-all.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-all.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,111 @@ + + + + + + + + + ABC + + + + + 1.3e0 + + + + + abc + + + + + 1.3e0 + + + + + ABC + + + + + +1 + + + + + 01.0 + + + + + ABC + + + + + 01 + + + + + + + + + + 1.0e0 + + + + + +1.0 + + + + + abc + + + + + 1 + + + + + + + + + + 1.0 + + + + + b0 + + + + + http://example/z1 + + + + + abc + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-node.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-node.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + b0 + + + + + http://example/z1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-num.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-num.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + 1.3e0 + + + + + 1.3e0 + + + + + +1 + + + + + 01.0 + + + + + 01 + + + + + 1.0e0 + + + + + +1.0 + + + + + 1 + + + + + 1.0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-opt.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-opt.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ + + + + + + + + + http://example/s + + + + + + + http://example/r + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: +SELECT DISTINCT * +WHERE { + { ?s :p ?o } UNION { ?s :q ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-star-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + http://example/x1 + abc + + + http://example/x2 + abc + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/distinct-str.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/distinct-str.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + ABC + + + + + abc + + + + + ABC + + + + + ABC + + + + + + + + + + abc + + + + + + + + + + abc + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,128 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "DISTINCT" ; + mf:entries + ( + :no-distinct-1 + :distinct-1 + :no-distinct-2 + :distinct-2 + :no-distinct-3 + :distinct-3 + :no-distinct-4 + :distinct-4 + :no-distinct-9 + :distinct-9 + :distinct-star-1 + ) . + +:distinct-star-1 rdf:type mf:QueryEvaluationTest ; + mf:name "SELECT DISTINCT *" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Numbers: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Numbers: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Strings: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Strings: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Nodes: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Nodes: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:no-distinct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Opt: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:distinct-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Opt: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + + +:no-distinct-9 rdf:type mf:QueryEvaluationTest ; + mf:name "All: No distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + ##qt:data , , + qt:data + ] ; + mf:result . + +:distinct-9 rdf:type mf:QueryEvaluationTest ; + mf:name "All: Distinct" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + ##qt:data , , + qt:data + ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +SELECT ?v +{ + ?x ?p ?v . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-all.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-all.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,231 @@ + + + + + + + + + ABC + + + + + ABC + + + + + 1.3e0 + + + + + abc + + + + + abc + + + + + 1.3e0 + + + + + ABC + + + + + ABC + + + + + +1 + + + + + +1 + + + + + 1.3e0 + + + + + 1.3e0 + + + + + 01.0 + + + + + 01.0 + + + + + ABC + + + + + ABC + + + + + 01 + + + + + 01 + + + + + + + + + + + + + + + 1.0e0 + + + + + 1.0e0 + + + + + +1.0 + + + + + +1.0 + + + + + abc + + + + + abc + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + + 1.0e0 + + + + + 1.0e0 + + + + + 1.0 + + + + + 1.0 + + + + + b0 + + + + + http://example/z1 + + + + + b0 + + + + + http://example/z1 + + + + + abc + + + + + abc + + + + + 1 + + + + + 1 + + + + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-node.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-node.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + b0 + + + + + b0 + + + + + http://example/z1 + + + + + http://example/z1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-num.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-num.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,121 @@ + + + + + + + + + 1.3e0 + + + + + 1.3e0 + + + + + +1 + + + + + +1 + + + + + 1.3e0 + + + + + 1.3e0 + + + + + 01.0 + + + + + 01.0 + + + + + 01 + + + + + 01 + + + + + 1.0e0 + + + + + 1.0e0 + + + + + +1.0 + + + + + +1.0 + + + + + 1 + + + + + 1 + + + + + 1.0e0 + + + + + 1.0e0 + + + + + 1.0 + + + + + 1.0 + + + + + 1 + + + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-opt.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-opt.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,35 @@ + + + + + + + + + http://example/s + + + + + + + http://example/r + + + + + http://example/s + + + + + + + http://example/r + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/distinct/no-distinct-str.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/distinct/no-distinct-str.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,101 @@ + + + + + + + + + ABC + + + + + ABC + + + + + abc + + + + + abc + + + + + ABC + + + + + ABC + + + + + ABC + + + + + ABC + + + + + + + + + + + + + + + abc + + + + + abc + + + + + + + + + + + + + + + abc + + + + + abc + + + + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,329 @@ +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin +END +lang-case-sensitivity.ttl +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity.ttl +END +q-str-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-1.rq +END +q-str-3.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-3.rq +END +q-datatype-2.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-2.rq +END +result-sameTerm.ttl +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm.ttl +END +sameTerm.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm.rq +END +q-lang-2.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-2.rq +END +result-iri-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-iri-1.ttl +END +sameTerm-not-eq.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-not-eq.rq +END +q-iri-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-iri-1.rq +END +sameTerm-eq.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-eq.rq +END +result-langMatches-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-1.ttl +END +result-blank-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-blank-1.ttl +END +lang-case-insensitive-ne.srx +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-ne.srx +END +lang-case-sensitivity-ne.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-ne.rq +END +result-langMatches-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-2.ttl +END +result-langMatches-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-3.ttl +END +result-isliteral-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-isliteral-1.ttl +END +q-blank-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-blank-1.rq +END +q-langMatches-2.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-2.rq +END +result-langMatches-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-4.ttl +END +lang-case-sensitivity-eq.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-eq.rq +END +q-langMatches-4.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-4.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/manifest.ttl +END +result-uri-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-uri-1.ttl +END +q-uri-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-uri-1.rq +END +data-builtin-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-1.ttl +END +data-builtin-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-2.ttl +END +q-langMatches-de-de.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-de-de.rq +END +result-str-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-1.ttl +END +result-str-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-2.ttl +END +data-langMatches-de.ttl +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches-de.ttl +END +q-str-2.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-2.rq +END +result-str-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-3.ttl +END +result-datatype-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-1.ttl +END +result-str-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-4.ttl +END +q-str-4.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-4.rq +END +q-datatype-1.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-1.rq +END +q-datatype-3.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-3.rq +END +result-langMatches-de.ttl +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-de.ttl +END +result-sameTerm-not-eq.ttl +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-not-eq.ttl +END +q-lang-1.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-1.rq +END +result-sameTerm-eq.ttl +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-eq.ttl +END +data-langMatches.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches.ttl +END +q-lang-3.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-3.rq +END +result-datatype-2.srx +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-2.srx +END +result-datatype-3.srx +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-3.srx +END +q-langMatches-1.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-1.rq +END +q-langMatches-3.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-3.rq +END +q-isliteral-1.rq +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/q-isliteral-1.rq +END +lang-case-insensitive-eq.srx +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-eq.srx +END +result-lang-1.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-1.srx +END +result-lang-2.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-2.srx +END +result-lang-3.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-3.srx +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1864 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-builtin +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +lang-case-sensitivity.ttl +file + + + + +2011-08-26T01:54:11.000000Z +f1be14d142e72445612ac60651ed76b8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +205 + +q-str-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +aada668cc49c81dee6387843fd210359 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +165 + +q-str-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +bda499f96a66d3761e05f2afc1adf49d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +167 + +q-datatype-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +310b18cb416b4588a5b584759e2842d4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +226 + +result-sameTerm.ttl +file + + + + +2011-08-26T01:54:11.000000Z +346604a531fdb8e8024625257b3b123c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +9555 + +sameTerm.rq +file + + + + +2011-08-26T01:54:11.000000Z +121909f81cef29292d1de8a694cc6443 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +197 + +q-lang-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +677b8062a7dbe5fe31793302c8ae3486 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +134 + +result-iri-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ca1ed26de2dea4f898c40fb1ec9baef1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +655 + +sameTerm-not-eq.rq +file + + + + +2011-08-26T01:54:11.000000Z +74ad04dd7a6a4abdff0423c9b97ce6f3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +230 + +q-iri-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +c73dac379f94edc43675de75891315dc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +sameTerm-eq.rq +file + + + + +2011-08-26T01:54:11.000000Z +b877d1b5645ee1fe1765a60c6445723b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +224 + +result-langMatches-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +646149257742d9ea93165bc44e3d4de1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +619 + +result-langMatches-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +b720d7e9cba37967aeab1301dde84c7d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +954 + +result-blank-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +f167f7f3ea06cf37386fb509d81c12c2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +655 + +lang-case-insensitive-ne.srx +file + + + + +2011-08-26T01:54:11.000000Z +4ee6df9daff592e444e6ebda98afcad2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +256 + +lang-case-sensitivity-ne.rq +file + + + + +2011-08-26T01:54:11.000000Z +ed9824f57bd6c8bd39151062568150a1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +266 + +result-langMatches-3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +0fcfbf0fd193e2f3ebc7f391e9da9f96 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1289 + +result-isliteral-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +db24a549ed21ef7e4f829bf5e70174b3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1121 + +q-blank-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +1c40713136db9eea979f3b40e0d37a2b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +159 + +q-langMatches-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +a8776287e262ec482e8d5152dd416ae8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +94 + +result-langMatches-4.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c4a3bf8041ddd2688d2f71db660e326e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +613 + +lang-case-sensitivity-eq.rq +file + + + + +2011-08-26T01:54:11.000000Z +ddf47bb5737ee0597bd5b9b937babc40 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +212 + +q-langMatches-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +7828b4fe0b42cfa157e10df74175bc5f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +97 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2ae2b694a934b1a9a7f06c7eafc59c55 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +10552 + +result-uri-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ca1ed26de2dea4f898c40fb1ec9baef1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +655 + +q-uri-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +5bdf6abaea47e057730fe94187754492 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +data-builtin-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +309e1c01682b6019122a03626b4869c8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +386 + +data-builtin-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a79a4c165cfecebaaef7c79c7b04a21f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +271 + +q-langMatches-de-de.rq +file + + + + +2011-08-26T01:54:11.000000Z +082bcd3042774ff5a6ad24ae6d14aa06 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +190 + +result-str-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d5b4018e12793ea5feef56cf1fffbd37 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1646 + +data-langMatches-de.ttl +file + + + + +2011-08-26T01:54:11.000000Z +60b32c4bd518e65fcfeb79b72725a6e3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +196 + +result-str-2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +03b5da288138837adce2c799a58e22f8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +671 + +q-str-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +ab57818022f1cad7f7439b5bfc783aa1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +166 + +result-str-3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c7284591778b3f29ab915dbd1c7e1208 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +987 + +result-datatype-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +fd1edb79e13a10691f453adcc3bcd415 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1333 + +result-str-4.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4d0db86ae62082eca66a0c805633a368 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +672 + +q-str-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +820c0629f8f834755f34718a2262ae77 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +165 + +q-datatype-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +2b0806415246f635c3e1634da5734b5b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +177 + +q-datatype-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +7abf2a23c232265b8b8080150e6fdc4f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +193 + +result-langMatches-de.ttl +file + + + + +2011-08-26T01:54:11.000000Z +dd53eae0b0d85a4da4c30e58356e333a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +629 + +result-sameTerm-not-eq.ttl +file + + + + +2011-08-26T01:54:11.000000Z +af9072174ac2fac8002cea5a09b35519 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +19705 + +q-lang-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +83b0c771b0feff041e99ef841b8475d2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +199 + +result-sameTerm-eq.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a5c1a2661bef04448a0542f60de90452 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +9555 + +data-langMatches.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a218c7604ad63e730a2d6cc4aa6c4b91 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +123 + +q-lang-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +59f3656b6c0a01e73cd182ff321a3f59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +result-datatype-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +79d3a75640024f0b0638d3baf26f2bf6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +695 + +result-datatype-3.srx +file + + + + +2011-08-26T01:54:11.000000Z +81b2edc2e16467a4b2525ad4f94ff10b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +483 + +q-langMatches-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +3717ea44f27dd9f9f2599500fc9c98f8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +97 + +q-langMatches-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +914b77a288e55e580fdb7e99eb91bf11 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +93 + +q-isliteral-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +4579d1f979dd628b787f6b01a431bb42 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +148 + +lang-case-insensitive-eq.srx +file + + + + +2011-08-26T01:54:11.000000Z +94eff6c656fd1873e190c77457697520 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2160 + +result-lang-1.srx +file + + + + +2011-08-26T01:54:11.000000Z +e99c25e47727cbb82d5ed7750f306fd8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +801 + +result-lang-2.srx +file + + + + +2011-08-26T01:54:11.000000Z +79d3a75640024f0b0638d3baf26f2bf6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +695 + +result-lang-3.srx +file + + + + +2011-08-26T01:54:11.000000Z +d465dc1da9bbac870ca34ac35951450e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +377 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-builtin-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-builtin-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix : . +@prefix xsd: . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-builtin-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-builtin-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p . +:x7 :p _:bNode . + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-langMatches-de.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-langMatches-de.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# data-langMatches-de.ttl +# $Id: data-langMatches-de.ttl,v 1.2 2007/08/11 18:30:56 eric Exp $ + +@prefix : . + +:x :p3 "abc"@de . +:x :p4 "abc"@de-de . +:x :p5 "abc"@de-latn-de . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-langMatches.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/data-langMatches.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . + +:x :p1 "abc" . +:x :p2 . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-insensitive-eq.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-insensitive-eq.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,98 @@ + + + + + + + + + + + http://example/x2 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x3 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-insensitive-ne.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-insensitive-ne.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity-eq.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity-eq.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: 'xyz'@en = 'xyz'@EN +# $Id: lang-case-sensitivity-eq.rq,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity-ne.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity-ne.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +# Test: 'xyz'@en != 'xyz'@EN +# $Id: lang-case-sensitivity-ne.rq,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/lang-case-sensitivity.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# Data: minimal test of plain literal language sensitivity +# $Id: lang-case-sensitivity.ttl,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +@prefix : . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,273 @@ +# $Id: manifest.ttl,v 1.13 2007/09/05 17:32:28 lfeigenb Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "DAWG Expression tests: Built-ins" ; + mf:entries + ( :dawg-str-1 :dawg-str-2 :dawg-str-3 :dawg-str-4 + :dawg-isBlank-1 :dawg-isLiteral-1 :dawg-datatype-1 :dawg-datatype-2 :dawg-datatype-3 + :dawg-lang-1 :dawg-lang-2 :dawg-lang-3 :dawg-isURI-1 + :dawg-isIRI-1 :dawg-langMatches-1 :dawg-langMatches-2 + :dawg-langMatches-3 :dawg-langMatches-4 :dawg-langMatches-basic + :lang-case-insensitive-eq + :lang-case-insensitive-ne + :sameTerm-simple :sameTerm-eq :sameTerm-not-eq + ). + +:dawg-isLiteral-1 a mf:QueryEvaluationTest ; + mf:name "isLiteral" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:dawg-str-1 a mf:QueryEvaluationTest ; + mf:name "str-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-str-2 a mf:QueryEvaluationTest ; + mf:name "str-2" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-str-3 a mf:QueryEvaluationTest ; + mf:name "str-3" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-str-4 a mf:QueryEvaluationTest ; + mf:name "str-4" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isBlank-1 a mf:QueryEvaluationTest ; + mf:name "isBlank-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-1 a mf:QueryEvaluationTest ; + mf:name "datatype-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-2 a mf:QueryEvaluationTest ; + mf:name "datatype-2 : Literals with a datatype" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-3 a mf:QueryEvaluationTest ; + mf:name "datatype-3 : Literals with a datatype of xsd:string" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-1 a mf:QueryEvaluationTest ; + mf:name "lang-1 : Literals with a lang tag of some kind" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-2 a mf:QueryEvaluationTest ; + mf:name "lang-2 : Literals with a lang tag of ''" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-3 a mf:QueryEvaluationTest ; + mf:name "lang-3 : Graph matching with lang tag being a different case" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isURI-1 a mf:QueryEvaluationTest ; + mf:name "isURI-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isIRI-1 a mf:QueryEvaluationTest ; + mf:name "isIRI-1" ; + mf:action + [ qt:query ; + qt:data ] ; + # NB same result as before. + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + + +:dawg-langMatches-1 a mf:QueryEvaluationTest ; + mf:name "LangMatches-1" ; + rdfs:comment "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-2 a mf:QueryEvaluationTest ; + mf:name "LangMatches-2" ; + rdfs:comment "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-3 a mf:QueryEvaluationTest ; + mf:name "LangMatches-3" ; + rdfs:comment "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-4 a mf:QueryEvaluationTest ; + mf:name "LangMatches-4" ; + rdfs:comment "! langMatches(lang(?v), '*') matches 'abc'" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-langMatches-basic a mf:QueryEvaluationTest ; + mf:name "LangMatches-basic" ; + rdfs:comment "the basic range 'de-de' does not match 'de-Latn-de'" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + +:lang-case-insensitive-eq a mf:QueryEvaluationTest ; + mf:name "lang-case-insensitive-eq" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "'xyz'@en = 'xyz'@EN" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:lang-case-insensitive-ne a mf:QueryEvaluationTest ; + mf:name "lang-case-insensitive-ne" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "'xyz'@en != 'xyz'@EN" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:sameTerm-simple a mf:QueryEvaluationTest ; + mf:name "sameTerm-simple" ; + rdfs:comment "sameTerm(?v1, ?v2)" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + +:sameTerm-eq a mf:QueryEvaluationTest ; + mf:name "sameTerm-eq" ; + rdfs:comment "sameTerm(?v1, ?v2) && ?v1 = ?v2" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + +:sameTerm-not-eq a mf:QueryEvaluationTest ; + mf:name "sameTerm-not-eq" ; + rdfs:comment "!sameTerm(?v1, ?v2) && ?v1 = ?v2" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-blank-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-blank-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isBlank(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( datatype(?v) = xsd:double ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Which literals have a datatype and which are errors. + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) != ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-datatype-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Whichliterals have xsd:string as a datatype + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) = xsd:string ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-iri-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-iri-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isIRI(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-isliteral-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-isliteral-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER isLiteral(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Test which things have a lang tag of some form. + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) != '@NotALangTag@' ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) = '' ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-lang-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p "string"@EN +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "*") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-de-de.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-langMatches-de-de.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# q-langMatches-de-de.rq +# $Id: q-langMatches-de-de.rq,v 1.1 2007/08/11 18:32:04 eric Exp $ + +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "de-de") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "1" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "01" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "zzz" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-str-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-uri-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/q-uri-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isURI(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-blank-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-blank-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :xb ; + rs:variable "x" + ] ; + rs:binding [ rs:value [] ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-datatype-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-iri-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-iri-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-isliteral-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-isliteral-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x2 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x3 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x4 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x5 ; + rs:variable "x" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x3 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-2.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-2.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-3.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-lang-3.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example/x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p4 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value :p3 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@en ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p4 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:resultVariable "p" ; + rs:solution [ rs:binding [ rs:value "abc"@en ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p3 ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p4 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p5 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@fr ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:resultVariable "p" ; + rs:solution [ rs:binding [ rs:value "abc" ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p1 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-de.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-langMatches-de.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +# result-langMatches-de.ttl +# $Id: result-langMatches-de.ttl,v 1.2 2007/08/11 18:29:27 eric Exp $ + +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "p", "v" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "p" + ] , + [ rs:value "abc"@de-de ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm-eq.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm-eq.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,188 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value _:b ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value _:b ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm-not-eq.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm-not-eq.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,370 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-sameTerm.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,188 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value _:a ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value _:a ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,40 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xt1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-str-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "" ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-uri-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/result-uri-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm-eq.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm-eq.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: sameTerm and eq +# $Id: sameTerm-eq.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm-not-eq.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm-not-eq.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: !sameTerm and eq +# $Id: sameTerm-not-eq.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( !sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/.svn/text-base/sameTerm.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: sameTerm +# $Id: sameTerm.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER sameTerm(?v1, ?v2) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix : . +@prefix xsd: . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/data-builtin-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p . +:x7 :p _:bNode . + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches-de.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches-de.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# data-langMatches-de.ttl +# $Id: data-langMatches-de.ttl,v 1.2 2007/08/11 18:30:56 eric Exp $ + +@prefix : . + +:x :p3 "abc"@de . +:x :p4 "abc"@de-de . +:x :p5 "abc"@de-latn-de . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/data-langMatches.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . + +:x :p1 "abc" . +:x :p2 . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-eq.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-eq.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,98 @@ + + + + + + + + + + + http://example/x2 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x3 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-ne.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-insensitive-ne.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-eq.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-eq.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: 'xyz'@en = 'xyz'@EN +# $Id: lang-case-sensitivity-eq.rq,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-ne.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity-ne.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +# Test: 'xyz'@en != 'xyz'@EN +# $Id: lang-case-sensitivity-ne.rq,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/lang-case-sensitivity.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# Data: minimal test of plain literal language sensitivity +# $Id: lang-case-sensitivity.ttl,v 1.1 2007/06/24 23:15:38 lfeigenb Exp $ + +@prefix : . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,273 @@ +# $Id: manifest.ttl,v 1.13 2007/09/05 17:32:28 lfeigenb Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "DAWG Expression tests: Built-ins" ; + mf:entries + ( :dawg-str-1 :dawg-str-2 :dawg-str-3 :dawg-str-4 + :dawg-isBlank-1 :dawg-isLiteral-1 :dawg-datatype-1 :dawg-datatype-2 :dawg-datatype-3 + :dawg-lang-1 :dawg-lang-2 :dawg-lang-3 :dawg-isURI-1 + :dawg-isIRI-1 :dawg-langMatches-1 :dawg-langMatches-2 + :dawg-langMatches-3 :dawg-langMatches-4 :dawg-langMatches-basic + :lang-case-insensitive-eq + :lang-case-insensitive-ne + :sameTerm-simple :sameTerm-eq :sameTerm-not-eq + ). + +:dawg-isLiteral-1 a mf:QueryEvaluationTest ; + mf:name "isLiteral" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:dawg-str-1 a mf:QueryEvaluationTest ; + mf:name "str-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-str-2 a mf:QueryEvaluationTest ; + mf:name "str-2" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-str-3 a mf:QueryEvaluationTest ; + mf:name "str-3" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-str-4 a mf:QueryEvaluationTest ; + mf:name "str-4" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isBlank-1 a mf:QueryEvaluationTest ; + mf:name "isBlank-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-1 a mf:QueryEvaluationTest ; + mf:name "datatype-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-2 a mf:QueryEvaluationTest ; + mf:name "datatype-2 : Literals with a datatype" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-datatype-3 a mf:QueryEvaluationTest ; + mf:name "datatype-3 : Literals with a datatype of xsd:string" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-1 a mf:QueryEvaluationTest ; + mf:name "lang-1 : Literals with a lang tag of some kind" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-2 a mf:QueryEvaluationTest ; + mf:name "lang-2 : Literals with a lang tag of ''" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-lang-3 a mf:QueryEvaluationTest ; + mf:name "lang-3 : Graph matching with lang tag being a different case" ; + rdfs:comment "updated from original test case: eliminated ordering from test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isURI-1 a mf:QueryEvaluationTest ; + mf:name "isURI-1" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-isIRI-1 a mf:QueryEvaluationTest ; + mf:name "isIRI-1" ; + mf:action + [ qt:query ; + qt:data ] ; + # NB same result as before. + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + + +:dawg-langMatches-1 a mf:QueryEvaluationTest ; + mf:name "LangMatches-1" ; + rdfs:comment "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-2 a mf:QueryEvaluationTest ; + mf:name "LangMatches-2" ; + rdfs:comment "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-3 a mf:QueryEvaluationTest ; + mf:name "LangMatches-3" ; + rdfs:comment "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-langMatches-4 a mf:QueryEvaluationTest ; + mf:name "LangMatches-4" ; + rdfs:comment "! langMatches(lang(?v), '*') matches 'abc'" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-langMatches-basic a mf:QueryEvaluationTest ; + mf:name "LangMatches-basic" ; + rdfs:comment "the basic range 'de-de' does not match 'de-Latn-de'" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + +:lang-case-insensitive-eq a mf:QueryEvaluationTest ; + mf:name "lang-case-insensitive-eq" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "'xyz'@en = 'xyz'@EN" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:lang-case-insensitive-ne a mf:QueryEvaluationTest ; + mf:name "lang-case-insensitive-ne" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "'xyz'@en != 'xyz'@EN" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + + +:sameTerm-simple a mf:QueryEvaluationTest ; + mf:name "sameTerm-simple" ; + rdfs:comment "sameTerm(?v1, ?v2)" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + +:sameTerm-eq a mf:QueryEvaluationTest ; + mf:name "sameTerm-eq" ; + rdfs:comment "sameTerm(?v1, ?v2) && ?v1 = ?v2" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + +:sameTerm-not-eq a mf:QueryEvaluationTest ; + mf:name "sameTerm-not-eq" ; + rdfs:comment "!sameTerm(?v1, ?v2) && ?v1 = ?v2" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:result . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-blank-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-blank-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isBlank(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( datatype(?v) = xsd:double ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Which literals have a datatype and which are errors. + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) != ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-datatype-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Whichliterals have xsd:string as a datatype + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) = xsd:string ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-iri-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-iri-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isIRI(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-isliteral-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-isliteral-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER isLiteral(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Test which things have a lang tag of some form. + +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) != '@NotALangTag@' ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) = '' ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-lang-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x +{ ?x :p "string"@EN +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "*") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-de-de.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-langMatches-de-de.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# q-langMatches-de-de.rq +# $Id: q-langMatches-de-de.rq,v 1.1 2007/08/11 18:32:04 eric Exp $ + +PREFIX : + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "de-de") . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "1" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "01" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "zzz" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-str-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/q-uri-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/q-uri-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isURI(?v) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-blank-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-blank-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :xb ; + rs:variable "x" + ] ; + rs:binding [ rs:value [] ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-datatype-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-iri-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-iri-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-isliteral-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-isliteral-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :x1 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x2 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x3 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x4 ; + rs:variable "x" + ] ; + ], + [ rs:binding [ rs:value :x5 ; + rs:variable "x" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x3 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-2.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-2.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ + + + + + + + + + http://example/x1 + + + + + http://example/x2 + + + + + http://example/x4 + + + + + http://example/x5 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-3.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-lang-3.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example/x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p4 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value :p3 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@en ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p4 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:resultVariable "p" ; + rs:solution [ rs:binding [ rs:value "abc"@en ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p3 ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p4 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@en-gb ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p5 ; + rs:variable "p" + ] ; + rs:binding [ rs:value "abc"@fr ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:resultVariable "p" ; + rs:solution [ rs:binding [ rs:value "abc" ; + rs:variable "v" + ] ; + rs:binding [ rs:value :p1 ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-de.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-langMatches-de.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +# result-langMatches-de.ttl +# $Id: result-langMatches-de.ttl,v 1.2 2007/08/11 18:29:27 eric Exp $ + +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "p", "v" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "p" + ] , + [ rs:value "abc"@de-de ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-eq.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-eq.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,188 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value _:b ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value _:b ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-not-eq.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm-not-eq.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,370 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-sameTerm.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,188 @@ +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "x1", "v1", "x2", "v2" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "" ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "" ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1.0e0"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "01"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "01"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "zzz"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value "1"^^ ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value "1"^^ ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "x1" + ] , + [ rs:value _:a ; + rs:variable "v1" + ] , + [ rs:value ; + rs:variable "x2" + ] , + [ rs:value _:a ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,40 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xt1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-str-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "" ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/result-uri-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/result-uri-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:resultVariable "v" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-eq.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-eq.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: sameTerm and eq +# $Id: sameTerm-eq.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-not-eq.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm-not-eq.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: !sameTerm and eq +# $Id: sameTerm-not-eq.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( !sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-builtin/sameTerm.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# Test: sameTerm +# $Id: sameTerm.rq,v 1.1 2007/08/31 14:01:57 eric Exp $ + +PREFIX : + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER sameTerm(?v1, ?v2) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,173 @@ +K 25 +svn:wc:ra_dav:version-url +V 90 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals +END +result-eq-graph-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-1.ttl +END +result-eq-graph-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-2.ttl +END +result-eq-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-1.ttl +END +result-eq-graph-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-3.ttl +END +result-eq-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-2.ttl +END +result-eq-graph-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-4.ttl +END +result-eq-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-3.ttl +END +result-eq-graph-5.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-5.ttl +END +result-eq-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-4.ttl +END +result-eq-5.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-5.ttl +END +query-eq-graph-1.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-1.rq +END +query-eq-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-1.rq +END +query-eq-graph-2.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-2.rq +END +query-eq-2.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-2.rq +END +query-eq-graph-3.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-3.rq +END +query-eq-graph-4.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-4.rq +END +query-eq-3.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-3.rq +END +query-eq-graph-5.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-5.rq +END +query-eq-4.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-4.rq +END +query-eq-5.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-5.rq +END +result-eq2-graph-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-graph-1.ttl +END +result-eq2-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-1.ttl +END +result-eq2-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-2.ttl +END +query-eq2-graph-1.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-graph-1.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/manifest.ttl +END +query-eq2-1.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-1.rq +END +query-eq2-2.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-2.rq +END +data-eq.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals/data-eq.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,980 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-equals +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +result-eq-graph-1.ttl +file + + + + +2011-08-26T01:54:12.000000Z +6ce113b11e5f4182410bf8ab5bf8153c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +874 + +result-eq-graph-2.ttl +file + + + + +2011-08-26T01:54:12.000000Z +7f2d183f42c29c5fa4338676dcc90a56 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +915 + +result-eq-1.ttl +file + + + + +2011-08-26T01:54:12.000000Z +3b3a094ebb209fff767b5a0289eb514f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1377 + +result-eq-graph-3.ttl +file + + + + +2011-08-26T01:54:12.000000Z +22ecad2abd25b605ace258140f6bd8b3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +488 + +result-eq-2.ttl +file + + + + +2011-08-26T01:54:12.000000Z +d2ae25f4f39ffb1535b3cbd74dc80ef0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1377 + +result-eq-graph-4.ttl +file + + + + +2011-08-26T01:54:12.000000Z +2310872a53c2e86789af5d5dd727afb3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +488 + +result-eq-3.ttl +file + + + + +2011-08-26T01:54:12.000000Z +0b764c096ec73b3834c2b5b91f29af73 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +487 + +result-eq-graph-5.ttl +file + + + + +2011-08-26T01:54:12.000000Z +91a15ac9faea80309d6da2b6ae955189 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +487 + +result-eq-4.ttl +file + + + + +2011-08-26T01:54:12.000000Z +9094b2a0d788361ef344f153f6a1fc9e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +487 + +result-eq-5.ttl +file + + + + +2011-08-26T01:54:12.000000Z +75880c3c99dd88bca701e8c495b9c216 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +486 + +query-eq-graph-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +2224068bc73ec90a28c5a5dc391b12c2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +128 + +query-eq-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +daf534f0a7fe803acdb722c85131b1c4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +155 + +query-eq-graph-2.rq +file + + + + +2011-08-26T01:54:12.000000Z +417cbd3d168ed738c444d830bbfa7685 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +131 + +query-eq-2.rq +file + + + + +2011-08-26T01:54:12.000000Z +4c2da57fb6bd0058323d54fba5775cae +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +160 + +query-eq-graph-3.rq +file + + + + +2011-08-26T01:54:12.000000Z +0d6f5fd417960396889700dac432c9fe +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +127 + +query-eq-graph-4.rq +file + + + + +2011-08-26T01:54:12.000000Z +94c541e2bf21d297e25ff962618bdbf5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +131 + +query-eq-3.rq +file + + + + +2011-08-26T01:54:12.000000Z +b4aa48bb58e1aabfd65436abe357e4d7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +query-eq-graph-5.rq +file + + + + +2011-08-26T01:54:12.000000Z +fbce5a3ae998428786972672417a988f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +query-eq-4.rq +file + + + + +2011-08-26T01:54:12.000000Z +d21ead9dae0d2891e76b3551be5fa38b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +159 + +query-eq-5.rq +file + + + + +2011-08-26T01:54:12.000000Z +fbce5a3ae998428786972672417a988f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +result-eq2-graph-1.ttl +file + + + + +2011-08-26T01:54:12.000000Z +880fff11562a96223dda57cf2cc44e41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +11367 + +result-eq2-1.ttl +file + + + + +2011-08-26T01:54:12.000000Z +f2a9c0aaa391f28e99aaebda694684f9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +14632 + +result-eq2-2.ttl +file + + + + +2011-08-26T01:54:12.000000Z +116b895444f17a20856ad8c04bbeb646 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4230 + +query-eq2-graph-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +5ec7d5745eb4d2c518a038da11a003a7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +156 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +e67c0e5ac3d69ed7f6d4ef4a58fe1676 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +5939 + +query-eq2-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +a1c8a31885a537e2ca95d1fd75dd08b7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +184 + +query-eq2-2.rq +file + + + + +2011-08-26T01:54:12.000000Z +ee6a90dc258a18b83de055596234fe98 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +185 + +data-eq.ttl +file + + + + +2011-08-26T01:54:12.000000Z +3aa12ebd7e2523a6dd35cc03b799b16e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +476 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/data-eq.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/data-eq.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix xsd: . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,143 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Some SPARQL test cases - equality of values" ; + mf:entries + ( + :eq-1 :eq-2 :eq-3 :eq-4 :eq-5 :eq-2-1 :eq-2-2 + :eq-graph-1 :eq-graph-2 :eq-graph-3 :eq-graph-4 :eq-graph-5 + ). + +:eq-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-1" ; + rdfs:comment "= in FILTER expressions is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-2" ; + rdfs:comment "= in FILTER expressions is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-3 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "Numerics are not value-equivalent to plain literals" ; + mf:name "Equality 1-3" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-4 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-4" ; + rdfs:comment "= compares plain literals and unknown types with the same lexical form as false" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-5 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "= on IRI terms" ; + mf:name "Equality 1-5" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-2-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality - 2 var - test equals" ; + rdfs:comment "= in FILTER is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:eq-2-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "!= in FILTER is value inequality" ; + mf:name "Equality - 2 var - test not equals " ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + + # Graph versions of the equality tests + + # DAWG tests are graph-equivalence, not value equivalent. +:eq-graph-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-1 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + # DAWG tests are graph-equivalence, not value equivalent. +:eq-graph-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-2 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-3 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-3 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-4 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-4 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-5 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-5 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1.0e0 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "1" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "zzz" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p 1 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p 1.0e0 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p "1" + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p "zzz" . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq-graph-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX xsd: +PREFIX : +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX xsd: +PREFIX : +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-graph-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/query-eq2-graph-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x1 ?x2 ?v +WHERE + { ?x1 :p ?v . + ?x2 :p ?v . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-5.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-5.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; +# "1" not same term as "01" +# rs:solution [ rs:binding [ rs:value :xi3 ; +# rs:variable "x" +# ] +# ] ; + rs:solution [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; +# "1.0" not same term as "1.0e0" +# rs:solution [ rs:binding [ rs:value :xd2 ; +# rs:variable "x" +# ] +# ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; +# "1" not same term as "1.0e0" +# rs:solution [ rs:binding [ rs:value :xd3 ; +# rs:variable "x" +# ] +# ] + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-5.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq-graph-5.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,288 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v2" ; + rs:resultVariable "v1" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,104 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v1" ; + rs:resultVariable "v2" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-graph-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/.svn/text-base/result-eq2-graph-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,229 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x2" ; + rs:resultVariable "v" ; + rs:resultVariable "x1" ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xp2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xp2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xu ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xt1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xt1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xp1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xp1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/data-eq.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/data-eq.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix xsd: . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,143 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Some SPARQL test cases - equality of values" ; + mf:entries + ( + :eq-1 :eq-2 :eq-3 :eq-4 :eq-5 :eq-2-1 :eq-2-2 + :eq-graph-1 :eq-graph-2 :eq-graph-3 :eq-graph-4 :eq-graph-5 + ). + +:eq-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-1" ; + rdfs:comment "= in FILTER expressions is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-2" ; + rdfs:comment "= in FILTER expressions is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-3 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "Numerics are not value-equivalent to plain literals" ; + mf:name "Equality 1-3" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-4 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-4" ; + rdfs:comment "= compares plain literals and unknown types with the same lexical form as false" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-5 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "= on IRI terms" ; + mf:name "Equality 1-5" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-2-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality - 2 var - test equals" ; + rdfs:comment "= in FILTER is value equality" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:eq-2-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment "!= in FILTER is value inequality" ; + mf:name "Equality - 2 var - test not equals " ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + + # Graph versions of the equality tests + + # DAWG tests are graph-equivalence, not value equivalent. +:eq-graph-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-1 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + # DAWG tests are graph-equivalence, not value equivalent. +:eq-graph-2 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-2 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-3 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-3 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-4 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-4 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:eq-graph-5 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Equality 1-5 -- graph" ; + rdfs:comment "Graph pattern matching matches exact terms, not values" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1.0e0 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "1" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "zzz" ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p 1 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p 1.0e0 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p "1" + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p "zzz" . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq-graph-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX xsd: +PREFIX : +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX xsd: +PREFIX : +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-graph-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/query-eq2-graph-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX xsd: +PREFIX : +SELECT ?x1 ?x2 ?v +WHERE + { ?x1 :p ?v . + ?x2 :p ?v . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xi3 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd2 ; + rs:variable "x" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :xd3 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-5.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-5.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution + [ rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; +# "1" not same term as "01" +# rs:solution [ rs:binding [ rs:value :xi3 ; +# rs:variable "x" +# ] +# ] ; + rs:solution [ rs:binding [ rs:value :xi2 ; + rs:variable "x" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; +# "1.0" not same term as "1.0e0" +# rs:solution [ rs:binding [ rs:value :xd2 ; +# rs:variable "x" +# ] +# ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x" + ] + ] ; +# "1" not same term as "1.0e0" +# rs:solution [ rs:binding [ rs:value :xd3 ; +# rs:variable "x" +# ] +# ] + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xp2 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xp1 ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-5.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq-graph-5.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x" ; + rs:solution [ rs:binding [ rs:value :xu ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,288 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v2" ; + rs:resultVariable "v1" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v2" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,104 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v1" ; + rs:resultVariable "v2" ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "zzz" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v1" + ] + ] ; + rs:solution + [ rs:binding [ rs:value :z ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v2" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "1" ; + rs:variable "v1" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v2" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-graph-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-equals/result-eq2-graph-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,229 @@ +@prefix xsd: . +@prefix rs: . +@prefix rdf: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "x2" ; + rs:resultVariable "v" ; + rs:resultVariable "x1" ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xp2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xp2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1" ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xu ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :z ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xu ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "01"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xt1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "zzz"^^:myType ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xt1 ; + rs:variable "x1" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd3 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd2 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1.0e0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd1 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xd2 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "1.0"^^xsd:double ; + rs:variable "v" + ] ; + rs:binding [ rs:value :xd3 ; + rs:variable "x2" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xp1 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value :xp1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value "zzz" ; + rs:variable "v" + ] + ] ; + rs:solution [ rs:binding [ rs:value :xi1 ; + rs:variable "x1" + ] ; + rs:binding [ rs:value :xi2 ; + rs:variable "x2" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,101 @@ +K 25 +svn:wc:ra_dav:version-url +V 87 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops +END +query-mul-1.rq +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-mul-1.rq +END +query-unminus-1.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-unminus-1.rq +END +result-ge-1.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-ge-1.srx +END +result-minus-1.srx +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-minus-1.srx +END +query-le-1.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-le-1.rq +END +result-mul-1.srx +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-mul-1.srx +END +result-unminus-1.srx +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-unminus-1.srx +END +result-le-1.srx +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-le-1.srx +END +query-plus-1.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-plus-1.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/manifest.ttl +END +query-unplus-1.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-unplus-1.rq +END +result-plus-1.srx +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-plus-1.srx +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/data.ttl +END +result-unplus-1.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/result-unplus-1.srx +END +query-ge-1.rq +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-ge-1.rq +END +query-minus-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops/query-minus-1.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,572 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/expr-ops +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +query-mul-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +9af38f33a42b5f173d0ed077bb00cdae +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +116 + +query-unminus-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +52d2bb1ee548b3079e3c5fa61f4018a9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +94 + +result-ge-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +24c4ae9f5fffa5a616d6dbc5bed90ecc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +491 + +result-minus-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +0a3599731f4f9597e19ed203d7a113f2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +381 + +query-le-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +0ec25a83b6622ddac185d15c573119f1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +93 + +result-mul-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +245bff942120899a716495bfadd85dac +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +601 + +result-unminus-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +994bb22c6aee8d730ee5ebc965c23f0c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +381 + +result-le-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +dbba6792a9951e58661f96c99671f2be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +491 + +query-plus-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +c7d2228862a8d202ecdf664f86a898e8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +116 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +8742dd53766e852686f5c7c1c08e2fbb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3634 + +query-unplus-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +76c62ad5dcadf330a725398131973b91 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +93 + +result-plus-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +dbba6792a9951e58661f96c99671f2be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +491 + +data.ttl +file + + + + +2011-08-26T01:54:12.000000Z +891d2c627706208d28eb45e9f2d53824 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +197 + +result-unplus-1.srx +file + + + + +2011-08-26T01:54:12.000000Z +f04d8907bfa35639b3df317918296727 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +381 + +query-minus-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +da2a0dddac7b3095e9b840c019e531e3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +116 + +query-ge-1.rq +file + + + + +2011-08-26T01:54:12.000000Z +475173ba6775508349116d6a6083be70 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +93 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,87 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "SPARQL tests - XPath operators in FILTERs" ; + mf:entries + ( + :ge-1 :le-1 :mul-1 :plus-1 :minus-1 :unplus-1 :unminus-1 + ). + + +:unplus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Unary Plusn" ; + rdfs:comment "+A in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:unminus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Unary Minus" ; + rdfs:comment "-A in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:plus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Addition" ; + rdfs:comment "A + B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:minus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Subtraction" ; + rdfs:comment "A - B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:mul-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Multiplication" ; + rdfs:comment "A * B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ge-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Greater-than or equals" ; + rdfs:comment ">= in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:le-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Less-than or equals" ; + rdfs:comment "<= in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-ge-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-ge-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o >= 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-le-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-le-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o <= 2) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-minus-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-minus-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o - ?o2 = 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-mul-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-mul-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o * ?o2 = 4) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-plus-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-plus-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o + ?o2 = 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-unminus-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-unminus-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(-?o = -2) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-unplus-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/query-unplus-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o = +3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-ge-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-ge-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x3 + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-le-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-le-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-minus-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-minus-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-mul-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-mul-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-plus-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-plus-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-unminus-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-unminus-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-unplus-1.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/.svn/text-base/result-unplus-1.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,87 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "SPARQL tests - XPath operators in FILTERs" ; + mf:entries + ( + :ge-1 :le-1 :mul-1 :plus-1 :minus-1 :unplus-1 :unminus-1 + ). + + +:unplus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Unary Plusn" ; + rdfs:comment "+A in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:unminus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Unary Minus" ; + rdfs:comment "-A in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:plus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Addition" ; + rdfs:comment "A + B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:minus-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Subtraction" ; + rdfs:comment "A - B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . +:mul-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Multiplication" ; + rdfs:comment "A * B in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:ge-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Greater-than or equals" ; + rdfs:comment ">= in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . + +:le-1 a mf:QueryEvaluationTest ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:name "Less-than or equals" ; + rdfs:comment "<= in FILTER expressions" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-ge-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-ge-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o >= 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-le-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-le-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o <= 2) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-minus-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-minus-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o - ?o2 = 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-mul-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-mul-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o * ?o2 = 4) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-plus-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-plus-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o + ?o2 = 3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-unminus-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-unminus-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(-?o = -2) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/query-unplus-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/query-unplus-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o = +3) . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-ge-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-ge-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x3 + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-le-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-le-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-minus-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-minus-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-mul-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-mul-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,26 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + + http://example.org/x4 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-plus-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-plus-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ + + + + + + + + + http://example.org/x1 + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-unminus-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-unminus-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/expr-ops/result-unplus-1.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/expr-ops/result-unplus-1.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example.org/x3 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/extended-manifest-evaluation.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/extended-manifest-evaluation.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +# $Id: extended-manifest-evaluation.ttl,v 1.2 2007/08/12 15:32:34 lfeigenb Exp $ + +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Extended SPARQL Query Evaluation tests" ; + mf:include ( + + ). + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/files-to-fix --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/files-to-fix Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +construct/result-construct-optional.ttl +dataset/dataset-01.ttl +dataset/dataset-03.ttl +dataset/dataset-05.ttl +dataset/dataset-06.ttl +dataset/dataset-07.ttl +dataset/dataset-08.ttl +dataset/dataset-11.ttl +dataset/dataset-12.ttl +expr-builtin/result-str-1.ttl +expr-builtin/result-str-2.ttl +expr-equals/result-eq2-1.ttl +expr-equals/result-eq2-graph-1.ttl +graph/graph-01.ttl +graph/graph-03.ttl +graph/graph-05.ttl +graph/graph-06.ttl +graph/graph-07.ttl +graph/graph-08.ttl +graph/graph-11.ttl +i18n/kanji.ttl +i18n/normalization-01.ttl +optional-filter/data-1.ttl +optional-filter/expr-1-result.ttl +optional-filter/expr-2-result.ttl +optional-filter/expr-3-result.ttl +solution-seq/slice-results-01.ttl +solution-seq/slice-results-02.ttl +solution-seq/slice-results-04.ttl +solution-seq/slice-results-10.ttl +solution-seq/slice-results-11.ttl +solution-seq/slice-results-13.ttl +solution-seq/slice-results-20.ttl +solution-seq/slice-results-21.ttl +solution-seq/slice-results-23.ttl +solution-seq/slice-results-24.ttl +sort/data-sort-6.ttl diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,173 @@ +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph +END +data-g1.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/data-g1.ttl +END +graph-10.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-10.ttl +END +data-g2.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/data-g2.ttl +END +graph-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-01.ttl +END +graph-11.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-11.ttl +END +data-g3.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/data-g3.ttl +END +graph-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-02.ttl +END +data-g4.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/data-g4.ttl +END +graph-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-03.ttl +END +graph-04.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-04.ttl +END +graph-05.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-05.ttl +END +graph-06.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-06.ttl +END +graph-07.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-07.ttl +END +graph-08.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-08.ttl +END +graph-09.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-09.ttl +END +graph-01.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-01.rq +END +graph-10.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-10.rq +END +graph-02.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-02.rq +END +graph-11.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-11.rq +END +graph-03.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-03.rq +END +graph-04.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-04.rq +END +graph-05.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-05.rq +END +graph-06.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-06.rq +END +graph-07.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-07.rq +END +graph-08.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-08.rq +END +data-g3-dup.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/data-g3-dup.ttl +END +graph-09.rq +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/graph-09.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph/manifest.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,980 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/graph +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +data-g1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +0bc91782b3e4ca3bd14a3803910b96cf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +139 + +graph-10.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a2f9dd52f172e7ca9967dbc316162780 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +data-g2.ttl +file + + + + +2011-08-26T01:54:11.000000Z +841aeffc35fbf8873feac4fd62398918 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +graph-01.ttl +file + + + + +2011-08-26T01:54:11.000000Z +bcee59598ce485052e4dbe87d1e1ad97 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1355 + +graph-11.ttl +file + + + + +2011-08-26T01:54:11.000000Z +9f2c3f9531d2051e4db103e464585f16 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +5340 + +data-g3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4c288303f6f235ac895d43f063c038c9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +graph-02.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a58126467b8472bfb43ad6d2f28c1d16 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +307 + +data-g4.ttl +file + + + + +2011-08-26T01:54:11.000000Z +56428a99bd98d63a8734b7f3d59cdae8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + +graph-03.ttl +file + + + + +2011-08-26T01:54:11.000000Z +629ef7b45ac8d4327e6b897e8acf3f45 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1714 + +graph-04.ttl +file + + + + +2011-08-26T01:54:11.000000Z +81ba86ade586e7ef99588fc0b9fc84cc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +338 + +graph-05.ttl +file + + + + +2011-08-26T01:54:11.000000Z +79f389f096af1d33e5f67673196577fc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1355 + +graph-06.ttl +file + + + + +2011-08-26T01:54:11.000000Z +6e25281c171353366cd3d9f9be11a2c0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1055 + +graph-07.ttl +file + + + + +2011-08-26T01:54:11.000000Z +8a9c3c0200458538a5c01c66ae88e162 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2045 + +graph-08.ttl +file + + + + +2011-08-26T01:54:11.000000Z +07ed7c514b5080994319ff5e1e32c169 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1437 + +graph-09.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a2f9dd52f172e7ca9967dbc316162780 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +400 + +graph-01.rq +file + + + + +2011-08-26T01:54:11.000000Z +f4dadd02f061720cf165d4c8f554f3ce +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +51 + +graph-10.rq +file + + + + +2011-08-26T01:54:11.000000Z +22484379c652b54da79db918b868fd71 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +graph-02.rq +file + + + + +2011-08-26T01:54:11.000000Z +f4dadd02f061720cf165d4c8f554f3ce +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +51 + +graph-11.rq +file + + + + +2011-08-26T01:54:11.000000Z +5bb710a4d07bbe73adfb32b3f4e07f9a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +97 + +graph-03.rq +file + + + + +2011-08-26T01:54:11.000000Z +b352f74090946d0e14986754dd5369bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +graph-04.rq +file + + + + +2011-08-26T01:54:11.000000Z +b352f74090946d0e14986754dd5369bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +graph-05.rq +file + + + + +2011-08-26T01:54:11.000000Z +f4dadd02f061720cf165d4c8f554f3ce +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +51 + +graph-06.rq +file + + + + +2011-08-26T01:54:11.000000Z +b352f74090946d0e14986754dd5369bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +graph-07.rq +file + + + + +2011-08-26T01:54:11.000000Z +5bb710a4d07bbe73adfb32b3f4e07f9a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +97 + +graph-08.rq +file + + + + +2011-08-26T01:54:11.000000Z +22484379c652b54da79db918b868fd71 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +data-g3-dup.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4c288303f6f235ac895d43f063c038c9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +graph-09.rq +file + + + + +2011-08-26T01:54:11.000000Z +22484379c652b54da79db918b868fd71 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4b190a066648cfef841e59a30f7d8ceb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +6638 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g3-dup.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g3-dup.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/data-g4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-04.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-04.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-05.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-05.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-06.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-06.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-07.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-07.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-08.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-08.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "q" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-09.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-09.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-10.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-10.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-11.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/graph-11.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,108 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,180 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Tests for GRAPH" ; + mf:entries + ( + :dawg-graph-01 + :dawg-graph-02 + :dawg-graph-03 + :dawg-graph-04 + :dawg-graph-05 + :dawg-graph-06 + :dawg-graph-07 + :dawg-graph-08 + :dawg-graph-09 + :dawg-graph-10 + :dawg-graph-10b + :dawg-graph-11 + ). + +:dawg-graph-01 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-01" ; + rdfs:comment "Data: default graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + ] ; + mf:result ; + . + +:dawg-graph-02 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-02" ; + rdfs:comment "Data: named graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-03 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-03" ; + rdfs:comment "Data: named graph / Query: named graph graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-04 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-04" ; + rdfs:comment "Data: named graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + ] ; + mf:result ; + . + +:dawg-graph-05 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-05" ; + rdfs:comment "Data: default and named / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-06 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-06" ; + rdfs:comment "Data: default and named / Query: named graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-07 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-07" ; + rdfs:comment "Data: default and named / Query: all data by UNION" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-08 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-08" ; + rdfs:comment "Data: default and named / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-09 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-09" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-10 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-10" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-10b rdf:type mf:QueryEvaluationTest ; + mf:name "graph-10b" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-11 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-11" ; + rdfs:comment "Data: default and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + qt:graphData ; + qt:graphData ; + qt:graphData ; + ] ; + mf:result ; + . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/data-g1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/data-g1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/data-g2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/data-g2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/data-g3-dup.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/data-g3-dup.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/data-g3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/data-g3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix : . +@prefix xsd: . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/data-g4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/data-g4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . +@prefix xsd: . + +_:x :q "2"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-04.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-04.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : + +SELECT * { ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-05.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-05.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-06.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-06.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-07.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-07.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,43 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-08.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-08.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,31 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "q" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-09.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-09.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-10.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-10.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "v" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:resultVariable "q" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/graph-11.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/graph-11.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,108 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "p" ; + rs:resultVariable "g" ; + rs:resultVariable "s" ; + rs:resultVariable "o" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :x ; + rs:variable "s" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] + ] ; + rs:solution [ rs:binding [ rs:value :x ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "o" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value :q ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value [] ; + rs:variable "s" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] ; + rs:binding [ rs:value ; + rs:variable "g" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value :a ; + rs:variable "s" + ] ; + rs:binding [ rs:value :p ; + rs:variable "p" + ] ; + rs:binding [ rs:value "9"^^xsd:integer ; + rs:variable "o" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/graph/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/graph/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,180 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Tests for GRAPH" ; + mf:entries + ( + :dawg-graph-01 + :dawg-graph-02 + :dawg-graph-03 + :dawg-graph-04 + :dawg-graph-05 + :dawg-graph-06 + :dawg-graph-07 + :dawg-graph-08 + :dawg-graph-09 + :dawg-graph-10 + :dawg-graph-10b + :dawg-graph-11 + ). + +:dawg-graph-01 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-01" ; + rdfs:comment "Data: default graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + ] ; + mf:result ; + . + +:dawg-graph-02 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-02" ; + rdfs:comment "Data: named graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-03 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-03" ; + rdfs:comment "Data: named graph / Query: named graph graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-04 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-04" ; + rdfs:comment "Data: named graph / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + ] ; + mf:result ; + . + +:dawg-graph-05 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-05" ; + rdfs:comment "Data: default and named / Query: default graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-06 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-06" ; + rdfs:comment "Data: default and named / Query: named graph" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-07 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-07" ; + rdfs:comment "Data: default and named / Query: all data by UNION" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-08 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-08" ; + rdfs:comment "Data: default and named / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-09 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-09" ; + rdfs:comment "Data: default and named (bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-10 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-10" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Withdrawn ; + #dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-10b rdf:type mf:QueryEvaluationTest ; + mf:name "graph-10b" ; + rdfs:comment "Data: default and named (same data, with bnodes) / Query: common subjects" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + ] ; + mf:result ; + . + +:dawg-graph-11 rdf:type mf:QueryEvaluationTest ; + mf:name "graph-11" ; + rdfs:comment "Data: default and named (several) / Query: get everything" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ; + qt:graphData ; + qt:graphData ; + qt:graphData ; + qt:graphData ; + ] ; + mf:result ; + . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.htaccess --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.htaccess Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + +ForceType "text/plain; charset=utf-8" + + +ForceType "application/sparql-query; charset=utf-8" + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,101 @@ +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n +END +normalization-01.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-01.rq +END +normalization-02.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-02.rq +END +normalization-03.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-03.rq +END +kanji-01.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/kanji-01.rq +END +kanji-02.rq +K 25 +svn:wc:ra_dav:version-url +V 95 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/kanji-02.rq +END +kanji.ttl +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/kanji.ttl +END +normalization-01-results.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-01-results.ttl +END +normalization-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-01.ttl +END +normalization-02-results.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-02-results.ttl +END +normalization-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-02.ttl +END +normalization-03-results.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-03-results.ttl +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/manifest.ttl +END +normalization-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/normalization-03.ttl +END +.htaccess +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/.htaccess +END +kanji-01-results.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/kanji-01-results.ttl +END +kanji-02-results.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n/kanji-02-results.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,572 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/i18n +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +normalization-01.rq +file + + + + +2011-08-26T01:54:11.000000Z +9ece46e959667a6df8004bf85de20796 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +265 + +normalization-02.rq +file + + + + +2011-08-26T01:54:11.000000Z +b55255a4a326f97e42e6856a344305b1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +276 + +normalization-03.rq +file + + + + +2011-08-26T01:54:11.000000Z +f625200ca95f7d1b2c4181001497528c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +264 + +kanji-01.rq +file + + + + +2011-08-26T01:54:11.000000Z +b868ad9d6eddfeef7a1b8a3e3c7cf10f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +282 + +kanji-02.rq +file + + + + +2011-08-26T01:54:11.000000Z +721a160e3bbee7b8e0bf20dd943a17a0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +280 + +kanji.ttl +file + + + + +2011-08-26T01:54:11.000000Z +8bc9c487b14d421e713bfb2e67747717 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +617 + +normalization-01-results.ttl +file + + + + +2011-08-26T01:54:11.000000Z +5fe620f772b498dad435b79cfb1bf73f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +729 + +normalization-01.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a717f23514c18a227ec32ac93f4431ae +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +795 + +normalization-02-results.ttl +file + + + + +2011-08-26T01:54:11.000000Z +f6455326c84bae59e58f08669dbbbd74 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +614 + +normalization-02.ttl +file + + + + +2011-08-26T01:54:11.000000Z +54186e8818fbe116601fad3dcecded59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +286 + +normalization-03-results.ttl +file + + + + +2011-08-26T01:54:11.000000Z +333ec242d35b1b7c7cadf7bb3bd2882a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +614 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +a24a9713871fb745804e5070a3a450af +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2811 + +normalization-03.ttl +file + + + + +2011-08-26T01:54:11.000000Z +f57d65c20a7b55fbee343e0a189f0b24 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +303 + +.htaccess +file + + + + +2011-08-26T01:54:11.000000Z +edfc93b65f642f68ef0b86468b093e4c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +145 + +kanji-01-results.ttl +file + + + + +2011-08-26T01:54:11.000000Z +e24d84021150e076e793e25ecddc9e44 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1094 + +kanji-02-results.ttl +file + + + + +2011-08-26T01:54:11.000000Z +e2543df90a0d656e32ae9122e06f4c38 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +538 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/.htaccess.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/.htaccess.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ + +ForceType "text/plain; charset=utf-8" + + +ForceType "application/sparql-query; charset=utf-8" + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-01-results.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-01-results.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix 食: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "food" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] ; + rs:binding [ rs:value 食:海老 ; + rs:variable "food" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value 食:納豆 ; + rs:variable "food" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: kanji-01.rq,v 1.3 2005/11/06 08:27:50 eric Exp $ +# test kanji QNames +PREFIX foaf: +PREFIX 食: +SELECT ?name ?food WHERE { + [ foaf:name ?name ; + 食:食べる ?food ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-02-results.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-02-results.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix 食: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: kanji-02.rq,v 1.4 2005/11/06 08:27:50 eric Exp $ +# test wide spaces +PREFIX foaf: +PREFIX 食: +SELECT ?name WHERE { + [ foaf:name ?name ; + 食:食べる 食:海老 ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/kanji.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +# $Id: kanji.ttl,v 1.5 2005/11/06 08:27:50 eric Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: . +@prefix owl: . +@prefix foaf: . +@prefix 食: . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: kanji.ttl,v 1.5 2005/11/06 08:27:50 eric Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,78 @@ +# $Id: manifest.ttl,v 1.3 2005/10/25 09:38:08 aseaborne Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "I18N" ; + mf:entries + ( + :kanji-1 + :kanji-2 + :normalization-1 + :normalization-2 + :normalization-3 + ) . + + + + +:kanji-1 rdf:type mf:QueryEvaluationTest ; + mf:name "kanji-01" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + + +:kanji-2 rdf:type mf:QueryEvaluationTest ; + mf:name "kanji-02" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + + +:normalization-1 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-01" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + +:normalization-2 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-02" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + +:normalization-3 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-03" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01-results.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01-results.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix HR: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Figure out what happens with normalization form C. +PREFIX foaf: +PREFIX HR: +SELECT ?name + WHERE { [ foaf:name ?name; + HR:resumé ?resume ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +# $Id: normalization-01.ttl,v 1.1 2005/10/25 09:38:08 aseaborne Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: . +@prefix owl: . +@prefix foaf: . +@prefix HR: . + +# DOCUMENT INFO +<> rdfs:comment "Normalized and non-normalized IRIs" ; + owl:versionInfo "$Id: normalization-01.ttl,v 1.1 2005/10/25 09:38:08 aseaborne Exp $". + +# DOCUMENT +[] foaf:name "Alice" ; + HR:resumé "Alice's normalized resumé" . + +[] foaf:name "Bob" ; + HR:resumé "Bob's non-normalized resumé" . + +[] foaf:name "Eve" ; + HR:resumé "Eve's normalized resumé" ; + HR:resumé "Eve's non-normalized resumé" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02-results.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02-results.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02-results.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix rdf: . +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "S" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "S" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02.rq,v 1.1 2005/08/09 14:35:26 eric Exp $ +PREFIX : +PREFIX p1: + +SELECT ?S WHERE { ?S :p p1:xyz } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix : . + +:s1 :p . +:s2 :p . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03-results.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03-results.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03-results.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix rdf: . +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "S" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "S" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 2 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03.rq,v 1.1 2005/08/09 14:35:26 eric Exp $ +PREFIX : +PREFIX p2: + +SELECT ?S WHERE { ?S :p p2:abc } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/.svn/text-base/normalization-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix : . + +:s3 :p . +:s4 :p . +:s5 :p . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/kanji-01-results.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/kanji-01-results.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix 食: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "food" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] ; + rs:binding [ rs:value 食:海老 ; + rs:variable "food" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value 食:納豆 ; + rs:variable "food" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/kanji-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/kanji-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: kanji-01.rq,v 1.3 2005/11/06 08:27:50 eric Exp $ +# test kanji QNames +PREFIX foaf: +PREFIX 食: +SELECT ?name ?food WHERE { + [ foaf:name ?name ; + 食:食べる ?food ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/kanji-02-results.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/kanji-02-results.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix 食: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/kanji-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/kanji-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: kanji-02.rq,v 1.4 2005/11/06 08:27:50 eric Exp $ +# test wide spaces +PREFIX foaf: +PREFIX 食: +SELECT ?name WHERE { + [ foaf:name ?name ; + 食:食べる 食:海老 ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/kanji.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/kanji.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +# $Id: kanji.ttl,v 1.5 2005/11/06 08:27:50 eric Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: . +@prefix owl: . +@prefix foaf: . +@prefix 食: . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: kanji.ttl,v 1.5 2005/11/06 08:27:50 eric Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,78 @@ +# $Id: manifest.ttl,v 1.3 2005/10/25 09:38:08 aseaborne Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "I18N" ; + mf:entries + ( + :kanji-1 + :kanji-2 + :normalization-1 + :normalization-2 + :normalization-3 + ) . + + + + +:kanji-1 rdf:type mf:QueryEvaluationTest ; + mf:name "kanji-01" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + + +:kanji-2 rdf:type mf:QueryEvaluationTest ; + mf:name "kanji-02" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + + +:normalization-1 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-01" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + +:normalization-2 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-02" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . + +:normalization-3 rdf:type mf:QueryEvaluationTest ; + mf:name "normalization-03" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-01-results.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-01-results.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix HR: . +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Figure out what happens with normalization form C. +PREFIX foaf: +PREFIX HR: +SELECT ?name + WHERE { [ foaf:name ?name; + HR:resumé ?resume ] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,23 @@ +# $Id: normalization-01.ttl,v 1.1 2005/10/25 09:38:08 aseaborne Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: . +@prefix owl: . +@prefix foaf: . +@prefix HR: . + +# DOCUMENT INFO +<> rdfs:comment "Normalized and non-normalized IRIs" ; + owl:versionInfo "$Id: normalization-01.ttl,v 1.1 2005/10/25 09:38:08 aseaborne Exp $". + +# DOCUMENT +[] foaf:name "Alice" ; + HR:resumé "Alice's normalized resumé" . + +[] foaf:name "Bob" ; + HR:resumé "Bob's non-normalized resumé" . + +[] foaf:name "Eve" ; + HR:resumé "Eve's normalized resumé" ; + HR:resumé "Eve's non-normalized resumé" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-02-results.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-02-results.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02-results.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix rdf: . +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "S" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "S" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02.rq,v 1.1 2005/08/09 14:35:26 eric Exp $ +PREFIX : +PREFIX p1: + +SELECT ?S WHERE { ?S :p p1:xyz } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-02.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix : . + +:s1 :p . +:s2 :p . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-03-results.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-03-results.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03-results.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix rdf: . +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "S" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "S" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Example 2 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03.rq,v 1.1 2005/08/09 14:35:26 eric Exp $ +PREFIX : +PREFIX p2: + +SELECT ?S WHERE { ?S :p p2:abc } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/i18n/normalization-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/i18n/normalization-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: normalization-03.ttl,v 1.1 2005/08/09 14:35:26 eric Exp $ +@prefix : . + +:s3 :p . +:s4 :p . +:s5 :p . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/manifest-evaluation.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/manifest-evaluation.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "SPARQL Query Evaluation tests" ; + mf:include ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + ). + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/manifest-syntax.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/manifest-syntax.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "SPARQL Syntax Tests" ; + mf:include ( + + + + + ) . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,299 @@ +K 25 +svn:wc:ra_dav:version-url +V 89 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world +END +sameTerm.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm.ttl +END +open-eq-08-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-08-result.srx +END +sameTerm-StringSimpleLiteralCmp.srx +K 25 +svn:wc:ra_dav:version-url +V 125 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-StringSimpleLiteralCmp.srx +END +sameTerm-manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-manifest.ttl +END +open-cmp-02-result.srx +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02-result.srx +END +sameTerm-not-eq-StringSimpleLiteralCmp.srx +K 25 +svn:wc:ra_dav:version-url +V 132 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq-StringSimpleLiteralCmp.srx +END +sameTerm-eq-StringSimpleLiteralCmp.srx +K 25 +svn:wc:ra_dav:version-url +V 128 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq-StringSimpleLiteralCmp.srx +END +sameTerm.srx +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm.srx +END +date-2.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-2.rq +END +date-4.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-4.rq +END +date-1-result.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-1-result.srx +END +open-eq-10.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-10.rq +END +open-eq-02.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-02.rq +END +date-3-result.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-3-result.srx +END +open-eq-12.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-12.rq +END +open-eq-04.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-04.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/manifest.ttl +END +open-eq-06.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-06.rq +END +data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/data-1.ttl +END +open-eq-01-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-01-result.srx +END +open-eq-11-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-11-result.srx +END +open-eq-08.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-08.rq +END +data-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/data-2.ttl +END +data-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/data-3.ttl +END +open-eq-03-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-03-result.srx +END +data-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/data-4.ttl +END +open-eq-05-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-05-result.srx +END +open-cmp-02.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02.rq +END +open-eq-07-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-07-result.srx +END +open-eq-09-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-09-result.srx +END +open-cmp-01-result.srx +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01-result.srx +END +sameTerm-not-eq.srx +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq.srx +END +sameTerm-eq.srx +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq.srx +END +date-1.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-1.rq +END +date-3.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-3.rq +END +open-eq-01.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-01.rq +END +date-2-result.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-2-result.srx +END +open-eq-11.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-11.rq +END +open-eq-03.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-03.rq +END +date-4-result.srx +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/date-4-result.srx +END +open-eq-05.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-05.rq +END +open-eq-07.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-07.rq +END +open-eq-10-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-10-result.srx +END +open-eq-02-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-02-result.srx +END +open-eq-09.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-09.rq +END +open-eq-12-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-12-result.srx +END +open-eq-04-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-04-result.srx +END +open-cmp-01.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01.rq +END +open-eq-06-result.srx +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world/open-eq-06-result.srx +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1694 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/open-world +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +sameTerm.ttl +file + + + + +2011-08-26T01:54:10.000000Z +8f62263c45ece2e407864c5bdd5fa394 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +217 + +open-eq-08-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +aff27c5a8b3f8af7d8b27deeecbb45a9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +15880 + +sameTerm-StringSimpleLiteralCmp.srx +file + + + + +2011-08-26T01:54:10.000000Z +0157c5ecdcc2bb0f6edccd544755f677 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1234 + +sameTerm-manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +e1b9a097eb601fd625756c91c5a24053 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2602 + +open-cmp-02-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +6f66b81378627df928d03ac8f2b898bf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1141 + +sameTerm-not-eq-StringSimpleLiteralCmp.srx +file + + + + +2011-08-26T01:54:10.000000Z +4079ea87b6e82a5c60d9fd9e2d4820fa +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1234 + +sameTerm-eq-StringSimpleLiteralCmp.srx +file + + + + +2011-08-26T01:54:10.000000Z +0157c5ecdcc2bb0f6edccd544755f677 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1234 + +sameTerm.srx +file + + + + +2011-08-26T01:54:10.000000Z +0157c5ecdcc2bb0f6edccd544755f677 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1234 + +date-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +729d60820b428b95be6f1de0668299b0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +159 + +date-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +51c6cb9268de4711551745cd2da927b9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +167 + +date-1-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +2e2eb6684d34db269007c0a448130676 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +531 + +open-eq-10.rq +file + + + + +2011-08-26T01:54:10.000000Z +fda3559ebc600673befcb3cec16911eb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +158 + +open-eq-02.rq +file + + + + +2011-08-26T01:54:10.000000Z +beb56018a19c555fa57af96e84b88ca9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +date-3-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +0fadff56df5d0a3c70e2be5437af1a10 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1008 + +open-eq-12.rq +file + + + + +2011-08-26T01:54:10.000000Z +f212a3a0e9dcc8517a1a73a279c3d7f1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +231 + +open-eq-04.rq +file + + + + +2011-08-26T01:54:10.000000Z +a4d627c3d8b9ba24af4d8db4bc5128c4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +399 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +37349dbbf96ba0e618d3bd786deaca20 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +9275 + +open-eq-06.rq +file + + + + +2011-08-26T01:54:10.000000Z +66707d28551dbb68c9f1d571c2af69be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +383 + +data-1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +5d332236b18f1e4dc7e88ba124f18fee +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +321 + +open-eq-01-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +5ff5a056a24c74404d6ed4e1b6e77e9c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +271 + +open-eq-11-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +0fa4f48d30f0bfd532bc04b3d8fb6bf1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +19444 + +open-eq-08.rq +file + + + + +2011-08-26T01:54:10.000000Z +0375c561f8c7ecfe17b8bdfe2c2512c6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +160 + +data-2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +180dc516ba13c8ab61ff89688edee2e5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +411 + +data-3.ttl +file + + + + +2011-08-26T01:54:10.000000Z +78c17032c381de713adab8c0e740cd77 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +410 + +open-eq-03-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +e822f3d4778e064d3ecfe515af16573c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +761 + +data-4.ttl +file + + + + +2011-08-26T01:54:10.000000Z +26ba3c0a187789eaa6e526574c1d863c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +366 + +open-eq-05-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +c580b9a4093972f25b6d5deb9eeaec10 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +510 + +open-cmp-02.rq +file + + + + +2011-08-26T01:54:10.000000Z +ae646b48cf69e3723bfa482928a27de1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +196 + +open-eq-07-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +73552af61e7741224d4ea3b8026d4ebf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4862 + +open-eq-09-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +3ebe21513425fc3ed991dba1dc5aadc2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +348 + +open-cmp-01-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +04fd1d7a01bf07310f490980b99c6f7d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +575 + +sameTerm-not-eq.srx +file + + + + +2011-08-26T01:54:10.000000Z +4ee6df9daff592e444e6ebda98afcad2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +256 + +sameTerm-eq.srx +file + + + + +2011-08-26T01:54:10.000000Z +0157c5ecdcc2bb0f6edccd544755f677 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1234 + +date-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +d59a2f2179098bbd17dec0b42ce65ddc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +158 + +date-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +8d0bea78111584497eef87a73170be69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +158 + +open-eq-01.rq +file + + + + +2011-08-26T01:54:10.000000Z +80a94919cb0e380f5ea94326b45385d9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +380 + +date-2-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +6d26632efc7998f4f0655d3ee5470929 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1022 + +open-eq-11.rq +file + + + + +2011-08-26T01:54:10.000000Z +d9ed844c9901d799315751d494af78ed +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +171 + +open-eq-03.rq +file + + + + +2011-08-26T01:54:10.000000Z +c81a6a19393f867ce192a957aba71d8d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +387 + +date-4-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +32c39d7d968f25c1337d127736cd182a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1014 + +open-eq-05.rq +file + + + + +2011-08-26T01:54:10.000000Z +ab473ff4ccb843861b744cfe7fa93ec0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +270 + +open-eq-07.rq +file + + + + +2011-08-26T01:54:10.000000Z +39a245ec67a365c1e61af63e4861b4c7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +159 + +open-eq-10-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +0fa4f48d30f0bfd532bc04b3d8fb6bf1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +19444 + +open-eq-02-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +afc2dc3f3787cf0f6477e16eaa26b20e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +380 + +open-eq-09.rq +file + + + + +2011-08-26T01:54:10.000000Z +e2107d081576604d9bfa574f8d829a75 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +157 + +open-eq-12-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +907ca60af63679981c92c019e89ec72a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +4398 + +open-eq-04-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +06a42e5456045b80d10ee5ba99c70ceb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +761 + +open-cmp-01.rq +file + + + + +2011-08-26T01:54:10.000000Z +43b317dbc8ae5c3aee51b6a0a5ae04cb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +183 + +open-eq-06-result.srx +file + + + + +2011-08-26T01:54:10.000000Z +b4200d565aee7e0a6900e42a0e57276c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +296 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix t: . +@prefix : . +@prefix xsd: . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix xsd: . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/data-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix xsd: . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 ; :v2 ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-1-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-1-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example/d1 + + + 2006-08-23 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v = "2006-08-23"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-2-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-2-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d5 + + + 2001-01-01Z + + + + + http://example/d4 + + + 2001-01-01 + + + + + http://example/dt1 + + + 2006-08-23T09:00:00+01:00 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v != "2006-08-23"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-3-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-3-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d3 + + + 2006-08-23+00:00 + + + + + http://example/d2 + + + 2006-08-23Z + + + + + http://example/d1 + + + 2006-08-23 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v > "2006-08-22"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-4-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-4-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d8 + + + 2000-01-01 + + + + + http://example/d6 + + + 2006-08-23 + + + + + http://example/d7 + + + 2006-08-24Z + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/date-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?date +{ + ?x :s ?date . + FILTER ( datatype(?date) = xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,223 @@ +# $Id: manifest.ttl,v 1.10 2007/09/20 14:26:51 aseaborne Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "open world value testing tests" ; + mf:entries + ( + :open-eq-01 :open-eq-02 :open-eq-03 :open-eq-04 :open-eq-05 :open-eq-06 + :open-eq-07 :open-eq-08 :open-eq-09 :open-eq-10 :open-eq-11 :open-eq-12 + :date-1 :date-2 :date-3 :date-4 + :open-cmp-01 :open-cmp-02 + ) . + +:open-eq-01 a mf:QueryEvaluationTest ; + mf:name "open-eq-01" ; + rdfs:comment "graph match - no lexical form in data (assumes no value matching)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-02 a mf:QueryEvaluationTest ; + mf:name "open-eq-02" ; + rdfs:comment "graph match - unknown type" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-03 a mf:QueryEvaluationTest ; + mf:name "open-eq-03" ; + rdfs:comment "Filter(?v=1)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-04 a mf:QueryEvaluationTest ; + mf:name "open-eq-04" ; + rdfs:comment "Filter(?v!=1)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-05 a mf:QueryEvaluationTest ; + mf:name "open-eq-05" ; + rdfs:comment "FILTER(?v = unknown type)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-06 a mf:QueryEvaluationTest ; + mf:name "open-eq-06" ; + rdfs:comment "FILTER(?v != unknown type)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-07 a mf:QueryEvaluationTest ; + mf:name "open-eq-07" ; + rdfs:comment "Test of '=' " ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:LangTagAwareness ; + mf:requires mf:StringSimpleLiteralCmp ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-08 a mf:QueryEvaluationTest ; + mf:name "open-eq-08" ; + rdfs:comment "Test of '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:StringSimpleLiteralCmp ; + mf:requires mf:LangTagAwareness ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-09 a mf:QueryEvaluationTest ; + mf:name "open-eq-09" ; + rdfs:comment "Test of '='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-10 a mf:QueryEvaluationTest ; + mf:name "open-eq-10" ; + rdfs:comment "Test of '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:requires mf:LangTagAwareness ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-11 a mf:QueryEvaluationTest ; + mf:name "open-eq-11" ; + rdfs:comment "test of '=' || '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-12 a mf:QueryEvaluationTest ; + mf:name "open-eq-12" ; + rdfs:comment "find pairs that don't value-compare" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:requires mf:LangTagAwareness ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-1 a mf:QueryEvaluationTest ; + mf:name "date-1" ; + rdfs:comment "Added type : xsd:date '='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + . + + # Fixed test (was wrong) - needs reapproving + # Decision at http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html to leave test not approved +## dawgt:approval dawgt:Approved ; +## dawgt:approvedBy . + +:date-2 a mf:QueryEvaluationTest ; + mf:name "date-2" ; + rdfs:comment "Added type : xsd:date '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-3 a mf:QueryEvaluationTest ; + mf:name "date-3" ; + rdfs:comment "Added type : xsd:date '>'" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-4 a mf:QueryEvaluationTest ; + mf:name "date-4" ; + rdfs:comment "xsd:date ORDER BY" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-cmp-01 a mf:QueryEvaluationTest ; + mf:name "open-cmp-01" ; + rdfs:comment "Find things that compare with < or >" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-cmp-02 a mf:QueryEvaluationTest ; + mf:name "open-cmp-02" ; + rdfs:comment "Find things that compare with <= and >" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-01-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-01-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ + + + + + + + + + + + http://example/x1 + + + v1 + + + v2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 > ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-02-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-02-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,46 @@ + + + + + + + + + + + http://example/x4 + + + test:abc + + + test:abc + + + + + http://example/x3 + + + x + + + x + + + + + http://example/x1 + + + v1 + + + v2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-cmp-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 = ?v2 || ?v1 > ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-01-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-01-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +# SPARQL is defined over simple entailment so +# only syntactic matches show. +# (Some systems may match because they do +# value-based matching in the graph (D-entailment)) + +# Does not strictly match "1"^xsd:integer + +PREFIX : +PREFIX t: +PREFIX xsd: + +SELECT * +{ ?x :p "001"^^xsd:integer } \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-02-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-02-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Test matching in a graph pattern +# Unknown type + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p "a"^^t:type1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-03-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-03-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example/ns#z2 + + + 01 + + + + + http://example/ns#z1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 pass the filter + +PREFIX : +PREFIX t: +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT * +{ ?x :p ?v + FILTER ( ?v = 1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-04-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-04-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example/ns#z4 + + + 02 + + + + + http://example/ns#z3 + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 are excluded by the filter + +PREFIX : +PREFIX t: +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT * +{ ?x :p ?v + FILTER ( ?v != 1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-05-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-05-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example/ns#x1 + + + a + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# SPARQL FILTER test by value. +# Only one valus is known to be "a"^^t:type1 +# (others maybe but the processor does not positively know this) + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p ?v + FILTER ( ?v = "a"^^t:type1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-06-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-06-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +# SPARQL FILTER test by value for known types. +# Nothing is known to be not the same value as "a"^^t:type1 +# "b"^^t:type1 might be a different lexical form for the same value +# "a"^^t:type2 might have overlapping value spaces for this lexicial form. + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p ?v + FILTER ( ?v != "a"^^t:type1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-07-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-07-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,182 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x8 + + + http://example/xyz + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-08-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-08-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,602 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x2 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x3 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x4 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x5 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x6 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x7 + + + b0 + + + http://example/x1 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x2 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x3 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x4 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x5 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x6 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x1 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x2 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x3 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x4 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x5 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x6 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x7 + + + b0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-09-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-09-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-10-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-10-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,742 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x2 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x3 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x4 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x5 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x6 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x7 + + + b1 + + + http://example/y1 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y2 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y3 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y4 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y5 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y6 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y7 + + + b0 + + + + + http://example/x7 + + + b1 + + + http://example/y8 + + + http://example/abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y1 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y2 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y3 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y4 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y5 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y6 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y8 + + + http://example/abc + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-11-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-11-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,742 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x2 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x3 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x4 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x5 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x6 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x7 + + + b1 + + + http://example/y1 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y2 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y3 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y4 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y5 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y6 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y7 + + + b0 + + + + + http://example/x7 + + + b1 + + + http://example/y8 + + + http://example/abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y1 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y2 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y3 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y4 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y5 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y6 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y8 + + + http://example/abc + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 || ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-12-result.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-12-result.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,154 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x5 + + + xyz + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/open-eq-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?y ?v2 +{ + ?x :p ?v1 . + ?y :p ?v2 . + OPTIONAL { ?y :p ?v3 . FILTER( ?v1 != ?v3 || ?v1 = ?v3 )} + FILTER (!bound(?v3)) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-StringSimpleLiteralCmp.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-StringSimpleLiteralCmp.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-eq-StringSimpleLiteralCmp.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-eq-StringSimpleLiteralCmp.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-eq.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-eq.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ +# Tests: sameTerm and mfx:StringSimpleLiteralCmp . +# $Id: sameTerm-manifest.ttl,v 1.1 2007/06/18 20:07:56 lfeigenb Exp $ + +@prefix rdf: . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix mfx: . +@prefix qt: . +@prefix xsd: . + +<> rdf:type mf:Manifest ; + rdfs:label "sameTerm and mfx:StringSimpleLiteralCmp" ; + mf:entries + ( + [ mf:name "sameTerm" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-StringSimpleLiteralCmp" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + [ mf:name "sameTerm-eq" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-eq-StringSimpleLiteralCmp" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + [ mf:name "sameTerm-not-eq" ; + rdfs:comment "!sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-not-eq-StringSimpleLiteralCmp" ; + rdfs:comment "!sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + ). diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-not-eq-StringSimpleLiteralCmp.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-not-eq-StringSimpleLiteralCmp.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x1 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-not-eq.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm-not-eq.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm.srx.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm.srx.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/.svn/text-base/sameTerm.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Data: sameTerm tests +# $Id: sameTerm.ttl,v 1.1 2007/06/18 20:07:56 lfeigenb Exp $ + +@prefix : . +@prefix xsd: . + +:x1 :p "xyz" . +:x4 :p "xyz"^^xsd:string . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix t: . +@prefix : . +@prefix xsd: . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/data-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/data-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix : . +@prefix xsd: . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/data-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/data-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix xsd: . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/data-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/data-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +@prefix : . +@prefix xsd: . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 ; :v2 ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-1-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-1-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example/d1 + + + 2006-08-23 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v = "2006-08-23"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-2-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-2-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d5 + + + 2001-01-01Z + + + + + http://example/d4 + + + 2001-01-01 + + + + + http://example/dt1 + + + 2006-08-23T09:00:00+01:00 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v != "2006-08-23"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-3-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-3-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d3 + + + 2006-08-23+00:00 + + + + + http://example/d2 + + + 2006-08-23Z + + + + + http://example/d1 + + + 2006-08-23 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v > "2006-08-22"^^xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-4-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-4-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,36 @@ + + + + + + + + + + http://example/d8 + + + 2000-01-01 + + + + + http://example/d6 + + + 2006-08-23 + + + + + http://example/d7 + + + 2006-08-24Z + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/date-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/date-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?date +{ + ?x :s ?date . + FILTER ( datatype(?date) = xsd:date ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,223 @@ +# $Id: manifest.ttl,v 1.10 2007/09/20 14:26:51 aseaborne Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:label "open world value testing tests" ; + mf:entries + ( + :open-eq-01 :open-eq-02 :open-eq-03 :open-eq-04 :open-eq-05 :open-eq-06 + :open-eq-07 :open-eq-08 :open-eq-09 :open-eq-10 :open-eq-11 :open-eq-12 + :date-1 :date-2 :date-3 :date-4 + :open-cmp-01 :open-cmp-02 + ) . + +:open-eq-01 a mf:QueryEvaluationTest ; + mf:name "open-eq-01" ; + rdfs:comment "graph match - no lexical form in data (assumes no value matching)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-02 a mf:QueryEvaluationTest ; + mf:name "open-eq-02" ; + rdfs:comment "graph match - unknown type" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-03 a mf:QueryEvaluationTest ; + mf:name "open-eq-03" ; + rdfs:comment "Filter(?v=1)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-04 a mf:QueryEvaluationTest ; + mf:name "open-eq-04" ; + rdfs:comment "Filter(?v!=1)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-05 a mf:QueryEvaluationTest ; + mf:name "open-eq-05" ; + rdfs:comment "FILTER(?v = unknown type)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-06 a mf:QueryEvaluationTest ; + mf:name "open-eq-06" ; + rdfs:comment "FILTER(?v != unknown type)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-07 a mf:QueryEvaluationTest ; + mf:name "open-eq-07" ; + rdfs:comment "Test of '=' " ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:LangTagAwareness ; + mf:requires mf:StringSimpleLiteralCmp ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-08 a mf:QueryEvaluationTest ; + mf:name "open-eq-08" ; + rdfs:comment "Test of '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:StringSimpleLiteralCmp ; + mf:requires mf:LangTagAwareness ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-09 a mf:QueryEvaluationTest ; + mf:name "open-eq-09" ; + rdfs:comment "Test of '='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-10 a mf:QueryEvaluationTest ; + mf:name "open-eq-10" ; + rdfs:comment "Test of '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:requires mf:LangTagAwareness ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-11 a mf:QueryEvaluationTest ; + mf:name "open-eq-11" ; + rdfs:comment "test of '=' || '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-eq-12 a mf:QueryEvaluationTest ; + mf:name "open-eq-12" ; + rdfs:comment "find pairs that don't value-compare" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:notable mf:IllFormedLiteral ; + mf:requires mf:KnownTypesDefault2Neq ; + mf:requires mf:LangTagAwareness ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-1 a mf:QueryEvaluationTest ; + mf:name "date-1" ; + rdfs:comment "Added type : xsd:date '='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + . + + # Fixed test (was wrong) - needs reapproving + # Decision at http://lists.w3.org/Archives/Public/public-rdf-dawg/2007JulSep/att-0118/04-dawg-minutes.html to leave test not approved +## dawgt:approval dawgt:Approved ; +## dawgt:approvedBy . + +:date-2 a mf:QueryEvaluationTest ; + mf:name "date-2" ; + rdfs:comment "Added type : xsd:date '!='" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-3 a mf:QueryEvaluationTest ; + mf:name "date-3" ; + rdfs:comment "Added type : xsd:date '>'" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mf:XsdDateOperations ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:date-4 a mf:QueryEvaluationTest ; + mf:name "date-4" ; + rdfs:comment "xsd:date ORDER BY" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-cmp-01 a mf:QueryEvaluationTest ; + mf:name "open-cmp-01" ; + rdfs:comment "Find things that compare with < or >" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:open-cmp-02 a mf:QueryEvaluationTest ; + mf:name "open-cmp-02" ; + rdfs:comment "Find things that compare with <= and >" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ + + + + + + + + + + + http://example/x1 + + + v1 + + + v2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 > ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,46 @@ + + + + + + + + + + + http://example/x4 + + + test:abc + + + test:abc + + + + + http://example/x3 + + + x + + + x + + + + + http://example/x1 + + + v1 + + + v2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-cmp-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 = ?v2 || ?v1 > ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-01-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-01-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +# SPARQL is defined over simple entailment so +# only syntactic matches show. +# (Some systems may match because they do +# value-based matching in the graph (D-entailment)) + +# Does not strictly match "1"^xsd:integer + +PREFIX : +PREFIX t: +PREFIX xsd: + +SELECT * +{ ?x :p "001"^^xsd:integer } \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-02-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-02-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ + + + + + + + + + http://example/ns#x1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Test matching in a graph pattern +# Unknown type + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p "a"^^t:type1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-03-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-03-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example/ns#z2 + + + 01 + + + + + http://example/ns#z1 + + + 1 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 pass the filter + +PREFIX : +PREFIX t: +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT * +{ ?x :p ?v + FILTER ( ?v = 1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-04-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-04-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ + + + + + + + + + + http://example/ns#z4 + + + 02 + + + + + http://example/ns#z3 + + + 2 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 are excluded by the filter + +PREFIX : +PREFIX t: +PREFIX rdf: +PREFIX rdfs: +PREFIX xsd: + +SELECT * +{ ?x :p ?v + FILTER ( ?v != 1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-05-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-05-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ + + + + + + + + + + http://example/ns#x1 + + + a + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# SPARQL FILTER test by value. +# Only one valus is known to be "a"^^t:type1 +# (others maybe but the processor does not positively know this) + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p ?v + FILTER ( ?v = "a"^^t:type1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-06-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-06-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +# SPARQL FILTER test by value for known types. +# Nothing is known to be not the same value as "a"^^t:type1 +# "b"^^t:type1 might be a different lexical form for the same value +# "a"^^t:type2 might have overlapping value spaces for this lexicial form. + +PREFIX : +PREFIX t: + +SELECT * +{ ?x :p ?v + FILTER ( ?v != "a"^^t:type1 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-07-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-07-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,182 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x8 + + + http://example/xyz + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-08-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-08-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,602 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x2 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x2 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x3 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x3 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x4 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x5 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x6 + + + xyz + + + http://example/x2 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x3 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x7 + + + b0 + + + http://example/x1 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x2 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x3 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x4 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x5 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x6 + + + xyz + + + + + http://example/x7 + + + b0 + + + http://example/x8 + + + http://example/xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x1 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x2 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x3 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x4 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x5 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x6 + + + xyz + + + + + http://example/x8 + + + http://example/xyz + + + http://example/x7 + + + b0 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-09-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-09-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ + + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-10-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-10-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,742 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x2 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x3 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x4 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x5 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x6 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x7 + + + b1 + + + http://example/y1 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y2 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y3 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y4 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y5 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y6 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y7 + + + b0 + + + + + http://example/x7 + + + b1 + + + http://example/y8 + + + http://example/abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y1 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y2 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y3 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y4 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y5 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y6 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y8 + + + http://example/abc + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-11-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-11-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,742 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x1 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x1 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x2 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x2 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x2 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x3 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y5 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y6 + + + abc + + + + + http://example/x3 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x3 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x4 + + + xyz + + + http://example/y1 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y4 + + + abc + + + + + http://example/x4 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x4 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x5 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x5 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x5 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x6 + + + xyz + + + http://example/y2 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y3 + + + abc + + + + + http://example/x6 + + + xyz + + + http://example/y7 + + + b0 + + + + + http://example/x6 + + + xyz + + + http://example/y8 + + + http://example/abc + + + + + http://example/x7 + + + b1 + + + http://example/y1 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y2 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y3 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y4 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y5 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y6 + + + abc + + + + + http://example/x7 + + + b1 + + + http://example/y7 + + + b0 + + + + + http://example/x7 + + + b1 + + + http://example/y8 + + + http://example/abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y1 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y2 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y3 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y4 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y5 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y6 + + + abc + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y7 + + + b0 + + + + + http://example/x8 + + + http://example/xyz + + + http://example/y8 + + + http://example/abc + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX : +PREFIX xsd: + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 || ?v1 = ?v2 ) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-12-result.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-12-result.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,154 @@ + + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x1 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x5 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x5 + + + xyz + + + http://example/x6 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x6 + + + xyz + + + http://example/x5 + + + xyz + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/open-eq-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/open-eq-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX : +PREFIX xsd: + +SELECT ?x ?v1 ?y ?v2 +{ + ?x :p ?v1 . + ?y :p ?v2 . + OPTIONAL { ?y :p ?v3 . FILTER( ?v1 != ?v3 || ?v1 = ?v3 )} + FILTER (!bound(?v3)) +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-StringSimpleLiteralCmp.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-StringSimpleLiteralCmp.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq-StringSimpleLiteralCmp.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq-StringSimpleLiteralCmp.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-eq.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,61 @@ +# Tests: sameTerm and mfx:StringSimpleLiteralCmp . +# $Id: sameTerm-manifest.ttl,v 1.1 2007/06/18 20:07:56 lfeigenb Exp $ + +@prefix rdf: . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix mfx: . +@prefix qt: . +@prefix xsd: . + +<> rdf:type mf:Manifest ; + rdfs:label "sameTerm and mfx:StringSimpleLiteralCmp" ; + mf:entries + ( + [ mf:name "sameTerm" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string)" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-StringSimpleLiteralCmp" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + [ mf:name "sameTerm-eq" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-eq-StringSimpleLiteralCmp" ; + rdfs:comment "sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + [ mf:name "sameTerm-not-eq" ; + rdfs:comment "!sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result + ] + [ mf:name "sameTerm-not-eq-StringSimpleLiteralCmp" ; + rdfs:comment "!sameTerm('xyz', 'xyz'^^xsd:string) and 'xyz'='xyz'^^xsd:string with mfx:StringSimpleLiteralCmp" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + mf:requires mfx:StringSimpleLiteralCmp + ] + ). diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq-StringSimpleLiteralCmp.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq-StringSimpleLiteralCmp.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x4 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x1 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm-not-eq.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ + + + + + + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm.srx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm.srx Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + + + + + + + http://example/x1 + + + xyz + + + http://example/x1 + + + xyz + + + + + http://example/x4 + + + xyz + + + http://example/x4 + + + xyz + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/open-world/sameTerm.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/open-world/sameTerm.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# Data: sameTerm tests +# $Id: sameTerm.ttl,v 1.1 2007/06/18 20:07:56 lfeigenb Exp $ + +@prefix : . +@prefix xsd: . + +:x1 :p "xyz" . +:x4 :p "xyz"^^xsd:string . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,83 @@ +K 25 +svn:wc:ra_dav:version-url +V 94 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter +END +expr-3.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-3.rq +END +expr-5-result-not-simplified.ttl +K 25 +svn:wc:ra_dav:version-url +V 127 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-not-simplified.ttl +END +expr-4.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-4.rq +END +expr-5-result-simplified.ttl +K 25 +svn:wc:ra_dav:version-url +V 123 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-simplified.ttl +END +expr-5.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/manifest.ttl +END +data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/data-1.ttl +END +expr-1-result.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-1-result.ttl +END +expr-2-result.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-2-result.ttl +END +expr-3-result.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-3-result.ttl +END +expr-1.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-1.rq +END +expr-4-result.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-4-result.ttl +END +expr-2.rq +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter/expr-2.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,470 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional-filter +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +expr-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +e678d2baa36219fd9cb089bf3a747de7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +257 + +expr-5-result-not-simplified.ttl +file + + + + +2011-08-26T01:54:11.000000Z +8ab2c3dd003bc9e91a519bc5fa0df362 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +963 + +expr-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +d4df4755a565249d897a01fa6b0254dd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +264 + +expr-5-result-simplified.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c31f15cc47d8fe4738f438814a1f9088 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1119 + +expr-5.rq +file + + + + +2011-08-26T01:54:11.000000Z +4fa9e24a6956261c07b4821e36c09b2a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +288 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +264755231429f26f9a2d00f93bfabb33 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3489 + +data-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +aa166d1fd5d0aa918e1cfd36efe6baad +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +352 + +expr-1-result.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d3d1c17ccce52c2483ee8f821f816e0d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1119 + +expr-2-result.ttl +file + + + + +2011-08-26T01:54:11.000000Z +842d9ec8b296d92a9c775aaf728c5339 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +745 + +expr-3-result.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d45bba9fd11e3eb120fdd6af19ea79f9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +932 + +expr-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +a810a2c65ed0b9d5b198e2866b96039c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +242 + +expr-4-result.ttl +file + + + + +2011-08-26T01:54:11.000000Z +8ab2c3dd003bc9e91a519bc5fa0df362 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +963 + +expr-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +f01f78f8810f0406c7de76b9fe274c30 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +229 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix x: . +@prefix : . +@prefix dc: . +@prefix xsd: . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-1-result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-1-result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15) . + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-2-result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-2-result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER (?price < 15) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-3-result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-3-result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER ( ( ! bound(?price) ) || ( ?price < 15 ) ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-4-result.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-4-result.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15 && ?title = "TITLE 2") . + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5-result-not-simplified.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5-result-not-simplified.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5-result-simplified.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5-result-simplified.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "20"^^xsd:integer ; + rs:variable "price" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/expr-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,68 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "OPTIONAL with inner and outer FILTERs" ; + mf:entries + (:dawg-optional-filter-001 :dawg-optional-filter-002 :dawg-optional-filter-003 :dawg-optional-filter-004 :dawg-optional-filter-005-simplified :dawg-optional-filter-005-not-simplified). + +:dawg-optional-filter-001 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL-FILTER" ; + rdfs:comment "FILTER inside an OPTIONAL does not block an entire solution" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-optional-filter-002 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Outer FILTER" ; + rdfs:comment "FILTER outside an OPTIONAL tests bound and unbound variables" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-optional-filter-003 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Outer FILTER with BOUND" ; + rdfs:comment "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-optional-filter-004 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Inner FILTER with negative EBV for outer variables" ; + rdfs:comment "FILTER inside an OPTIONAL does not corrupt the entire solution" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:dawg-optional-filter-005-simplified a mf:QueryEvaluationTest ; + mf:name "dawg-optional-filter-005-simplified"; + rdfs:comment "Double curly braces get simplified to single curly braces early on, before filters are scoped"; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-optional-filter-005-not-simplified a mf:QueryEvaluationTest ; + mf:name "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"; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix x: . +@prefix : . +@prefix dc: . +@prefix xsd: . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-1-result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-1-result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15) . + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-2-result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-2-result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER (?price < 15) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-3-result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-3-result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "10"^^xsd:integer ; + rs:variable "price" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER ( ( ! bound(?price) ) || ( ?price < 15 ) ) . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-4-result.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-4-result.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15 && ?title = "TITLE 2") . + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-not-simplified.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-not-simplified.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,24 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-simplified.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5-result-simplified.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,27 @@ +@prefix dc: . +@prefix rs: . +@prefix x: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "title" ; + rs:resultVariable "price" ; + rs:solution + [ rs:binding [ rs:value "TITLE 2" ; + rs:variable "title" + ] ; + rs:binding [ rs:value "20"^^xsd:integer ; + rs:variable "price" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 3" ; + rs:variable "title" + ] + ] ; + rs:solution + [ rs:binding [ rs:value "TITLE 1" ; + rs:variable "title" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/expr-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/expr-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +PREFIX dc: +PREFIX x: +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional-filter/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional-filter/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,68 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "OPTIONAL with inner and outer FILTERs" ; + mf:entries + (:dawg-optional-filter-001 :dawg-optional-filter-002 :dawg-optional-filter-003 :dawg-optional-filter-004 :dawg-optional-filter-005-simplified :dawg-optional-filter-005-not-simplified). + +:dawg-optional-filter-001 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL-FILTER" ; + rdfs:comment "FILTER inside an OPTIONAL does not block an entire solution" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-optional-filter-002 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Outer FILTER" ; + rdfs:comment "FILTER outside an OPTIONAL tests bound and unbound variables" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-optional-filter-003 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Outer FILTER with BOUND" ; + rdfs:comment "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-optional-filter-004 a mf:QueryEvaluationTest ; + mf:name "OPTIONAL - Inner FILTER with negative EBV for outer variables" ; + rdfs:comment "FILTER inside an OPTIONAL does not corrupt the entire solution" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy . + +:dawg-optional-filter-005-simplified a mf:QueryEvaluationTest ; + mf:name "dawg-optional-filter-005-simplified"; + rdfs:comment "Double curly braces get simplified to single curly braces early on, before filters are scoped"; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-optional-filter-005-not-simplified a mf:QueryEvaluationTest ; + mf:name "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"; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,113 @@ +K 25 +svn:wc:ra_dav:version-url +V 87 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional +END +complex-data-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/complex-data-2.ttl +END +q-opt-1.rq +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-1.rq +END +result-opt-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-2.ttl +END +q-opt-2.rq +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-2.rq +END +result-opt-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-3.ttl +END +q-opt-3.rq +K 25 +svn:wc:ra_dav:version-url +V 98 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-3.rq +END +result-opt-complex-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-1.ttl +END +q-opt-complex-1.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-1.rq +END +result-opt-complex-2.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-2.ttl +END +result-opt-complex-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-3.ttl +END +q-opt-complex-2.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-2.rq +END +result-opt-complex-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-4.ttl +END +q-opt-complex-3.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-3.rq +END +q-opt-complex-4.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-4.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/manifest.ttl +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/data.ttl +END +result-opt-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/result-opt-1.ttl +END +complex-data-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional/complex-data-1.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,640 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/optional +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +complex-data-2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +05117c999cb4ffdd5e30244ebd2b22aa +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +834 + +q-opt-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +955de74f8e51b849003ea9fecea04663 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +141 + +result-opt-2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +48e4d9487af0a2b702e7dc4d2b246247 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1577 + +q-opt-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +3df1f041160bce7f5e5f5386dcd1e762 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +187 + +result-opt-3.ttl +file + + + + +2011-08-26T01:54:10.000000Z +b38331ced9f96c775934ce6a3a8459de +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1620 + +q-opt-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +3e0a7e88bf001b0c34038245720c24fe +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +163 + +result-opt-complex-1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +bc1200161496a05140f829f6fbe939c3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1693 + +q-opt-complex-1.rq +file + + + + +2011-08-26T01:54:10.000000Z +eee9c095c390062b04f9d4b0bc63b1b0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +382 + +result-opt-complex-2.ttl +file + + + + +2011-08-26T01:54:10.000000Z +4bd994a6548ae39df4c177779c8404e9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +722 + +result-opt-complex-3.ttl +file + + + + +2011-08-26T01:54:10.000000Z +e8b5f113785d6e6e2e46f3c99cf0510d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1596 + +q-opt-complex-2.rq +file + + + + +2011-08-26T01:54:10.000000Z +50a89f176dceba21a29cd1c9ace5e631 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +346 + +result-opt-complex-4.ttl +file + + + + +2011-08-26T01:54:10.000000Z +730ffe26f7e3f26badf436ebe2cd7c9d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2350 + +q-opt-complex-3.rq +file + + + + +2011-08-26T01:54:10.000000Z +1258659d35bc3ce9ca7dc79f2aac9b5c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +383 + +q-opt-complex-4.rq +file + + + + +2011-08-26T01:54:10.000000Z +f83d98eb2be113baaa717ec522945d7e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +389 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +1f0566c9487e8100a534068c8bbc8471 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3981 + +data.ttl +file + + + + +2011-08-26T01:54:10.000000Z +df8c98f528c8fb71041752ac7b17688f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +293 + +result-opt-1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +cebee37fb3ac811fabc4547c6f9002e9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1217 + +complex-data-1.ttl +file + + + + +2011-08-26T01:54:10.000000Z +5fa8031863628bc6dc1c9049b849f0c5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +613 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/complex-data-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/complex-data-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +@prefix foaf: . + + + foaf:mbox ; + foaf:name "Alice"; + foaf:nick "WhoMe?"; + foaf:depiction . + + + foaf:mbox ; + foaf:nick "BigB" ; + foaf:name "Bert" . + + + foaf:mbox ; + foaf:firstName "Eve" . + + + foaf:mbox ; + foaf:nick "jDoe"; + foaf:isPrimaryTopicOf . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/complex-data-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/complex-data-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix foaf: . + +_:a foaf:mbox . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox . +_:b foaf:name "Bert" . + +_:e foaf:mbox . +_:e foaf:nick "DuckSoup" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,99 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "OPTIONAL test cases" ; + mf:entries + (:dawg-optional-001 + :dawg-optional-002 + :dawg-union-001 + :dawg-optional-complex-1 + :dawg-optional-complex-2 + :dawg-optional-complex-3 + :dawg-optional-complex-4 ). + +:dawg-optional-complex-1 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 1" ; + rdfs:comment + "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-2 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 2" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-3 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 3" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-4 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 4" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-001 a mf:QueryEvaluationTest ; + mf:name "One optional clause" ; + rdfs:comment + "One optional clause" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-optional-002 a mf:QueryEvaluationTest ; + mf:name "Two optional clauses" ; + rdfs:comment + "One optional clause" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-union-001 a mf:QueryEvaluationTest ; + mf:name "Union is not optional" ; + rdfs:comment "Union is not optional" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX foaf: + +SELECT ?mbox ?name + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: + +SELECT ?mbox ?name ?nick + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + OPTIONAL { ?x foaf:nick ?nick } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: + +SELECT ?mbox ?name + { + { ?x foaf:mbox ?mbox } + UNION + { ?x foaf:mbox ?mbox . ?x foaf:name ?name } + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX foaf: +SELECT ?person ?nick ?page ?img ?name ?firstN +{ + ?person foaf:nick ?nick + OPTIONAL { ?person foaf:isPrimaryTopicOf ?page } + OPTIONAL { + ?person foaf:name ?name + { ?person foaf:depiction ?img } UNION + { ?person foaf:firstName ?firstN } + } FILTER ( bound(?page) || bound(?img) || bound(?firstN) ) +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?id ?ssn +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + { ?person ex:empId ?id } UNION { ?person ex:ssn ?ssn } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?name ?nick ?plan ?dept +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + ?person ex:healthplan ?plan + OPTIONAL { ?person ex:department ?dept } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/q-opt-complex-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?name ?plan ?dept ?img +WHERE +{ + ?person foaf:name ?name + { ?person ex:healthplan ?plan } UNION { ?person ex:department ?dept } + OPTIONAL { + ?person a foaf:Person + GRAPH ?g { + [] foaf:name ?name; + foaf:depiction ?img + } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "nick" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "DuckSoup" ; + rs:variable "nick" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,33 @@ +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "person" ; + rs:resultVariable "nick" ; + rs:resultVariable "page" ; + rs:resultVariable "img" ; + rs:resultVariable "name" ; + rs:resultVariable "firstN" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "person" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ; + rs:variable "img" + ]; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "person" + ] ; + rs:binding [ rs:value "jDoe" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ; + rs:variable "page" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-2.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-2.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "id" ; + rs:resultVariable "ssn" ; + rs:solution [ rs:binding [ rs:value "29"^^xsd:integer ; + rs:variable "id" + ] + ] ; + rs:solution [ rs:binding [ rs:value "000000000" ; + rs:variable "ssn" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,33 @@ +@prefix ex: . +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:resultVariable "nick" ; + rs:resultVariable "plan" ; + rs:resultVariable "dept" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ex:HealthPlanD ; + rs:variable "plan" + ] + ] ; + rs:solution _:a . _:a rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "BigB" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ex:HealthPlanA ; + rs:variable "plan" + ]; + rs:binding [ rs:value "DeptA" ; + rs:variable "dept" + ] + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/.svn/text-base/result-opt-complex-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,48 @@ +@prefix ex: . +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "img" ; + rs:resultVariable "name" ; + rs:resultVariable "plan" ; + rs:resultVariable "dept" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "img" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanD; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanC; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanB; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ]; + rs:binding [ rs:value "DeptA" ; + rs:variable "dept" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanA ; + rs:variable "plan" + ]; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/complex-data-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/complex-data-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,21 @@ +@prefix foaf: . + + + foaf:mbox ; + foaf:name "Alice"; + foaf:nick "WhoMe?"; + foaf:depiction . + + + foaf:mbox ; + foaf:nick "BigB" ; + foaf:name "Bert" . + + + foaf:mbox ; + foaf:firstName "Eve" . + + + foaf:mbox ; + foaf:nick "jDoe"; + foaf:isPrimaryTopicOf . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/complex-data-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/complex-data-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +@prefix foaf: . + +_:a foaf:mbox . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox . +_:b foaf:name "Bert" . + +_:e foaf:mbox . +_:e foaf:nick "DuckSoup" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,99 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "OPTIONAL test cases" ; + mf:entries + (:dawg-optional-001 + :dawg-optional-002 + :dawg-union-001 + :dawg-optional-complex-1 + :dawg-optional-complex-2 + :dawg-optional-complex-3 + :dawg-optional-complex-4 ). + +:dawg-optional-complex-1 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 1" ; + rdfs:comment + "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-2 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 2" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-3 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 3" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-complex-4 a mf:QueryEvaluationTest ; + mf:name "Complex optional semantics: 4" ; + rdfs:comment + "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action + [ qt:query ; + qt:graphData ; + qt:data ] ; + mf:result . + +:dawg-optional-001 a mf:QueryEvaluationTest ; + mf:name "One optional clause" ; + rdfs:comment + "One optional clause" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-optional-002 a mf:QueryEvaluationTest ; + mf:name "Two optional clauses" ; + rdfs:comment + "One optional clause" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + +:dawg-union-001 a mf:QueryEvaluationTest ; + mf:name "Union is not optional" ; + rdfs:comment "Union is not optional" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX foaf: + +SELECT ?mbox ?name + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: + +SELECT ?mbox ?name ?nick + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + OPTIONAL { ?x foaf:nick ?nick } . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: + +SELECT ?mbox ?name + { + { ?x foaf:mbox ?mbox } + UNION + { ?x foaf:mbox ?mbox . ?x foaf:name ?name } + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +PREFIX foaf: +SELECT ?person ?nick ?page ?img ?name ?firstN +{ + ?person foaf:nick ?nick + OPTIONAL { ?person foaf:isPrimaryTopicOf ?page } + OPTIONAL { + ?person foaf:name ?name + { ?person foaf:depiction ?img } UNION + { ?person foaf:firstName ?firstN } + } FILTER ( bound(?page) || bound(?img) || bound(?firstN) ) +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?id ?ssn +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + { ?person ex:empId ?id } UNION { ?person ex:ssn ?ssn } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?name ?nick ?plan ?dept +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + ?person ex:healthplan ?plan + OPTIONAL { ?person ex:department ?dept } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/q-opt-complex-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +PREFIX foaf: +PREFIX ex: +SELECT ?name ?plan ?dept ?img +WHERE +{ + ?person foaf:name ?name + { ?person ex:healthplan ?plan } UNION { ?person ex:department ?dept } + OPTIONAL { + ?person a foaf:Person + GRAPH ?g { + [] foaf:name ?name; + foaf:depiction ?img + } + } +} \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "nick" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "DuckSoup" ; + rs:variable "nick" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,33 @@ +@prefix rs: . +@prefix rdf: . +@prefix foaf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "mbox" ; + rs:resultVariable "name" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "mbox" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,34 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "person" ; + rs:resultVariable "nick" ; + rs:resultVariable "page" ; + rs:resultVariable "img" ; + rs:resultVariable "name" ; + rs:resultVariable "firstN" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "person" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ; + rs:variable "img" + ]; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "person" + ] ; + rs:binding [ rs:value "jDoe" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ; + rs:variable "page" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-2.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-2.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,16 @@ +@prefix rs: . +@prefix foaf: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "id" ; + rs:resultVariable "ssn" ; + rs:solution [ rs:binding [ rs:value "29"^^xsd:integer ; + rs:variable "id" + ] + ] ; + rs:solution [ rs:binding [ rs:value "000000000" ; + rs:variable "ssn" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,33 @@ +@prefix ex: . +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "name" ; + rs:resultVariable "nick" ; + rs:resultVariable "plan" ; + rs:resultVariable "dept" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "WhoMe?" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ex:HealthPlanD ; + rs:variable "plan" + ] + ] ; + rs:solution _:a . _:a rs:binding [ rs:value "Bert" ; + rs:variable "name" + ] ; + rs:binding [ rs:value "BigB" ; + rs:variable "nick" + ]; + rs:binding [ rs:value ex:HealthPlanA ; + rs:variable "plan" + ]; + rs:binding [ rs:value "DeptA" ; + rs:variable "dept" + ] + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/optional/result-opt-complex-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,48 @@ +@prefix ex: . +@prefix rs: . +@prefix foaf: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "img" ; + rs:resultVariable "name" ; + rs:resultVariable "plan" ; + rs:resultVariable "dept" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "img" + ] ; + rs:binding [ rs:value "Alice" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanD; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanC; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanB; + rs:variable "plan" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ]; + rs:binding [ rs:value "DeptA" ; + rs:variable "dept" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Bert" ; + rs:variable "name" + ]; + rs:binding [ rs:value ex:HealthPlanA ; + rs:variable "plan" + ]; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,65 @@ +K 25 +svn:wc:ra_dav:version-url +V 84 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex +END +regex-query-004.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-query-004.rq +END +regex-data-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-data-01.ttl +END +regex-result-001.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-result-001.ttl +END +regex-result-002.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-result-002.ttl +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 97 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/manifest.ttl +END +regex-result-003.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-result-003.ttl +END +regex-result-004.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-result-004.ttl +END +regex-query-001.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-query-001.rq +END +regex-query-002.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-query-002.rq +END +regex-query-003.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex/regex-query-003.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,368 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/regex +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +regex-query-004.rq +file + + + + +2011-08-26T01:54:11.000000Z +f8eba301120435c602dff1edd5404a03 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +183 + +regex-data-01.ttl +file + + + + +2011-08-26T01:54:11.000000Z +6eac13969d596a9844e68cbfd26388f8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +221 + +regex-result-001.ttl +file + + + + +2011-08-26T01:54:11.000000Z +bce7c0da9de88c33d6ec810082933793 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +373 + +regex-result-002.ttl +file + + + + +2011-08-26T01:54:11.000000Z +5a3a168ecf563b6c9d47935c7fe62c90 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +538 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +73c7fd7fa3c13e31eb64f726a4ebbd8a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2311 + +regex-result-003.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ad14d3efb5186011dfb09ee25ff66851 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +387 + +regex-result-004.ttl +file + + + + +2011-08-26T01:54:11.000000Z +251dc3a1abd1e88c8b81b312cff1f1f8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +562 + +regex-query-001.rq +file + + + + +2011-08-26T01:54:11.000000Z +8456373eeabbd31d2c70d8a3ea88b916 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +169 + +regex-query-002.rq +file + + + + +2011-08-26T01:54:11.000000Z +983bd0b288ea850acd50069aebff7257 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +177 + +regex-query-003.rq +file + + + + +2011-08-26T01:54:11.000000Z +9dae5dfdb0ee28e14a5ab36627aeb482 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +180 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,57 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "SPARQL regex test cases" ; + mf:entries ( + :dawg-regex-001 :dawg-regex-002 :dawg-regex-003 :dawg-regex-004 + ). + +:dawg-regex-001 a mf:QueryEvaluationTest ; + mf:name "regex-query-001" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Simple unanchored match test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-002 a mf:QueryEvaluationTest ; + mf:name "regex-query-002" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Case insensitive unanchored match test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-003 a mf:QueryEvaluationTest ; + mf:name "regex-query-003" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Use/mention test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-004 a mf:QueryEvaluationTest ; + mf:name "regex-query-004" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "str()+URI test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-data-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-data-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix rdf: . +@prefix ex: . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + , "http://example.com/literal" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-001.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-001.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX ex: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "GHI") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-002.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-002.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX ex: +PREFIX rdf: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "DeFghI", "i") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-003.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-003.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX ex: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "example\\.com") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-004.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-query-004.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX ex: +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(str(?val), "example\\.com") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-001.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-001.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "ABCdefGHIjkl" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-002.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-002.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "ABCdefGHIjkl" ; + rs:variable "val" + ] ; + ] ; + rs:solution [ rs:binding [ rs:value "abcDEFghiJKL" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-003.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-003.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "http://example.com/literal" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-004.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/.svn/text-base/regex-result-004.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "http://example.com/literal" ; + rs:variable "val" + ] ; + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,57 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "SPARQL regex test cases" ; + mf:entries ( + :dawg-regex-001 :dawg-regex-002 :dawg-regex-003 :dawg-regex-004 + ). + +:dawg-regex-001 a mf:QueryEvaluationTest ; + mf:name "regex-query-001" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Simple unanchored match test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-002 a mf:QueryEvaluationTest ; + mf:name "regex-query-002" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Case insensitive unanchored match test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-003 a mf:QueryEvaluationTest ; + mf:name "regex-query-003" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Use/mention test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-regex-004 a mf:QueryEvaluationTest ; + mf:name "regex-query-004" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "str()+URI test" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-data-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-data-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +@prefix rdf: . +@prefix ex: . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + , "http://example.com/literal" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-query-001.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-query-001.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX ex: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "GHI") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-query-002.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-query-002.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX ex: +PREFIX rdf: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "DeFghI", "i") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-query-003.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-query-003.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX ex: + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "example\\.com") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-query-004.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-query-004.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX rdf: +PREFIX ex: +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(str(?val), "example\\.com") +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-result-001.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-result-001.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "ABCdefGHIjkl" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-result-002.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-result-002.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "ABCdefGHIjkl" ; + rs:variable "val" + ] ; + ] ; + rs:solution [ rs:binding [ rs:value "abcDEFghiJKL" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-result-003.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-result-003.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "http://example.com/literal" ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/regex/regex-result-004.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/regex/regex-result-004.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "val" ; + rs:solution [ rs:binding [ rs:value "http://example.com/literal" ; + rs:variable "val" + ] ; + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "val" + ] ; + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,173 @@ +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq +END +slice-results-20.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-20.ttl +END +slice-results-11.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-11.ttl +END +slice-results-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-02.ttl +END +slice-results-21.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-21.ttl +END +slice-results-12.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-12.ttl +END +slice-results-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-03.ttl +END +slice-results-22.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-22.ttl +END +slice-results-13.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-13.ttl +END +slice-results-04.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-04.ttl +END +slice-results-23.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-23.ttl +END +slice-results-24.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-24.ttl +END +slice-01.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-01.rq +END +slice-10.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-10.rq +END +slice-02.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-02.rq +END +slice-11.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-11.rq +END +slice-20.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-20.rq +END +slice-21.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-21.rq +END +slice-12.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-12.rq +END +slice-03.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-03.rq +END +slice-22.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-22.rq +END +slice-13.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-13.rq +END +slice-04.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-04.rq +END +slice-23.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-23.rq +END +slice-24.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-24.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/manifest.ttl +END +data.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/data.ttl +END +slice-results-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-01.ttl +END +slice-results-10.ttl +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-10.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,980 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/solution-seq +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +slice-results-20.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2a3c84a59b0ef3753d957efd87b313b8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +539 + +slice-results-11.ttl +file + + + + +2011-08-26T01:54:11.000000Z +ad490493019048fd11065d1d91c52020 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2144 + +slice-results-02.ttl +file + + + + +2011-08-26T01:54:11.000000Z +d8ab50744f972dff83df231af2493b66 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2144 + +slice-results-21.ttl +file + + + + +2011-08-26T01:54:11.000000Z +fad507046852bc9c08907e027c20682b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +771 + +slice-results-12.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c4710f5d9fed0f23148672ef86087583 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +252 + +slice-results-03.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c4710f5d9fed0f23148672ef86087583 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +252 + +slice-results-22.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c4710f5d9fed0f23148672ef86087583 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +252 + +slice-results-13.ttl +file + + + + +2011-08-26T01:54:11.000000Z +76cebeffcc71a3f1ddf0b100b2017a62 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +997 + +slice-results-04.ttl +file + + + + +2011-08-26T01:54:11.000000Z +62e42189ff3c4a0292b718f9e582e1ee +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1457 + +slice-results-23.ttl +file + + + + +2011-08-26T01:54:11.000000Z +3f48a5f34e40290840d0229ff05275eb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1457 + +slice-results-24.ttl +file + + + + +2011-08-26T01:54:11.000000Z +76cebeffcc71a3f1ddf0b100b2017a62 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +997 + +slice-01.rq +file + + + + +2011-08-26T01:54:11.000000Z +bf09c0bac85fb0db8061928bd4ebb13b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +86 + +slice-10.rq +file + + + + +2011-08-26T01:54:11.000000Z +3825550fee355b75d75396df1441c379 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +87 + +slice-11.rq +file + + + + +2011-08-26T01:54:11.000000Z +aa3fdc625e75ef50e76681fee8ee8830 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +87 + +slice-20.rq +file + + + + +2011-08-26T01:54:11.000000Z +becee71ca275ca3df82d53005e7406bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +slice-02.rq +file + + + + +2011-08-26T01:54:11.000000Z +b58c3a91ed261a96158b5b7fb9eb2b71 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89 + +slice-21.rq +file + + + + +2011-08-26T01:54:11.000000Z +f9be59d3bfd7512b3796940b101edb69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +94 + +slice-12.rq +file + + + + +2011-08-26T01:54:11.000000Z +f02428336dfc47985b1f5531cada6d38 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89 + +slice-03.rq +file + + + + +2011-08-26T01:54:11.000000Z +e46a52aa545cec2d5ca742a9c6f1d37e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +86 + +slice-22.rq +file + + + + +2011-08-26T01:54:11.000000Z +dd6ae7d862a72f8426e65eb21917dcaa +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +94 + +slice-13.rq +file + + + + +2011-08-26T01:54:11.000000Z +efce29aee91a7eb2988b35c9c079be2e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +slice-04.rq +file + + + + +2011-08-26T01:54:11.000000Z +3274eb3ea8ae4e2d23fca115e6384903 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +97 + +slice-23.rq +file + + + + +2011-08-26T01:54:11.000000Z +102a470a9386b79ab7a13056f3f8c510 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +95 + +slice-24.rq +file + + + + +2011-08-26T01:54:11.000000Z +f4dfc998364f8ff606c24a13a9f0d8e7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +105 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +cf4667e2e06849a4b32919dd21695e39 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +5033 + +data.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2298a4365c7ea3a193137aa03f5eefda +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +405 + +slice-results-01.ttl +file + + + + +2011-08-26T01:54:11.000000Z +2a3c84a59b0ef3753d957efd87b313b8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +539 + +slice-results-10.ttl +file + + + + +2011-08-26T01:54:11.000000Z +77ded7f33bc10b7e3efb89807251a2ac +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1915 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/data.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/data.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix : . +@prefix xsd: . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,117 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Solution Sequence" ; + mf:entries + ( + :limit-1 + :limit-2 + :limit-3 + :limit-4 + :offset-1 + :offset-2 + :offset-3 + :offset-4 + :slice-1 + :slice-2 + :slice-3 + :slice-4 + :slice-5 + ) . + + +:limit-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 100 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-13.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-13.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-20.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-20.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 +OFFSET 1 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-21.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-21.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 +LIMIT 2 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-22.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-22.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] ?p ?v } +ORDER BY ?v +OFFSET 100 +LIMIT 1 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-23.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-23.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-24.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-24.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,47 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 8 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-04.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-04.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-10.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-10.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,42 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-11.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-11.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,47 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 8 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-12.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-12.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-13.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-13.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-20.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-20.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-21.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-21.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-22.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-22.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-23.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-23.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-24.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/.svn/text-base/slice-results-24.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/data.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/data.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix : . +@prefix xsd: . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,117 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:label "Solution Sequence" ; + mf:entries + ( + :limit-1 + :limit-2 + :limit-3 + :limit-4 + :offset-1 + :offset-2 + :offset-3 + :offset-4 + :slice-1 + :slice-2 + :slice-3 + :slice-4 + :slice-5 + ) . + + +:limit-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:limit-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Limit 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:offset-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Offset 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-1 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 1" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-2 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 2" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-3 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 3" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-4 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 4" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . + +:slice-5 rdf:type mf:QueryEvaluationTest ; + mf:name "Slice 5" ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + mf:action [ qt:query ; qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 0 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 100 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-13.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-13.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-20.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-20.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 +OFFSET 1 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-21.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-21.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 +LIMIT 2 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-22.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-22.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] ?p ?v } +ORDER BY ?v +OFFSET 100 +LIMIT 1 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-23.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-23.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-24.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-24.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,47 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 8 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-04.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-04.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-10.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-10.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,42 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-11.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-11.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,47 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 8 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 7 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-12.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-12.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-13.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-13.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-20.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-20.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,12 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-21.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-21.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "1"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-22.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-22.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-23.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-23.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,32 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "1.5"^^xsd:decimal ; + rs:variable "v" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 5 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-24.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/solution-seq/slice-results-24.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix : . +@prefix rs: . +@prefix rdf: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable "v" ; + rs:solution [ rs:binding [ rs:value "4"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "3"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "2"^^xsd:integer ; + rs:variable "v" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,233 @@ +K 25 +svn:wc:ra_dav:version-url +V 83 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort +END +data-sort-11.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-11.ttl +END +data-sort-function.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-function.ttl +END +result-sort-10.rdf +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-10.rdf +END +query-sort-function.rq +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-function.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 96 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/manifest.ttl +END +data-sort-numbers.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-numbers.ttl +END +query-sort-1.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-1.rq +END +result-sort-1.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-1.rdf +END +query-sort-3.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-3.rq +END +result-sort-2.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-2.rdf +END +result-sort-3.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-3.rdf +END +query-sort-5.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-5.rq +END +result-sort-4.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-4.rdf +END +result-sort-numbers.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-numbers.ttl +END +result-sort-5.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-5.rdf +END +query-sort-builtin.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-builtin.rq +END +result-sort-6.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-6.rdf +END +result-sort-7.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-7.rdf +END +query-sort-9.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-9.rq +END +result-sort-8.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-8.rdf +END +result-sort-9.rdf +K 25 +svn:wc:ra_dav:version-url +V 101 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-9.rdf +END +query-sort-numbers.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-numbers.rq +END +result-sort-11.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-11.ttl +END +result-sort-function.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-function.ttl +END +query-sort-10.rq +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-10.rq +END +data-sort-1.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-1.ttl +END +data-sort-3.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-3.ttl +END +data-sort-4.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-4.ttl +END +data-sort-6.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-6.ttl +END +data-sort-builtin.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-builtin.ttl +END +data-sort-7.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-7.ttl +END +data-sort-8.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-8.ttl +END +data-sort-9.ttl +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/data-sort-9.ttl +END +extended-manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/extended-manifest.ttl +END +result-sort-builtin.ttl +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/result-sort-builtin.ttl +END +query-sort-2.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-2.rq +END +query-sort-4.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-4.rq +END +query-sort-6.rq +K 25 +svn:wc:ra_dav:version-url +V 99 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort/query-sort-6.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1320 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/sort +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +data-sort-11.ttl +file + + + + +2011-08-26T01:54:11.000000Z +695cdffe671bd894c7914df08ee5030f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +536 + +data-sort-function.ttl +file + + + + +2011-08-26T01:54:11.000000Z +1a9e4c810e369831062967dcb6dc2891 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +result-sort-10.rdf +file + + + + +2011-08-26T01:54:11.000000Z +5ebff57a9738ac7061c7ae3d89a612a1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1649 + +query-sort-function.rq +file + + + + +2011-08-26T01:54:11.000000Z +51a9a75e39f52f5e8a448ebc4f9b21ef +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +137 + +manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +823ccba1a801226bb0ddb7e1785b81cd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +6041 + +data-sort-numbers.ttl +file + + + + +2011-08-26T01:54:11.000000Z +453157789b8aa393141b8058f60bdf41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +241 + +query-sort-1.rq +file + + + + +2011-08-26T01:54:11.000000Z +4d16688072f2e2a01503b5f5c456342c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +105 + +result-sort-1.rdf +file + + + + +2011-08-26T01:54:11.000000Z +26a8e52906fd6c662e5f86bafa771ad7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1429 + +query-sort-3.rq +file + + + + +2011-08-26T01:54:11.000000Z +7c2dbd6f653aa46d71784056a1056393 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +167 + +result-sort-2.rdf +file + + + + +2011-08-26T01:54:11.000000Z +eb348c35dc3ac2a53ba88a6e79d77f68 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1429 + +result-sort-3.rdf +file + + + + +2011-08-26T01:54:11.000000Z +888b6dd4180615254ab0c8e33f042f3a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1954 + +query-sort-5.rq +file + + + + +2011-08-26T01:54:11.000000Z +7ee6cacf68ddd57711c86bf42155d260 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +200 + +result-sort-4.rdf +file + + + + +2011-08-26T01:54:11.000000Z +5b86780457415366fa06e34236a12eca +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2686 + +result-sort-numbers.ttl +file + + + + +2011-08-26T01:54:11.000000Z +c30858cc6e2f67913a0e9fa4a2996a4c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +935 + +query-sort-builtin.rq +file + + + + +2011-08-26T01:54:11.000000Z +14617498043534a5b2a770ebf599454c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +result-sort-5.rdf +file + + + + +2011-08-26T01:54:11.000000Z +f57bdccd6b1a3f7a26d996a0be65cfce +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2687 + +result-sort-6.rdf +file + + + + +2011-08-26T01:54:11.000000Z +ef2835aac2e1ebee18d3c1cb40acfad0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1514 + +result-sort-7.rdf +file + + + + +2011-08-26T01:54:11.000000Z +4792661b2a7ad6685fd92d0279e95d73 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2552 + +query-sort-9.rq +file + + + + +2011-08-26T01:54:11.000000Z +4d16688072f2e2a01503b5f5c456342c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +105 + +result-sort-8.rdf +file + + + + +2011-08-26T01:54:11.000000Z +c8d75f1c0a7e1e8645f35592d2b6d708 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1588 + +result-sort-9.rdf +file + + + + +2011-08-26T01:54:11.000000Z +2c21dec0e8ed58fa12dcf173c6cc62ec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1649 + +query-sort-numbers.rq +file + + + + +2011-08-26T01:54:11.000000Z +61276b11d4e4939039b33cb979bee491 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +95 + +result-sort-11.ttl +file + + + + +2011-08-26T01:54:11.000000Z +6e27d5f354c3fa1314263926ae2eddde +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2026 + +result-sort-function.ttl +file + + + + +2011-08-26T01:54:11.000000Z +3d6153c942180f9d06152f8ede1c8225 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +936 + +query-sort-10.rq +file + + + + +2011-08-26T01:54:11.000000Z +ce77eeecfd1c0580468095070666d84e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +111 + +data-sort-1.ttl +file + + + + +2011-08-26T01:54:11.000000Z +b95c780e41d5dbeb2775b62a1ed0f428 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +206 + +data-sort-3.ttl +file + + + + +2011-08-26T01:54:11.000000Z +173ec29284872bb753b396e632816ab3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +425 + +data-sort-4.ttl +file + + + + +2011-08-26T01:54:11.000000Z +865fd82a58b4a754b8b1c3259c002a1f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +590 + +data-sort-6.ttl +file + + + + +2011-08-26T01:54:11.000000Z +5acb88f9b76169b92fb2a8634cd462e8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +567 + +data-sort-builtin.ttl +file + + + + +2011-08-26T01:54:11.000000Z +275f6bd1d16f2df84aa930b93adadadf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +175 + +data-sort-7.ttl +file + + + + +2011-08-26T01:54:11.000000Z +26a50d7ca3f465ff3093501750dcfaa4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +562 + +data-sort-8.ttl +file + + + + +2011-08-26T01:54:11.000000Z +13428fdb78d6b55346140ff208f61735 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +416 + +data-sort-9.ttl +file + + + + +2011-08-26T01:54:11.000000Z +e5454ece2b91c257c3213a89eea8f5ad +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +315 + +extended-manifest.ttl +file + + + + +2011-08-26T01:54:11.000000Z +b8f4a016370ed7d1e34edd4f9cac0507 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +760 + +result-sort-builtin.ttl +file + + + + +2011-08-26T01:54:11.000000Z +4349348d4a2a47464decedcbaf6bac56 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +935 + +query-sort-2.rq +file + + + + +2011-08-26T01:54:11.000000Z +ce77eeecfd1c0580468095070666d84e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +111 + +query-sort-4.rq +file + + + + +2011-08-26T01:54:11.000000Z +f4b9b395d3d34bc35747e6f7dd78b3bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +196 + +query-sort-6.rq +file + + + + +2011-08-26T01:54:11.000000Z +7406f770e13cb02031677d7af9ac0391 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +119 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-1.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-1.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix rdf: . +@prefix foaf: . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-11.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-11.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: data-sort-11.ttl,v 1.1 2007/06/25 11:10:32 jbroekst Exp $ + +@prefix rdf: . +@prefix foaf: . +@prefix xsd: . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:f foaf:name "Eve"^^xsd:string . +_:g foaf:name "Alice"^^xsd:string . +_:h foaf:name "Fred"^^xsd:string . +_:j foaf:name "Bob"^^xsd:string . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-3.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-3.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix rdf: . +@prefix foaf: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:mbox . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox . + +_:c rdf:type foaf:Person ; + foaf:mbox ; + foaf:name "Fred" . + +_:e foaf:name "Bob" . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-4.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-4.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-6.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-6.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:address . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:address "Fascination Street 11" . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:address "fred@work.example" . + +_:e foaf:name "Bob" ; + ex:address . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-7.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-7.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23.0"^^xsd:float . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-8.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-8.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:f foaf:name "John" ; + ex:empId [ ex:number "29"^^xsd:integer ] . + +_:g foaf:name "Dirk" ; + ex:empId . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-9.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-9.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rdf: . +@prefix foaf: . +@prefix xsd: . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-builtin.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-builtin.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:s1 :p "2"^^xsd:integer . +:s2 :p "300"^^xsd:integer . +:s3 :p "10"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-function.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-function.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . + +:s1 :p "2" . +:s2 :p "300" . +:s3 :p "10" . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-numbers.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/data-sort-numbers.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:s1 :p "1"^^xsd:integer; :q "2"^^xsd:integer . +:s2 :p "10"^^xsd:integer; :q "20"^^xsd:integer . +:s3 :p "100"^^xsd:integer; :q "200"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/extended-manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/extended-manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Sorting test cases." ; + mf:entries + ( <#dawg-sort-11> + ). + +<#dawg-sort-11> a mf:QueryEvaluationTest; + mf:name "sort-11" ; + rdfs:comment "test relative order of plain literals and xsd:strings" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,148 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Sorting test cases." ; + mf:entries + ( :dawg-sort-1 :dawg-sort-2 :dawg-sort-3 :dawg-sort-4 + :dawg-sort-5 :dawg-sort-6 :dawg-sort-7 :dawg-sort-8 + :dawg-sort-9 :dawg-sort-10 + :dawg-sort-numbers + :dawg-sort-builtin + :dawg-sort-function + ). + +:dawg-sort-1 a mf:QueryEvaluationTest; + mf:name "sort-1" ; + rdfs:comment "Alphabetic sort (ascending) on untyped literals" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-2 a mf:QueryEvaluationTest; + mf:name "sort-2" ; + rdfs:comment "Alphabetic sort (descending) on untyped literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-3 a mf:QueryEvaluationTest; + mf:name "sort-3" ; + rdfs:comment "Sort on (possibly unbound) URIs" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-4 a mf:QueryEvaluationTest; + mf:name "sort-4" ; + rdfs:comment "Sort on datatyped (integer) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-5 a mf:QueryEvaluationTest; + mf:name "sort-5" ; + rdfs:comment "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-6 a mf:QueryEvaluationTest; + mf:name "sort-6" ; + rdfs:comment "Sort on mixed result of uris and literals." ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-7 a mf:QueryEvaluationTest; + mf:name "sort-7" ; + rdfs:comment "Sort on comparable mixed typed literals (integer and float)" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-8 a mf:QueryEvaluationTest; + mf:name "sort-8" ; + rdfs:comment "Sort on several mixed values (bnode, uri, literal)" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-9 a mf:QueryEvaluationTest; + mf:name "sort-9" ; + rdfs:comment "Alphabetic sort (ascending) on datatyped (string) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-10 a mf:QueryEvaluationTest; + mf:name "sort-10" ; + rdfs:comment "Alphabetic sort (descending) on datatyped (string) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-numbers a mf:QueryEvaluationTest; + mf:name "Expression sort" ; + rdfs:comment "Sort by a bracketted expression" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-builtin a mf:QueryEvaluationTest; + mf:name "Builtin sort" ; + rdfs:comment "Sort by a builtin operator" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-function a mf:QueryEvaluationTest; + mf:name "Function sort" ; + rdfs:comment "Sort by function invocation" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-1.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-1.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-2.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-2.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-3.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-3.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX foaf: +SELECT ?name ?mbox +WHERE { ?x foaf:name ?name . + OPTIONAL { ?x foaf:mbox ?mbox } + } +ORDER BY ASC(?mbox) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-4.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-4.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: +PREFIX ex: + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-5.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-5.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: +PREFIX ex: + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ?name DESC(?emp) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-6.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-6.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX ex: + +SELECT ?address +WHERE { ?x ex:address ?address } +ORDER BY ASC(?address) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-9.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-9.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-builtin.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-builtin.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY str(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-function.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-function.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY xsd:integer(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-numbers.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/query-sort-numbers.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o1 ; :q ?o2 . +} ORDER BY (?o1 + ?o2) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-1.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-1.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Alice + + + + 2 + + name + Bob + + + + 3 + + name + Eve + + + + 4 + + name + Fred + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-10.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-10.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Fred + + + + 2 + + name + Eve + + + + 3 + + name + Bob + + + + 4 + + name + Alice + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-11.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-11.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,49 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-11.ttl,v 1.1 2007/06/25 11:10:40 jbroekst Exp $ + +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "name" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "Fred" ; + rs:variable "name" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "Alice"^^ ; + rs:variable "name" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "Bob"^^ ; + rs:variable "name" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "Eve"^^ ; + rs:variable "name" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "Fred"^^ ; + rs:variable "name" + ] ; + rs:index 8 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-2.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-2.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Fred + + + + 2 + + name + Eve + + + + 3 + + name + Bob + + + + 4 + + name + Alice + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-3.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-3.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + name + mbox + + + 1 + + name + Bob + + + + + + 2 + + name + Alice + + + mbox + + + + + + 3 + + name + Eve + + + mbox + + + + + + 4 + + name + Fred + + + mbox + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-4.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-4.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,71 @@ + + + + + name + emp + + + 1 + + name + Eve + + + emp + 9 + + + + + 2 + + name + Bob + + + emp + 23 + + + + + 3 + + name + Fred + + + emp + 27 + + + + + 4 + + name + Alice + + + emp + 29 + + + + + 5 + + name + Bob + + + emp + 30 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-5.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-5.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,72 @@ + + + + + name + emp + + + 1 + + name + Alice + + + emp + 29 + + + + + 2 + + name + Bob + + + emp + 30 + + + + + 3 + + name + Bob + + + emp + 23 + + + + + 4 + + name + Eve + + + emp + 9 + + + + + 5 + + name + Fred + + + emp + 27 + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-6.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-6.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,42 @@ + + + + + address + + + 1 + + address + + + + + + 2 + + address + + + + + + 3 + + address + Fascination Street 11 + + + + + 4 + + address + fred@work.example + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-7.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-7.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,59 @@ + + + + + name + emp + + + 1 + + name + Eve + + + emp + 9 + + + + + 2 + + name + Bob + + + emp + 23.0 + + + + + 3 + + name + Fred + + + emp + 27 + + + + + 4 + + name + Alice + + + emp + 29 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-8.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-8.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,48 @@ + + + + + name + emp + + + 1 + + name + John + + + emp + + + + + + 2 + + name + Dirk + + + emp + + + + + + 3 + + name + Eve + + + emp + 9 + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-9.rdf.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-9.rdf.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Alice + + + + 2 + + name + Bob + + + + 3 + + name + Eve + + + + 4 + + name + Fred + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-builtin.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-builtin.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-builtin.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-function.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-function.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-function.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 2 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-numbers.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/.svn/text-base/result-sort-numbers.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-numbers.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 3 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-1.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-1.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix rdf: . +@prefix foaf: . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-11.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-11.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,15 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: data-sort-11.ttl,v 1.1 2007/06/25 11:10:32 jbroekst Exp $ + +@prefix rdf: . +@prefix foaf: . +@prefix xsd: . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:f foaf:name "Eve"^^xsd:string . +_:g foaf:name "Alice"^^xsd:string . +_:h foaf:name "Fred"^^xsd:string . +_:j foaf:name "Bob"^^xsd:string . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-3.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-3.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,17 @@ +@prefix rdf: . +@prefix foaf: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:mbox . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox . + +_:c rdf:type foaf:Person ; + foaf:mbox ; + foaf:name "Fred" . + +_:e foaf:name "Bob" . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-4.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-4.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-6.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-6.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:address . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:address "Fascination Street 11" . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:address "fred@work.example" . + +_:e foaf:name "Bob" ; + ex:address . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-7.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-7.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23.0"^^xsd:float . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-8.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-8.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rdf: . +@prefix foaf: . +@prefix ex: . +@prefix xsd: . + +_:a foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:f foaf:name "John" ; + ex:empId [ ex:number "29"^^xsd:integer ] . + +_:g foaf:name "Dirk" ; + ex:empId . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-9.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-9.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +@prefix rdf: . +@prefix foaf: . +@prefix xsd: . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-builtin.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-builtin.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:s1 :p "2"^^xsd:integer . +:s2 :p "300"^^xsd:integer . +:s3 :p "10"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-function.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-function.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +@prefix : . + +:s1 :p "2" . +:s2 :p "300" . +:s3 :p "10" . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/data-sort-numbers.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/data-sort-numbers.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . +@prefix xsd: . + +:s1 :p "1"^^xsd:integer; :q "2"^^xsd:integer . +:s2 :p "10"^^xsd:integer; :q "20"^^xsd:integer . +:s3 :p "100"^^xsd:integer; :q "200"^^xsd:integer . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/extended-manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/extended-manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Sorting test cases." ; + mf:entries + ( <#dawg-sort-11> + ). + +<#dawg-sort-11> a mf:QueryEvaluationTest; + mf:name "sort-11" ; + rdfs:comment "test relative order of plain literals and xsd:strings" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,148 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Sorting test cases." ; + mf:entries + ( :dawg-sort-1 :dawg-sort-2 :dawg-sort-3 :dawg-sort-4 + :dawg-sort-5 :dawg-sort-6 :dawg-sort-7 :dawg-sort-8 + :dawg-sort-9 :dawg-sort-10 + :dawg-sort-numbers + :dawg-sort-builtin + :dawg-sort-function + ). + +:dawg-sort-1 a mf:QueryEvaluationTest; + mf:name "sort-1" ; + rdfs:comment "Alphabetic sort (ascending) on untyped literals" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-2 a mf:QueryEvaluationTest; + mf:name "sort-2" ; + rdfs:comment "Alphabetic sort (descending) on untyped literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-3 a mf:QueryEvaluationTest; + mf:name "sort-3" ; + rdfs:comment "Sort on (possibly unbound) URIs" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-4 a mf:QueryEvaluationTest; + mf:name "sort-4" ; + rdfs:comment "Sort on datatyped (integer) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-5 a mf:QueryEvaluationTest; + mf:name "sort-5" ; + rdfs:comment "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-6 a mf:QueryEvaluationTest; + mf:name "sort-6" ; + rdfs:comment "Sort on mixed result of uris and literals." ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-7 a mf:QueryEvaluationTest; + mf:name "sort-7" ; + rdfs:comment "Sort on comparable mixed typed literals (integer and float)" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-8 a mf:QueryEvaluationTest; + mf:name "sort-8" ; + rdfs:comment "Sort on several mixed values (bnode, uri, literal)" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-9 a mf:QueryEvaluationTest; + mf:name "sort-9" ; + rdfs:comment "Alphabetic sort (ascending) on datatyped (string) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-10 a mf:QueryEvaluationTest; + mf:name "sort-10" ; + rdfs:comment "Alphabetic sort (descending) on datatyped (string) literals" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result . + +:dawg-sort-numbers a mf:QueryEvaluationTest; + mf:name "Expression sort" ; + rdfs:comment "Sort by a bracketted expression" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-builtin a mf:QueryEvaluationTest; + mf:name "Builtin sort" ; + rdfs:comment "Sort by a builtin operator" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + +:dawg-sort-function a mf:QueryEvaluationTest; + mf:name "Function sort" ; + rdfs:comment "Sort by function invocation" ; + mf:action + [ qt:query ; + qt:data ] ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + mf:result . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-1.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-1.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-2.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-2.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-3.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-3.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX foaf: +SELECT ?name ?mbox +WHERE { ?x foaf:name ?name . + OPTIONAL { ?x foaf:mbox ?mbox } + } +ORDER BY ASC(?mbox) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-4.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-4.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: +PREFIX ex: + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-5.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-5.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX foaf: +PREFIX ex: + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ?name DESC(?emp) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-6.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-6.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX ex: + +SELECT ?address +WHERE { ?x ex:address ?address } +ORDER BY ASC(?address) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-9.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-9.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX foaf: +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-builtin.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-builtin.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY str(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-function.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-function.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +PREFIX xsd: +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY xsd:integer(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/query-sort-numbers.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/query-sort-numbers.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?s WHERE { + ?s :p ?o1 ; :q ?o2 . +} ORDER BY (?o1 + ?o2) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-1.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-1.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Alice + + + + 2 + + name + Bob + + + + 3 + + name + Eve + + + + 4 + + name + Fred + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-10.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-10.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Fred + + + + 2 + + name + Eve + + + + 3 + + name + Bob + + + + 4 + + name + Alice + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-11.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-11.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,49 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-11.ttl,v 1.1 2007/06/25 11:10:40 jbroekst Exp $ + +@prefix rdf: . +@prefix rs: . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "name" ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value "Fred" ; + rs:variable "name" + ] ; + rs:index 4 + ] ; + rs:solution [ rs:binding [ rs:value "Alice"^^ ; + rs:variable "name" + ] ; + rs:index 5 + ] ; + rs:solution [ rs:binding [ rs:value "Bob"^^ ; + rs:variable "name" + ] ; + rs:index 6 + ] ; + rs:solution [ rs:binding [ rs:value "Eve"^^ ; + rs:variable "name" + ] ; + rs:index 7 + ] ; + rs:solution [ rs:binding [ rs:value "Fred"^^ ; + rs:variable "name" + ] ; + rs:index 8 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-2.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-2.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Fred + + + + 2 + + name + Eve + + + + 3 + + name + Bob + + + + 4 + + name + Alice + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-3.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-3.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,56 @@ + + + + + name + mbox + + + 1 + + name + Bob + + + + + + 2 + + name + Alice + + + mbox + + + + + + 3 + + name + Eve + + + mbox + + + + + + 4 + + name + Fred + + + mbox + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-4.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-4.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,71 @@ + + + + + name + emp + + + 1 + + name + Eve + + + emp + 9 + + + + + 2 + + name + Bob + + + emp + 23 + + + + + 3 + + name + Fred + + + emp + 27 + + + + + 4 + + name + Alice + + + emp + 29 + + + + + 5 + + name + Bob + + + emp + 30 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-5.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-5.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,72 @@ + + + + + name + emp + + + 1 + + name + Alice + + + emp + 29 + + + + + 2 + + name + Bob + + + emp + 30 + + + + + 3 + + name + Bob + + + emp + 23 + + + + + 4 + + name + Eve + + + emp + 9 + + + + + 5 + + name + Fred + + + emp + 27 + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-6.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-6.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,42 @@ + + + + + address + + + 1 + + address + + + + + + 2 + + address + + + + + + 3 + + address + Fascination Street 11 + + + + + 4 + + address + fred@work.example + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-7.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-7.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,59 @@ + + + + + name + emp + + + 1 + + name + Eve + + + emp + 9 + + + + + 2 + + name + Bob + + + emp + 23.0 + + + + + 3 + + name + Fred + + + emp + 27 + + + + + 4 + + name + Alice + + + emp + 29 + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-8.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-8.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,48 @@ + + + + + name + emp + + + 1 + + name + John + + + emp + + + + + + 2 + + name + Dirk + + + emp + + + + + + 3 + + name + Eve + + + emp + 9 + + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-9.rdf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-9.rdf Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,38 @@ + + + + + name + + 1 + + name + Alice + + + + 2 + + name + Bob + + + + 3 + + name + Eve + + + + 4 + + name + Fred + + + + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-builtin.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-builtin.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-builtin.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 1 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-function.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-function.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-function.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 3 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 2 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/sort/result-sort-numbers.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/sort/result-sort-numbers.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,25 @@ +# sort-11 -- test relative order of plain literals and xsd:strings +# $Id: result-sort-numbers.ttl,v 1.1 2007/08/17 23:40:16 lfeigenb Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix : . + +[] rdf:type rs:ResultSet ; + rs:resultVariable + "s" ; + rs:solution [ rs:binding [ rs:value :s1 ; + rs:variable "s" + ] ; + rs:index 1 + ] ; + rs:solution [ rs:binding [ rs:value :s2 ; + rs:variable "s" + ] ; + rs:index 2 + ] ; + rs:solution [ rs:binding [ rs:value :s3 ; + rs:variable "s" + ] ; + rs:index 3 + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,497 @@ +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1 +END +syntax-struct-09.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-09.rq +END +syntax-lit-05.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-05.rq +END +syntax-lit-15.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-15.rq +END +syntax-lit-09.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-09.rq +END +syntax-lists-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-04.rq +END +syntax-lit-19.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-19.rq +END +syntax-qname-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-01.rq +END +syntax-limit-offset-01.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-01.rq +END +syntax-qname-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-05.rq +END +syntax-bnodes-01.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-01.rq +END +syntax-order-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-03.rq +END +syntax-bnodes-05.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-05.rq +END +syntax-expr-02.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-02.rq +END +syntax-basic-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-01.rq +END +syntax-order-07.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-07.rq +END +syntax-struct-10.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-10.rq +END +syntax-basic-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-05.rq +END +syntax-pat-04.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-04.rq +END +syntax-lit-10.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-10.rq +END +syntax-struct-14.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-14.rq +END +syntax-union-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-01.rq +END +syntax-lit-20.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-20.rq +END +syntax-lit-04.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-04.rq +END +syntax-struct-08.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-08.rq +END +syntax-lit-14.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-14.rq +END +syntax-lit-08.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-08.rq +END +syntax-lit-18.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-18.rq +END +syntax-lists-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-03.rq +END +syntax-qname-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-04.rq +END +syntax-limit-offset-04.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-04.rq +END +syntax-qname-08.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-08.rq +END +syntax-order-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-02.rq +END +syntax-bnodes-04.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-04.rq +END +syntax-expr-01.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-01.rq +END +syntax-order-06.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-06.rq +END +syntax-expr-05.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-05.rq +END +syntax-basic-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-04.rq +END +syntax-struct-03.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-03.rq +END +syntax-pat-03.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-03.rq +END +syntax-struct-13.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-13.rq +END +syntax-struct-07.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-07.rq +END +syntax-lit-03.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-03.rq +END +syntax-lit-13.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-13.rq +END +syntax-lit-07.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-07.rq +END +syntax-lists-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-02.rq +END +syntax-lit-17.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-17.rq +END +syntax-qname-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-03.rq +END +syntax-limit-offset-03.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-03.rq +END +syntax-qname-07.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-07.rq +END +syntax-order-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-01.rq +END +syntax-bnodes-03.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-03.rq +END +syntax-order-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-05.rq +END +syntax-expr-04.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-04.rq +END +syntax-basic-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-03.rq +END +syntax-struct-02.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-02.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/manifest.ttl +END +syntax-pat-02.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-02.rq +END +syntax-struct-12.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-12.rq +END +syntax-forms-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-02.rq +END +syntax-struct-06.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-06.rq +END +syntax-lit-02.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-02.rq +END +syntax-lit-12.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-12.rq +END +syntax-lit-06.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-06.rq +END +syntax-lit-16.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-16.rq +END +syntax-lists-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-01.rq +END +syntax-qname-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-02.rq +END +syntax-lists-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-05.rq +END +syntax-limit-offset-02.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-02.rq +END +syntax-qname-06.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-06.rq +END +syntax-bnodes-02.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-02.rq +END +syntax-order-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-04.rq +END +syntax-expr-03.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-03.rq +END +syntax-basic-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-02.rq +END +syntax-pat-01.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-01.rq +END +syntax-struct-01.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-01.rq +END +syntax-struct-11.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-11.rq +END +syntax-basic-06.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-06.rq +END +syntax-forms-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-01.rq +END +syntax-lit-01.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-01.rq +END +syntax-struct-05.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-05.rq +END +syntax-lit-11.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-11.rq +END +syntax-union-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-02.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2816 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql1 +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +syntax-struct-09.rq +file + + + + +2011-08-26T01:54:12.000000Z +371db68c2adcde5b7be1f3f6bc89d822 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +99 + +syntax-lit-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +1261ced6a6ff9909270acd20fbd54d31 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syntax-lit-15.rq +file + + + + +2011-08-26T01:54:12.000000Z +54c3f876eaeca77f85db68a2f835415f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-lit-09.rq +file + + + + +2011-08-26T01:54:12.000000Z +782fe4c4df37e5037d16412d8065d376 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +92 + +syntax-lists-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +bc750eb498f728f469be99d59361e50d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +30 + +syntax-lit-19.rq +file + + + + +2011-08-26T01:54:12.000000Z +7dbad83c41fd1320768ec0bb1c2ff7ab +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syntax-qname-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +0bd8ab9201a50e3f0c4911bcdfc38343 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +57 + +syntax-limit-offset-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +2f13a71a783f2aacbab6b6924ed8caa1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +82 + +syntax-qname-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +eeb8d4972bb2c1a111a983efcee70ce7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +41 + +syntax-bnodes-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +446a32bb279a282366b141c5c4281137 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +62 + +syntax-order-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +71daef2f09bcd116c0b391bcccdf33c5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +79 + +syntax-bnodes-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +678727c9df7b633a034e330ede5f49cd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +syntax-expr-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +47d16269002765ac7597e4fc94131e57 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +54 + +syntax-basic-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +a8fc5d5f10c076007fccc3b5aa0cdf86 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +19 + +syntax-order-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +47ef1038c01b7e1a0b0e3b963968e63d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +79 + +syntax-struct-10.rq +file + + + + +2011-08-26T01:54:12.000000Z +f1321f60656514c07454779c17fcb2a1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +105 + +syntax-basic-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +0201511ee37feb99bf4d0a8a2d07b8d9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +syntax-pat-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +9bed66117d9a5a1cf2b882c837b5db86 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +160 + +syntax-lit-10.rq +file + + + + +2011-08-26T01:54:12.000000Z +6e10729722f608b3b863601a01b61422 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +95 + +syntax-struct-14.rq +file + + + + +2011-08-26T01:54:12.000000Z +b6f19b7c200b8e25f2900c61f9e810f7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +144 + +syntax-union-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +29a28203aee69096b1ef6058ebc315f2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +82 + +syntax-lit-20.rq +file + + + + +2011-08-26T01:54:12.000000Z +55f08473af1630475a70ed7537ab7443 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +114 + +syntax-lit-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +af965518e9d373f39e0bfc8d29b98e72 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +syntax-struct-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +d349e9ee320e0b4fa8908d0f8017aea5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89 + +syntax-lit-14.rq +file + + + + +2011-08-26T01:54:12.000000Z +3b1c5e898c60f4e3e46e993e33dfc7c8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-lit-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +5a6b53cbf5803344633c51a247638f2a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +76 + +syntax-lit-18.rq +file + + + + +2011-08-26T01:54:12.000000Z +279c51fbb21b62d34d765fca915550fd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-lists-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +33848a18395a20c48988fc2c67334332 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +26 + +syntax-qname-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +a9f494d548c570c7921d0102ad32d3d4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +110 + +syntax-limit-offset-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +83b7414cc3e9f57ede2b72d5705df875 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +83 + +syntax-qname-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +ed04292eba38cfccd5930930f966d588 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +syntax-order-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +72fc497999e2d243c505f1562783a29e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +syntax-bnodes-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +aa91257792b228f36ab3fb0d63a33813 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +66 + +syntax-expr-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +bcc661e41fefdc463749144a3d459b09 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +42 + +syntax-order-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +7cd020c36d9b6f90e90670f7dee573e3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +105 + +syntax-expr-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +1c195fca9fdc147483c1b57ca84e374d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +142 + +syntax-basic-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +179a16b2567e4967a947b68c13e6b449 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +50 + +syntax-struct-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +eb11402e93fbb65c72b64f5760dee6b0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +107 + +syntax-pat-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +61ab848c477f4f53815c8ff4060debbb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +158 + +syntax-struct-13.rq +file + + + + +2011-08-26T01:54:12.000000Z +d730c513bdc6cf80adec6d185db4f6a6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +146 + +syntax-struct-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +9e04108f7f159382d94d192f72bcf521 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syntax-lit-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +503eabb302a6239bf1304fb0aaf80dbb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +syntax-lit-13.rq +file + + + + +2011-08-26T01:54:12.000000Z +58ce66c9a816e5456e16d0a7dde68fb8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-lit-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +35a23cf9fe0b6dd2063402e1990b58ae +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +syntax-lists-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +3b050137b5ddbd96de4c13d281a0a805 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +67 + +syntax-lit-17.rq +file + + + + +2011-08-26T01:54:12.000000Z +6010d1d020fe8cccdd84459c76b221e9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +115 + +syntax-qname-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +7ab3b6bc9495728e651176322d3b3f42 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +72 + +syntax-limit-offset-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +75e2f2bdcdd1ad4a3165d88699d65012 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +133 + +syntax-qname-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +6634ee84b67807548af1370e5f5505db +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +syntax-order-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +8495a5a3b1533cffaccd427f256a27de +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +74 + +syntax-bnodes-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +776ea83cddc718aa018ce0e4b9345baa +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +77 + +syntax-order-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +9ed1610c0ed33f242ee8b5ece76841f4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-expr-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +e2728ca0612e038173cf40edcb320072 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +103 + +syntax-basic-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +25f67ebef904991659bebb48798f40e8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +syntax-struct-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +11826948671c7728eb33105108c18cf7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +82 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +b788f2ecb910f1176f8f7c2525894187 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +23491 + +syntax-pat-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +46a0c2c576c0dbfe1d081396a1c8aab2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +109 + +syntax-struct-12.rq +file + + + + +2011-08-26T01:54:12.000000Z +bbf976fc3e2451e3b8e5c61773896eec +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +syntax-forms-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +39ef1611d9c1c97fed59946886bddd0e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +63 + +syntax-struct-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +60abe506d2f0a5431d9ca4da673fcf85 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +113 + +syntax-lit-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +4e22792fce6dc60a5993f5690f006bc3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +syntax-lit-12.rq +file + + + + +2011-08-26T01:54:12.000000Z +6141f1360ab74248303d27b9d825f0e1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-lit-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +bea2631efe9649380f0031a6be597b1f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syntax-lit-16.rq +file + + + + +2011-08-26T01:54:12.000000Z +08b744f0849f37552a1d11742aa08aba +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syntax-lists-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +483dcea6cafbcc25e9d58b4a7d9a6a8f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +68 + +syntax-qname-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +17c1510ff08dd583505f48707398b5b5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +65 + +syntax-lists-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +a17a3fbf72b97ef4c33756f678500006 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +27 + +syntax-limit-offset-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +47a31b16f0de83dc196d86d988666609 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +133 + +syntax-qname-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +cc00d475f3721f326543d3accc67685e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +42 + +syntax-bnodes-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +33404168dffc4fbea539745107d6eb31 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +62 + +syntax-order-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +cb7d22d3992712dc931b7da2e2d46ef5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +80 + +syntax-expr-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +3438b22b41a2fb048236d47c14576bd8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +59 + +syntax-basic-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +23f34a8fa09a4482d6cf423d67667a47 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +12 + +syntax-pat-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +2f8e4210c36c429a9bfb1de4a3296c4f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +48 + +syntax-struct-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +55a7c4d2ef2cd7568ca01958c91c4d82 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +syntax-struct-11.rq +file + + + + +2011-08-26T01:54:12.000000Z +927778fbfb24c27849ef4d1e9b127b22 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +106 + +syntax-basic-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +98d36c2992048291b3b26d762e30232f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syntax-forms-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +60522c44abe98e0d22bf3756c853b4fb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +88 + +syntax-lit-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +3e884154be14562ccfe825991bbda7b6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +syntax-struct-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +7fcdf4d6c313327d655e25b21eafb9e2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +106 + +syntax-lit-11.rq +file + + + + +2011-08-26T01:54:12.000000Z +6dfbf8ed2009ce41e27cb3112da9b9be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +91 + +syntax-union-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +a933949075b7ddb01cc34374114f2690 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +100 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,524 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql1" ; + mf:entries + ( :syntax-basic-01 :syntax-basic-02 :syntax-basic-03 + :syntax-basic-04 :syntax-basic-05 :syntax-basic-06 + :syntax-qname-01 :syntax-qname-02 :syntax-qname-03 + :syntax-qname-04 :syntax-qname-05 :syntax-qname-06 + :syntax-qname-07 :syntax-qname-08 :syntax-lit-01 + :syntax-lit-02 :syntax-lit-03 :syntax-lit-04 :syntax-lit-05 + :syntax-lit-06 :syntax-lit-07 :syntax-lit-08 :syntax-lit-09 + :syntax-lit-10 :syntax-lit-11 :syntax-lit-12 :syntax-lit-13 + :syntax-lit-14 :syntax-lit-15 :syntax-lit-16 :syntax-lit-17 + :syntax-lit-18 :syntax-lit-19 :syntax-lit-20 :syntax-struct-01 + :syntax-struct-02 :syntax-struct-03 :syntax-struct-05 + :syntax-struct-06 :syntax-struct-07 :syntax-struct-08 + :syntax-struct-09 :syntax-struct-10 :syntax-struct-11 + :syntax-struct-12 :syntax-struct-13 :syntax-struct-14 + :syntax-lists-01 :syntax-lists-02 :syntax-lists-03 + :syntax-lists-04 :syntax-lists-05 :syntax-bnodes-01 + :syntax-bnodes-02 :syntax-bnodes-03 :syntax-bnodes-04 + :syntax-bnodes-05 :syntax-forms-01 :syntax-forms-02 + :syntax-union-01 :syntax-union-02 :syntax-expr-01 + :syntax-expr-02 :syntax-expr-03 :syntax-expr-04 + :syntax-expr-05 :syntax-order-01 :syntax-order-02 + :syntax-order-03 :syntax-order-04 :syntax-order-05 + :syntax-order-06 :syntax-order-07 :syntax-limit-offset-01 + :syntax-limit-offset-02 :syntax-limit-offset-03 + :syntax-limit-offset-04 :syntax-pat-01 :syntax-pat-02 + :syntax-pat-03 :syntax-pat-04 + ). + +:syntax-basic-01 mf:name "syntax-basic-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-02 mf:name "syntax-basic-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-03 mf:name "syntax-basic-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-04 mf:name "syntax-basic-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-05 mf:name "syntax-basic-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-06 mf:name "syntax-basic-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-01 mf:name "syntax-qname-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-02 mf:name "syntax-qname-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-03 mf:name "syntax-qname-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-04 mf:name "syntax-qname-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-05 mf:name "syntax-qname-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-06 mf:name "syntax-qname-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-07 mf:name "syntax-qname-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-08 mf:name "syntax-qname-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-01 mf:name "syntax-lit-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-02 mf:name "syntax-lit-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-03 mf:name "syntax-lit-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-04 mf:name "syntax-lit-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-05 mf:name "syntax-lit-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-06 mf:name "syntax-lit-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-07 mf:name "syntax-lit-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-08 mf:name "syntax-lit-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-09 mf:name "syntax-lit-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-10 mf:name "syntax-lit-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-11 mf:name "syntax-lit-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-12 mf:name "syntax-lit-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-13 mf:name "syntax-lit-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-14 mf:name "syntax-lit-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-15 mf:name "syntax-lit-15.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-16 mf:name "syntax-lit-16.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-17 mf:name "syntax-lit-17.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-18 mf:name "syntax-lit-18.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-19 mf:name "syntax-lit-19.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-20 mf:name "syntax-lit-20.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-01 mf:name "syntax-struct-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-02 mf:name "syntax-struct-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-03 mf:name "syntax-struct-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-05 mf:name "syntax-struct-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-06 mf:name "syntax-struct-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-07 mf:name "syntax-struct-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-08 mf:name "syntax-struct-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-09 mf:name "syntax-struct-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-10 mf:name "syntax-struct-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-11 mf:name "syntax-struct-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-12 mf:name "syntax-struct-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-13 mf:name "syntax-struct-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-14 mf:name "syntax-struct-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-01 mf:name "syntax-lists-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-02 mf:name "syntax-lists-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-03 mf:name "syntax-lists-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-04 mf:name "syntax-lists-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-05 mf:name "syntax-lists-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-01 mf:name "syntax-bnodes-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-02 mf:name "syntax-bnodes-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-03 mf:name "syntax-bnodes-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-04 mf:name "syntax-bnodes-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-05 mf:name "syntax-bnodes-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-forms-01 mf:name "syntax-forms-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-forms-02 mf:name "syntax-forms-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-union-01 mf:name "syntax-union-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-union-02 mf:name "syntax-union-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-01 mf:name "syntax-expr-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-02 mf:name "syntax-expr-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-03 mf:name "syntax-expr-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-04 mf:name "syntax-expr-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-05 mf:name "syntax-expr-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-01 mf:name "syntax-order-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-02 mf:name "syntax-order-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-03 mf:name "syntax-order-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-04 mf:name "syntax-order-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-05 mf:name "syntax-order-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-06 mf:name "syntax-order-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-07 mf:name "syntax-order-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-01 mf:name "syntax-limit-offset-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-02 mf:name "syntax-limit-offset-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-03 mf:name "syntax-limit-offset-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-04 mf:name "syntax-limit-offset-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-01 mf:name "syntax-pat-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-02 mf:name "syntax-pat-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-03 mf:name "syntax-pat-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-04 mf:name "syntax-pat-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# No trailing dot +PREFIX : +SELECT * +WHERE { ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# With trailing dot +SELECT * +WHERE { ?x ?y ?z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Two triples : no trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-basic-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Two triples : with trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [:p :q ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [] :p :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { [ :p :q ; ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-bnodes-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +WHERE { _:a :p1 :q1 . + _:a :p2 :q2 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER (?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX xsd: +SELECT * +WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-expr-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: +SELECT * +WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-forms-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-forms-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-forms-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-forms-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( [] [] ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# LIMIT and OFFSET can be in either order +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 +OFFSET 3 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# LIMIT and OFFSET can be in either order +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-limit-offset-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( ?x ) :p ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ?x :p ( ?z ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ?z ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ( ?z ) ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lists-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ( ) ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x\"y'z" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x"y\'z' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x\"" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x\'' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 123 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 123. . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long +"" +Literal +""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long +'' """ +Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\"Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\'Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-13.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-13.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long\"""Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-14.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-14.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long\'''Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-15.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-15.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long '' Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-16.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-16.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long ' Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-17.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-17.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\\Literal with '\\ single quotes ''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-18.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-18.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long "" Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-19.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-19.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long " Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-20.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-lit-20.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\\Literal with "\\ single quotes""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY (?o+5) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ASC(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(:func(?s, ?o)) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY + DESC(?o+57) :func2(?o) ASC(?s) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-order-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY str(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +{ } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# No DOT after optional +PREFIX : +SELECT * +{ ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# No DOT between non-triples patterns +PREFIX : +SELECT * +{ ?a :b :c + OPTIONAL{:x :y :z} + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-pat-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# No DOT between non-triples patterns +PREFIX : +SELECT * +{ + OPTIONAL{:x :y :z} + ?a :b :c + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +{ ?x :p ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { :x :p :z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { :_1 :p.rdf :z.z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX a: +SELECT * +WHERE { : a: :a . : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : <> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : <#> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <#> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-qname-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +BASE +PREFIX : <#> +PREFIX x.y: +SELECT * +WHERE { :a.b x.y: : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator +PREFIX : +SELECT * +{ OPTIONAL { } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, no DOT, operator +PREFIX : +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, DOT, operator +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, DOT, operator, DOT +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, no DOT +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, DOT +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, triple +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, DOT triple +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } . ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, semi, operator +PREFIX : +SELECT * +{ :p :q :r ; OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, semi, DOT, operator +PREFIX : +SELECT * +{ :p :q :r ; . OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-13.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-13.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Two elements in the group +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } + :p :q :r . OPTIONAL { :a :b :c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-14.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-struct-14.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Two elements in the group +PREFIX : +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } + :p :q :r OPTIONAL { :a :b :c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-union-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-union-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-union-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/.svn/text-base/syntax-union-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,524 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql1" ; + mf:entries + ( :syntax-basic-01 :syntax-basic-02 :syntax-basic-03 + :syntax-basic-04 :syntax-basic-05 :syntax-basic-06 + :syntax-qname-01 :syntax-qname-02 :syntax-qname-03 + :syntax-qname-04 :syntax-qname-05 :syntax-qname-06 + :syntax-qname-07 :syntax-qname-08 :syntax-lit-01 + :syntax-lit-02 :syntax-lit-03 :syntax-lit-04 :syntax-lit-05 + :syntax-lit-06 :syntax-lit-07 :syntax-lit-08 :syntax-lit-09 + :syntax-lit-10 :syntax-lit-11 :syntax-lit-12 :syntax-lit-13 + :syntax-lit-14 :syntax-lit-15 :syntax-lit-16 :syntax-lit-17 + :syntax-lit-18 :syntax-lit-19 :syntax-lit-20 :syntax-struct-01 + :syntax-struct-02 :syntax-struct-03 :syntax-struct-05 + :syntax-struct-06 :syntax-struct-07 :syntax-struct-08 + :syntax-struct-09 :syntax-struct-10 :syntax-struct-11 + :syntax-struct-12 :syntax-struct-13 :syntax-struct-14 + :syntax-lists-01 :syntax-lists-02 :syntax-lists-03 + :syntax-lists-04 :syntax-lists-05 :syntax-bnodes-01 + :syntax-bnodes-02 :syntax-bnodes-03 :syntax-bnodes-04 + :syntax-bnodes-05 :syntax-forms-01 :syntax-forms-02 + :syntax-union-01 :syntax-union-02 :syntax-expr-01 + :syntax-expr-02 :syntax-expr-03 :syntax-expr-04 + :syntax-expr-05 :syntax-order-01 :syntax-order-02 + :syntax-order-03 :syntax-order-04 :syntax-order-05 + :syntax-order-06 :syntax-order-07 :syntax-limit-offset-01 + :syntax-limit-offset-02 :syntax-limit-offset-03 + :syntax-limit-offset-04 :syntax-pat-01 :syntax-pat-02 + :syntax-pat-03 :syntax-pat-04 + ). + +:syntax-basic-01 mf:name "syntax-basic-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-02 mf:name "syntax-basic-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-03 mf:name "syntax-basic-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-04 mf:name "syntax-basic-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-05 mf:name "syntax-basic-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-basic-06 mf:name "syntax-basic-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-01 mf:name "syntax-qname-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-02 mf:name "syntax-qname-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-03 mf:name "syntax-qname-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-04 mf:name "syntax-qname-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-05 mf:name "syntax-qname-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-06 mf:name "syntax-qname-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-07 mf:name "syntax-qname-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-qname-08 mf:name "syntax-qname-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-01 mf:name "syntax-lit-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-02 mf:name "syntax-lit-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-03 mf:name "syntax-lit-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-04 mf:name "syntax-lit-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-05 mf:name "syntax-lit-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-06 mf:name "syntax-lit-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-07 mf:name "syntax-lit-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-08 mf:name "syntax-lit-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-09 mf:name "syntax-lit-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-10 mf:name "syntax-lit-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-11 mf:name "syntax-lit-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-12 mf:name "syntax-lit-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-13 mf:name "syntax-lit-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-14 mf:name "syntax-lit-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-15 mf:name "syntax-lit-15.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-16 mf:name "syntax-lit-16.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-17 mf:name "syntax-lit-17.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-18 mf:name "syntax-lit-18.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-19 mf:name "syntax-lit-19.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lit-20 mf:name "syntax-lit-20.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-01 mf:name "syntax-struct-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-02 mf:name "syntax-struct-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-03 mf:name "syntax-struct-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-05 mf:name "syntax-struct-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-06 mf:name "syntax-struct-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-07 mf:name "syntax-struct-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-08 mf:name "syntax-struct-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-09 mf:name "syntax-struct-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-10 mf:name "syntax-struct-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-11 mf:name "syntax-struct-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-12 mf:name "syntax-struct-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-13 mf:name "syntax-struct-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-struct-14 mf:name "syntax-struct-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-01 mf:name "syntax-lists-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-02 mf:name "syntax-lists-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-03 mf:name "syntax-lists-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-04 mf:name "syntax-lists-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-05 mf:name "syntax-lists-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-01 mf:name "syntax-bnodes-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-02 mf:name "syntax-bnodes-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-03 mf:name "syntax-bnodes-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-04 mf:name "syntax-bnodes-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnodes-05 mf:name "syntax-bnodes-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-forms-01 mf:name "syntax-forms-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-forms-02 mf:name "syntax-forms-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-union-01 mf:name "syntax-union-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-union-02 mf:name "syntax-union-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-01 mf:name "syntax-expr-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-02 mf:name "syntax-expr-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-03 mf:name "syntax-expr-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-04 mf:name "syntax-expr-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-expr-05 mf:name "syntax-expr-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-01 mf:name "syntax-order-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-02 mf:name "syntax-order-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-03 mf:name "syntax-order-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-04 mf:name "syntax-order-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-05 mf:name "syntax-order-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-06 mf:name "syntax-order-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-order-07 mf:name "syntax-order-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-01 mf:name "syntax-limit-offset-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-02 mf:name "syntax-limit-offset-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-03 mf:name "syntax-limit-offset-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-limit-offset-04 mf:name "syntax-limit-offset-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-01 mf:name "syntax-pat-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-02 mf:name "syntax-pat-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-03 mf:name "syntax-pat-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-pat-04 mf:name "syntax-pat-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# No trailing dot +PREFIX : +SELECT * +WHERE { ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# With trailing dot +SELECT * +WHERE { ?x ?y ?z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Two triples : no trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-basic-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Two triples : with trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [:p :q ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [] :p :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { [ :p :q ; ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-bnodes-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +WHERE { _:a :p1 :q1 . + _:a :p2 :q2 . + } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER (?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX xsd: +SELECT * +WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-expr-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX xsd: +SELECT * +WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-forms-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( [] [] ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# LIMIT and OFFSET can be in either order +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 +OFFSET 3 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# LIMIT and OFFSET can be in either order +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 +LIMIT 5 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-limit-offset-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( ?x ) :p ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ?x :p ( ?z ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ?z ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ( ?z ) ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lists-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { ( ( ) ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x\"y'z" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x"y\'z' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p "x\"" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 'x\'' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 123 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p 123. . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long +"" +Literal +""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long +'' """ +Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\"Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\'Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-13.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-13.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long\"""Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-14.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-14.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long\'''Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-15.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-15.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long '' Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-16.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-16.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long ' Literal''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-17.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-17.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\\Literal with '\\ single quotes ''' } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-18.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-18.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long "" Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-19.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-19.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long " Literal""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-20.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-lit-20.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +BASE +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\\Literal with "\\ single quotes""" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ?o diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY (?o+5) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY ASC(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(:func(?s, ?o)) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY + DESC(?o+57) :func2(?o) ASC(?s) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-order-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT * +{ ?s ?p ?o } +ORDER BY str(?o) diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +{ } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# No DOT after optional +PREFIX : +SELECT * +{ ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# No DOT between non-triples patterns +PREFIX : +SELECT * +{ ?a :b :c + OPTIONAL{:x :y :z} + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-pat-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +# No DOT between non-triples patterns +PREFIX : +SELECT * +{ + OPTIONAL{:x :y :z} + ?a :b :c + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +{ ?x :p ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { :x :p :z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { :_1 :p.rdf :z.z . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +PREFIX a: +SELECT * +WHERE { : a: :a . : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : <> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : <#> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +BASE +PREFIX : <#> +SELECT * +WHERE { : : : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-qname-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +BASE +PREFIX : <#> +PREFIX x.y: +SELECT * +WHERE { :a.b x.y: : . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator +PREFIX : +SELECT * +{ OPTIONAL { } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, no DOT, operator +PREFIX : +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, DOT, operator +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, DOT, operator, DOT +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, no DOT +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, DOT +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, triple +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Operator, DOT triple +PREFIX : +SELECT * +{ OPTIONAL { :a :b :c } . ?x ?y ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, semi, operator +PREFIX : +SELECT * +{ :p :q :r ; OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Triple, semi, DOT, operator +PREFIX : +SELECT * +{ :p :q :r ; . OPTIONAL { :a :b :c } } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-13.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-13.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Two elements in the group +PREFIX : +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } + :p :q :r . OPTIONAL { :a :b :c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-14.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-struct-14.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +# Two elements in the group +PREFIX : +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } + :p :q :r OPTIONAL { :a :b :c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql1/syntax-union-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,329 @@ +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2 +END +syntax-lists-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-02.rq +END +syntax-lists-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-04.rq +END +syntax-graph-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-02.rq +END +syntax-form-describe01.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe01.rq +END +syntax-graph-04.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-04.rq +END +syntax-form-construct01.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct01.rq +END +syntax-keywords-02.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-02.rq +END +syntax-form-construct03.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct03.rq +END +syntax-esc-02.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-02.rq +END +syntax-general-01.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-01.rq +END +syntax-esc-04.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-04.rq +END +syntax-general-11.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-11.rq +END +syntax-general-03.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-03.rq +END +syntax-form-ask-02.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-ask-02.rq +END +syntax-general-13.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-13.rq +END +syntax-form-select-02.rq +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-02.rq +END +syntax-general-05.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-05.rq +END +syntax-general-07.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-07.rq +END +syntax-general-09.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-09.rq +END +syntax-dataset-01.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-01.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/manifest.ttl +END +syntax-function-01.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-01.rq +END +syntax-dataset-03.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-03.rq +END +syntax-bnode-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-01.rq +END +syntax-function-03.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-03.rq +END +syntax-bnode-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-03.rq +END +syntax-lists-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-01.rq +END +syntax-lists-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-03.rq +END +syntax-graph-01.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-01.rq +END +syntax-lists-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-05.rq +END +syntax-graph-03.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-03.rq +END +syntax-form-describe02.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe02.rq +END +syntax-graph-05.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-05.rq +END +syntax-keywords-01.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-01.rq +END +syntax-form-construct02.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct02.rq +END +syntax-keywords-03.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-03.rq +END +syntax-esc-01.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-01.rq +END +syntax-form-construct04.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct04.rq +END +syntax-esc-03.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-03.rq +END +syntax-form-construct06.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct06.rq +END +syntax-general-10.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-10.rq +END +syntax-general-02.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-02.rq +END +syntax-esc-05.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-05.rq +END +syntax-general-12.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-12.rq +END +syntax-general-04.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-04.rq +END +syntax-form-select-01.rq +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-01.rq +END +syntax-general-14.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-14.rq +END +syntax-general-06.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-06.rq +END +syntax-general-08.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-08.rq +END +syntax-function-02.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-02.rq +END +syntax-dataset-02.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-02.rq +END +syntax-function-04.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-04.rq +END +syntax-bnode-02.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-02.rq +END +syntax-dataset-04.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-04.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1864 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql2 +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +syntax-lists-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +60270cd45ea69b0f53a39be4e0fc893b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +59 + +syntax-lists-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +b93c55a2eaa912c13c228158b9e95c87 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +63 + +syntax-graph-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +03812dbece780dbc44fd1bdafc54ae9b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +66 + +syntax-form-describe01.rq +file + + + + +2011-08-26T01:54:12.000000Z +3d2e30776b191e48496a0380f12f8378 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +13 + +syntax-graph-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +ff026eddd5ebeacfde89cb766f22044c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +86 + +syntax-form-construct01.rq +file + + + + +2011-08-26T01:54:12.000000Z +5930f44f2cbc5676f059f53e0506541b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +56 + +syntax-keywords-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +bebc91463ba47291d491b49d94e57658 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +117 + +syntax-form-construct03.rq +file + + + + +2011-08-26T01:54:12.000000Z +6c9b77c5286627b966621b45bdcce41a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +176 + +syntax-esc-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +f0e9235c4749ab997c1e8b237f62f6dc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +33 + +syntax-general-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +8b505cfc128dd6f0a4e44570498671f6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +29 + +syntax-esc-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +7eff4ecf30f8df901c1cce8edcede12f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +74 + +syntax-general-11.rq +file + + + + +2011-08-26T01:54:12.000000Z +4138b2fa5b0075df453c5541714beabf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +33 + +syntax-general-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +7f6999ee5f9504efe0906c7c5129604e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +27 + +syntax-form-ask-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +0be1ef69d8cd62907eecd764eba0a8a6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +7 + +syntax-general-13.rq +file + + + + +2011-08-26T01:54:12.000000Z +b7659c382faae94ef2fb27d22c2aa850 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syntax-form-select-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +9635de705e164a983b3bb491dd11a911 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +13 + +syntax-general-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +f51e36fb72b2d90d1a9881a48e1e9ad1 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +28 + +syntax-general-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +65883fcf2de8dcc05a4f525f0c637c75 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +30 + +syntax-general-09.rq +file + + + + +2011-08-26T01:54:12.000000Z +e931e8d67798a6046cf40f6ee3f5f226 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +31 + +syntax-dataset-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +2c0fcc99788df0429663a9ac8d8a319d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +82 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +a1bc9c546168aa6e3a2a51632e84e950 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +15917 + +syntax-function-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +c7b1362d88b6c6ea28e7b2c5b22c6608 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +69 + +syntax-dataset-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +2b3b4f27bc79a79931e9e1d615da0283 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +88 + +syntax-bnode-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +d343a10ce242e4b854de1d159c8c3491 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +59 + +syntax-function-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +9351ab6b11c0503ca3ca7bce884e5673 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +syntax-bnode-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +544b71fb945307cc27c4163a8422a60e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +62 + +syntax-lists-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +9c6dce404c339b6a2daffedb345797a2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +58 + +syntax-lists-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +58b7a08619fb3b5ad92ed734fbfd9851 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +60 + +syntax-graph-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +6aad900a050b6086da5ac621fc479be7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +66 + +syntax-lists-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +64ac7ab9928625990c9c3f9bf9f3e06a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +58 + +syntax-graph-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +4f7ef002b11c02f508788f14a5c63d01 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syntax-form-describe02.rq +file + + + + +2011-08-26T01:54:12.000000Z +40034576a1199c497b8bebc3aadce25b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +39 + +syntax-graph-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +b10b67652d1e260b9053562e93ca00ce +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +110 + +syntax-keywords-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +1d3415fa5ded18ab236bf5c10ff3074c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +132 + +syntax-form-construct02.rq +file + + + + +2011-08-26T01:54:12.000000Z +b953caf2c6fd28233aa43da32dd402c3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +57 + +syntax-keywords-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +6764a10253f52d48fcf760bc6f10fbfe +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +117 + +syntax-esc-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +607b2f5acd5d9311b8ddbdd91b3a88be +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +32 + +syntax-form-construct04.rq +file + + + + +2011-08-26T01:54:12.000000Z +5b08436f97ad0106173ae96e2edb8d1d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +178 + +syntax-esc-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +f8dec6d61cc72c5830e3bed708bbf96a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +33 + +syntax-form-construct06.rq +file + + + + +2011-08-26T01:54:12.000000Z +6dd8a3577b4f48275b53f4e179e418e3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +22 + +syntax-general-10.rq +file + + + + +2011-08-26T01:54:12.000000Z +b5856cf49809958bad450463151b2062 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +33 + +syntax-general-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +04ea7ffd2313547574dfb2471b1e9df0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +29 + +syntax-esc-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +482962bfb79974f547f6ee0a14f679d7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +130 + +syntax-general-12.rq +file + + + + +2011-08-26T01:54:12.000000Z +4623fa46c9425c7c2ee7a919bde16f90 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +58 + +syntax-general-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +a2298ca9c309839d7eb28d3adcb42bcf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +29 + +syntax-form-select-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +ebdad1b6a897c52a052d59bf5ad7f13d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +19 + +syntax-general-14.rq +file + + + + +2011-08-26T01:54:12.000000Z +cccbed70e714b160c37f9fad28f68fdb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +106 + +syntax-general-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +bdfae6802db3fcc8e4ab4028ac085895 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +29 + +syntax-general-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +cf7d5229de31d7925be823387d8b3b25 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +30 + +syntax-function-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +d90941c1e4bdc21409e8634286f534d9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +syntax-dataset-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +870aa5f19819f27215474f2033bd6e9d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +89 + +syntax-function-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +9fcdc3f6bc291862bc1d3a7a856e6107 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +117 + +syntax-bnode-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +a24124b2c30e51f5bc0fb39b880d099d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +68 + +syntax-dataset-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +dc554d4f29d592858bb9b6b62f5cbd21 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +106 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,348 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql2" ; + mf:entries + ( :syntax-general-01 :syntax-general-02 :syntax-general-03 + :syntax-general-04 :syntax-general-05 :syntax-general-06 + :syntax-general-07 :syntax-general-08 :syntax-general-09 + :syntax-general-10 :syntax-general-11 :syntax-general-12 + :syntax-general-13 :syntax-general-14 :syntax-keywords-01 + :syntax-keywords-02 :syntax-keywords-03 :syntax-lists-01 + :syntax-lists-02 :syntax-lists-03 :syntax-lists-04 + :syntax-lists-05 :syntax-bnode-01 :syntax-bnode-02 + :syntax-bnode-03 :syntax-function-01 :syntax-function-02 + :syntax-function-03 :syntax-function-04 :syntax-form-select-01 + :syntax-form-select-02 :syntax-form-ask-02 + :syntax-form-construct01 :syntax-form-construct02 + :syntax-form-construct03 :syntax-form-construct04 + :syntax-form-construct06 :syntax-form-describe01 + :syntax-form-describe02 :syntax-dataset-01 :syntax-dataset-02 + :syntax-dataset-03 :syntax-dataset-04 :syntax-graph-01 + :syntax-graph-02 :syntax-graph-03 :syntax-graph-04 + :syntax-graph-05 :syntax-esc-01 :syntax-esc-02 :syntax-esc-03 + :syntax-esc-04 :syntax-esc-05 ) . + +:syntax-general-01 mf:name "syntax-general-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-02 mf:name "syntax-general-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-03 mf:name "syntax-general-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-04 mf:name "syntax-general-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-05 mf:name "syntax-general-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-06 mf:name "syntax-general-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-07 mf:name "syntax-general-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-08 mf:name "syntax-general-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-09 mf:name "syntax-general-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-10 mf:name "syntax-general-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-11 mf:name "syntax-general-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-12 mf:name "syntax-general-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-13 mf:name "syntax-general-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-14 mf:name "syntax-general-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-01 mf:name "syntax-keywords-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-02 mf:name "syntax-keywords-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-03 mf:name "syntax-keywords-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-01 mf:name "syntax-lists-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-02 mf:name "syntax-lists-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-03 mf:name "syntax-lists-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-04 mf:name "syntax-lists-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-05 mf:name "syntax-lists-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-01 mf:name "syntax-bnode-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-02 mf:name "syntax-bnode-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-03 mf:name "syntax-bnode-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-01 mf:name "syntax-function-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-02 mf:name "syntax-function-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-03 mf:name "syntax-function-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-04 mf:name "syntax-function-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-select-01 mf:name "syntax-form-select-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-select-02 mf:name "syntax-form-select-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-ask-02 mf:name "syntax-form-ask-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct01 mf:name "syntax-form-construct01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct02 mf:name "syntax-form-construct02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct03 mf:name "syntax-form-construct03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct04 mf:name "syntax-form-construct04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct06 mf:name "syntax-form-construct06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-describe01 mf:name "syntax-form-describe01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-describe02 mf:name "syntax-form-describe02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-01 mf:name "syntax-dataset-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-02 mf:name "syntax-dataset-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-03 mf:name "syntax-dataset-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-04 mf:name "syntax-dataset-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-01 mf:name "syntax-graph-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-02 mf:name "syntax-graph-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-03 mf:name "syntax-graph-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-04 mf:name "syntax-graph-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-05 mf:name "syntax-graph-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-01 mf:name "syntax-esc-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-02 mf:name "syntax-esc-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-03 mf:name "syntax-esc-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-04 mf:name "syntax-esc-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-05 mf:name "syntax-esc-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [] :p [] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +# Tab +SELECT * WHERE { [ ] :p [ + ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-bnode-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { [ :p :q + ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?x +FROM +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?x +FROM NAMED +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?x +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-dataset-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT ?x +FROM :g1 +FROM :g2 +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"\t" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"x\t" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"\tx" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { <\u0078> :\u0070 ?xx\u0078 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-esc-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +# Comments can contain \ u +# <\u0078> :\u0070 ?xx\u0078 +WHERE { <\u0078> :\u0070 ?xx\u0078 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-ask-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-ask-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ASK {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT { ?s . ?s ?o } WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT { ?s . ?s ?o .} WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX rdf: +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o } +WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX rdf: +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-construct06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT {} WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-describe01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-describe01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +DESCRIBE diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-describe02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-describe02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +DESCRIBE ?u WHERE { ?u . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-select-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-select-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-select-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-form-select-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name()) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name( )) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name( +)) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-function-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name(1 +)) . FILTER (q:name(1,2)) . FILTER (q:name(1 +,2))} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { _:x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +11 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1.0e0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +1.0e+1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1.0e-1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Legal, if unusual, IRIs +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-13.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-13.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Legal, if unusual, IRIs +BASE +SELECT * WHERE { <#x> } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-14.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-general-14.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Legal, if unusual, IRIs +BASE +SELECT * WHERE { <¶m=value> } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH ?g { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH :a { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH ?g { :x :b ?a } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-graph-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword FILTER as a namespace prefix +PREFIX FILTER: +SELECT * +WHERE { ?x FILTER:foo ?z FILTER (?z) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword FILTER as a local name +PREFIX : +SELECT * +WHERE { ?x :FILTER ?z FILTER (?z) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-keywords-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword UNION as a namespace prefix +PREFIX UNION: +SELECT * +WHERE { ?x UNION:foo ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { () :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( ) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( +) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( 1 2 +) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/.svn/text-base/syntax-lists-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( 1 2 +) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,348 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql2" ; + mf:entries + ( :syntax-general-01 :syntax-general-02 :syntax-general-03 + :syntax-general-04 :syntax-general-05 :syntax-general-06 + :syntax-general-07 :syntax-general-08 :syntax-general-09 + :syntax-general-10 :syntax-general-11 :syntax-general-12 + :syntax-general-13 :syntax-general-14 :syntax-keywords-01 + :syntax-keywords-02 :syntax-keywords-03 :syntax-lists-01 + :syntax-lists-02 :syntax-lists-03 :syntax-lists-04 + :syntax-lists-05 :syntax-bnode-01 :syntax-bnode-02 + :syntax-bnode-03 :syntax-function-01 :syntax-function-02 + :syntax-function-03 :syntax-function-04 :syntax-form-select-01 + :syntax-form-select-02 :syntax-form-ask-02 + :syntax-form-construct01 :syntax-form-construct02 + :syntax-form-construct03 :syntax-form-construct04 + :syntax-form-construct06 :syntax-form-describe01 + :syntax-form-describe02 :syntax-dataset-01 :syntax-dataset-02 + :syntax-dataset-03 :syntax-dataset-04 :syntax-graph-01 + :syntax-graph-02 :syntax-graph-03 :syntax-graph-04 + :syntax-graph-05 :syntax-esc-01 :syntax-esc-02 :syntax-esc-03 + :syntax-esc-04 :syntax-esc-05 ) . + +:syntax-general-01 mf:name "syntax-general-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-02 mf:name "syntax-general-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-03 mf:name "syntax-general-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-04 mf:name "syntax-general-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-05 mf:name "syntax-general-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-06 mf:name "syntax-general-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-07 mf:name "syntax-general-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-08 mf:name "syntax-general-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-09 mf:name "syntax-general-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-10 mf:name "syntax-general-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-11 mf:name "syntax-general-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-12 mf:name "syntax-general-12.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-13 mf:name "syntax-general-13.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-general-14 mf:name "syntax-general-14.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-01 mf:name "syntax-keywords-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-02 mf:name "syntax-keywords-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-keywords-03 mf:name "syntax-keywords-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-01 mf:name "syntax-lists-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-02 mf:name "syntax-lists-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-03 mf:name "syntax-lists-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-04 mf:name "syntax-lists-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-lists-05 mf:name "syntax-lists-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-01 mf:name "syntax-bnode-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-02 mf:name "syntax-bnode-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-bnode-03 mf:name "syntax-bnode-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-01 mf:name "syntax-function-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-02 mf:name "syntax-function-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-03 mf:name "syntax-function-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-function-04 mf:name "syntax-function-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-select-01 mf:name "syntax-form-select-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-select-02 mf:name "syntax-form-select-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-ask-02 mf:name "syntax-form-ask-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct01 mf:name "syntax-form-construct01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct02 mf:name "syntax-form-construct02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct03 mf:name "syntax-form-construct03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct04 mf:name "syntax-form-construct04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-construct06 mf:name "syntax-form-construct06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-describe01 mf:name "syntax-form-describe01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-form-describe02 mf:name "syntax-form-describe02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-01 mf:name "syntax-dataset-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-02 mf:name "syntax-dataset-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-03 mf:name "syntax-dataset-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-dataset-04 mf:name "syntax-dataset-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-01 mf:name "syntax-graph-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-02 mf:name "syntax-graph-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-03 mf:name "syntax-graph-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-04 mf:name "syntax-graph-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-graph-05 mf:name "syntax-graph-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-01 mf:name "syntax-esc-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-02 mf:name "syntax-esc-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-03 mf:name "syntax-esc-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-04 mf:name "syntax-esc-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syntax-esc-05 mf:name "syntax-esc-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { [] :p [] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +# Tab +SELECT * WHERE { [ ] :p [ + ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-bnode-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { [ :p :q + ] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?x +FROM +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : +SELECT ?x +FROM NAMED +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT ?x +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-dataset-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT ?x +FROM :g1 +FROM :g2 +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"\t" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"x\t" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE {

"\tx" } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * +WHERE { <\u0078> :\u0070 ?xx\u0078 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-esc-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : +SELECT * +# Comments can contain \ u +# <\u0078> :\u0070 ?xx\u0078 +WHERE { <\u0078> :\u0070 ?xx\u0078 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-ask-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-ask-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +ASK {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT { ?s . ?s ?o } WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT { ?s . ?s ?o .} WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX rdf: +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o } +WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX rdf: +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE {?s ?p ?o} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-construct06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT {} WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +DESCRIBE diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-describe02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +DESCRIBE ?u WHERE { ?u . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-form-select-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name()) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name( )) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name( +)) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-function-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX q: +SELECT * WHERE { FILTER (q:name(1 +)) . FILTER (q:name(1,2)) . FILTER (q:name(1 +,2))} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { _:x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +11 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1.0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { 1.0e0 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { +1.0e+1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +SELECT * WHERE { -1.0e-1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Legal, if unusual, IRIs +SELECT * WHERE { } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-13.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-13.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Legal, if unusual, IRIs +BASE +SELECT * WHERE { <#x> } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-14.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-general-14.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Legal, if unusual, IRIs +BASE +SELECT * WHERE { <¶m=value> } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH ?g { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH :a { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH ?g { :x :b ?a } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-graph-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +PREFIX : +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword FILTER as a namespace prefix +PREFIX FILTER: +SELECT * +WHERE { ?x FILTER:foo ?z FILTER (?z) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword FILTER as a local name +PREFIX : +SELECT * +WHERE { ?x :FILTER ?z FILTER (?z) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-keywords-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# use keyword UNION as a namespace prefix +PREFIX UNION: +SELECT * +WHERE { ?x UNION:foo ?z } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { () :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { ( ) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( +) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( 1 2 +) :p 1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql2/syntax-lists-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +PREFIX : +SELECT * WHERE { ( 1 2 +) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,317 @@ +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3 +END +syn-08.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-08.rq +END +syn-blabel-cross-graph-bad.rq +K 25 +svn:wc:ra_dav:version-url +V 123 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq +END +syn-bad-bnode-dot.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq +END +syn-bad-bnodes-missing-pvalues-01.rq +K 25 +svn:wc:ra_dav:version-url +V 130 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq +END +syn-bad-10.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-10.rq +END +syn-bad-20.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-20.rq +END +syn-bad-02.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-02.rq +END +syn-bad-12.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-12.rq +END +syn-bad-30.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-30.rq +END +syn-bad-22.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-22.rq +END +syn-bad-04.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-04.rq +END +syn-bad-14.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-14.rq +END +syn-bad-06.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-06.rq +END +syn-bad-24.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-24.rq +END +syn-bad-16.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-16.rq +END +syn-bad-26.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-26.rq +END +syn-bad-08.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-08.rq +END +syn-bad-18.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-18.rq +END +syn-bad-28.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-28.rq +END +syn-blabel-cross-optional-bad.rq +K 25 +svn:wc:ra_dav:version-url +V 126 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq +END +syn-01.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-01.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/manifest.ttl +END +syn-blabel-cross-union-bad.rq +K 25 +svn:wc:ra_dav:version-url +V 123 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq +END +syn-03.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-03.rq +END +syn-bad-empty-optional-02.rq +K 25 +svn:wc:ra_dav:version-url +V 122 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq +END +syn-05.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-05.rq +END +syn-07.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-07.rq +END +syn-bad-lone-list.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-list.rq +END +syn-blabel-cross-filter.rq +K 25 +svn:wc:ra_dav:version-url +V 120 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-filter.rq +END +syn-bad-bnodes-missing-pvalues-02.rq +K 25 +svn:wc:ra_dav:version-url +V 130 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq +END +syn-bad-lone-node.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-node.rq +END +syn-bad-01.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-01.rq +END +syn-bad-11.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-11.rq +END +syn-bad-21.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-21.rq +END +syn-bad-03.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-03.rq +END +syn-bad-filter-missing-parens.rq +K 25 +svn:wc:ra_dav:version-url +V 126 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq +END +syn-bad-13.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-13.rq +END +syn-bad-31.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-31.rq +END +syn-bad-23.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-23.rq +END +syn-bad-05.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-05.rq +END +syn-bad-15.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-15.rq +END +syn-bad-07.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-07.rq +END +syn-bad-25.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-25.rq +END +syn-bad-17.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-17.rq +END +syn-bad-09.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-09.rq +END +syn-bad-27.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-27.rq +END +syn-bad-19.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-19.rq +END +syn-bad-29.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-29.rq +END +syn-02.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-02.rq +END +syn-04.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-04.rq +END +syn-bad-empty-optional-01.rq +K 25 +svn:wc:ra_dav:version-url +V 122 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq +END +syn-06.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-06.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1796 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql3 +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +syn-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +11aaeb66fb8185379fbb367d9531a195 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syn-blabel-cross-graph-bad.rq +file + + + + +2011-08-26T01:54:12.000000Z +29af711540625a3b34b2ba080f649e41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +268 + +syn-bad-bnode-dot.rq +file + + + + +2011-08-26T01:54:12.000000Z +560fc6342e803e774e4e3f2a1324c456 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +53 + +syn-bad-bnodes-missing-pvalues-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +a64fa5bed78153bb79b2c48933516461 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +107 + +syn-bad-10.rq +file + + + + +2011-08-26T01:54:12.000000Z +a4074c98957d03710af153e7b166fe41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +60 + +syn-bad-20.rq +file + + + + +2011-08-26T01:54:12.000000Z +e6e4d04d80b6bbf17d464a1e5e8e3ab3 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +74 + +syn-bad-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +fcf20eba100fa98da68574cace956b7f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +syn-bad-12.rq +file + + + + +2011-08-26T01:54:12.000000Z +a4074c98957d03710af153e7b166fe41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +60 + +syn-bad-30.rq +file + + + + +2011-08-26T01:54:12.000000Z +09e26860981cf7137d321192f3c57b60 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +syn-bad-22.rq +file + + + + +2011-08-26T01:54:12.000000Z +877a2ce1f839cc58cc8c8ae7ea51e4d8 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +71 + +syn-bad-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +e477c5bb281b050b934706a72c1d3078 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +111 + +syn-bad-14.rq +file + + + + +2011-08-26T01:54:12.000000Z +40afb21e695b172d097b4a116baeaaca +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +50 + +syn-bad-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +84349e475692db68db27bed822a1daf0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +41 + +syn-bad-24.rq +file + + + + +2011-08-26T01:54:12.000000Z +0cdce58b07b2030a7118a14e25d52fcf +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +96 + +syn-bad-16.rq +file + + + + +2011-08-26T01:54:12.000000Z +51c9d2b472c547aec04a84f35f413c75 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +73 + +syn-bad-26.rq +file + + + + +2011-08-26T01:54:12.000000Z +468e7954e37e70c6ac9def29f49ffa17 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +150 + +syn-bad-08.rq +file + + + + +2011-08-26T01:54:12.000000Z +102aa08432478c5e2e66248b2abea578 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +48 + +syn-bad-18.rq +file + + + + +2011-08-26T01:54:12.000000Z +fb86f82aa94b47dde04fc2c914305f71 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +81 + +syn-bad-28.rq +file + + + + +2011-08-26T01:54:12.000000Z +8bf16364b5a837b842bd0d584239a099 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +63 + +syn-blabel-cross-optional-bad.rq +file + + + + +2011-08-26T01:54:12.000000Z +157d60ec9d9cb42c9d4a0a75b43f6390 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +402 + +syn-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +c2c1c8c989f891de94bd2dca7ba84bc2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +49 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +55e1d86bc0b2699bb3b0cfc08bfeed24 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +14382 + +syn-blabel-cross-union-bad.rq +file + + + + +2011-08-26T01:54:12.000000Z +576208187b1c01742250e7ad79d3b7c6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +437 + +syn-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +c7cb45bac0110c91b05e725bc8352070 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +41 + +syn-bad-empty-optional-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +62b515351b765c1d05729afda2422201 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syn-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +802ec12985a982e53b118a9290153f82 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +59 + +syn-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +ea7499ac87ba7e4180d7bab57412f770 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +86 + +syn-bad-lone-list.rq +file + + + + +2011-08-26T01:54:12.000000Z +39889a6993677f8f922beb84eb5357ff +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +52 + +syn-blabel-cross-filter.rq +file + + + + +2011-08-26T01:54:12.000000Z +0a99e1da9468ee8e720ca81f225991a2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +276 + +syn-bad-bnodes-missing-pvalues-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +2b2bc88f953efbf656f54fa7adf4dc69 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +80 + +syn-bad-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +e6511e7a4ed80225faa32627b8583c4a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +85 + +syn-bad-lone-node.rq +file + + + + +2011-08-26T01:54:12.000000Z +5978c02d4fd8230ace43264480aa0941 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +51 + +syn-bad-11.rq +file + + + + +2011-08-26T01:54:12.000000Z +bbc2be2d9bc2c4e17d70fae9453acf34 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +59 + +syn-bad-21.rq +file + + + + +2011-08-26T01:54:12.000000Z +0d85ddcf6d8c2b04d6c783d221803fa5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syn-bad-03.rq +file + + + + +2011-08-26T01:54:12.000000Z +df5fb0296d223b073f53cfe15bfa0a22 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +101 + +syn-bad-filter-missing-parens.rq +file + + + + +2011-08-26T01:54:12.000000Z +cd706b5a71d2b77b321cb222f51a4e76 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +74 + +syn-bad-13.rq +file + + + + +2011-08-26T01:54:12.000000Z +f1e92ff5d026975d00c2d5b7a6569555 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +61 + +syn-bad-31.rq +file + + + + +2011-08-26T01:54:12.000000Z +69ad7bcd355ac551ac41180a93177b40 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +66 + +syn-bad-23.rq +file + + + + +2011-08-26T01:54:12.000000Z +d775f423de01126730fdc9c08e6793ab +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +86 + +syn-bad-05.rq +file + + + + +2011-08-26T01:54:12.000000Z +7b79baf1e2b6a040f8535b66c532c649 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +39 + +syn-bad-15.rq +file + + + + +2011-08-26T01:54:12.000000Z +388f1462f93ebd9367f2028d277faa03 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +43 + +syn-bad-07.rq +file + + + + +2011-08-26T01:54:12.000000Z +69c90a49cb2e88e16d88ab72948369ad +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +50 + +syn-bad-25.rq +file + + + + +2011-08-26T01:54:12.000000Z +28dc87261be23f96a9a9a2014f58851d +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +11 + +syn-bad-17.rq +file + + + + +2011-08-26T01:54:12.000000Z +5948641cf60105bc171105cf9e886e18 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +70 + +syn-bad-09.rq +file + + + + +2011-08-26T01:54:12.000000Z +900ff6dd3bc035d3b62b7cd8f35ecd59 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +47 + +syn-bad-27.rq +file + + + + +2011-08-26T01:54:12.000000Z +8320dbc44f0a8dee576b81f49523dfca +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +62 + +syn-bad-19.rq +file + + + + +2011-08-26T01:54:12.000000Z +fe41347d2271d0f08e854d787de90d40 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +76 + +syn-bad-29.rq +file + + + + +2011-08-26T01:54:12.000000Z +1ccf770ae1e3317c6ea5f00f5207ee75 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +77 + +syn-02.rq +file + + + + +2011-08-26T01:54:12.000000Z +9f5abe12221f3ad4a06bedd7998303e4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +50 + +syn-04.rq +file + + + + +2011-08-26T01:54:12.000000Z +c0035f7288f6771a3ee795a0626697bd +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +48 + +syn-bad-empty-optional-01.rq +file + + + + +2011-08-26T01:54:12.000000Z +e15998b1e1cc112962b7dc0cceb89c60 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +69 + +syn-06.rq +file + + + + +2011-08-26T01:54:12.000000Z +5791c37e0b328259e2b7085ca107f48c +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +68 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,329 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql3" ; + mf:entries + ( :syn-01 :syn-02 :syn-03 :syn-04 :syn-05 :syn-06 + :syn-07 :syn-08 :syn-bad-01 :syn-bad-02 :syn-bad-03 + :syn-bad-04 :syn-bad-05 :syn-bad-06 :syn-bad-07 :syn-bad-08 + :syn-bad-09 :syn-bad-10 :syn-bad-11 :syn-bad-12 :syn-bad-13 + :syn-bad-14 :syn-bad-15 :syn-bad-16 :syn-bad-17 :syn-bad-18 + :syn-bad-19 :syn-bad-20 :syn-bad-21 :syn-bad-22 :syn-bad-23 + :syn-bad-24 :syn-bad-25 :syn-bad-26 :syn-bad-27 :syn-bad-28 + :syn-bad-29 :syn-bad-30 :syn-bad-31 :bnode-dot + :bnodes-missing-pvalues-01 :bnodes-missing-pvalues-02 + :empty-optional-01 :empty-optional-02 :filter-missing-parens + :lone-list :lone-node + :blabel-cross-filter :blabel-cross-graph-bad + :blabel-cross-optional-bad :blabel-cross-union-bad ) . + +:syn-01 mf:name "syn-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-02 mf:name "syn-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-03 mf:name "syn-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-04 mf:name "syn-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-05 mf:name "syn-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-06 mf:name "syn-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-07 mf:name "syn-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-08 mf:name "syn-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-01 mf:name "syn-bad-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-02 mf:name "syn-bad-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-03 mf:name "syn-bad-03.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-04 mf:name "syn-bad-04.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-05 mf:name "syn-bad-05.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-06 mf:name "syn-bad-06.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-07 mf:name "syn-bad-07.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-08 mf:name "syn-bad-08.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-09 mf:name "syn-bad-09.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-10 mf:name "syn-bad-10.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-11 mf:name "syn-bad-11.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-12 mf:name "syn-bad-12.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-13 mf:name "syn-bad-13.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-14 mf:name "syn-bad-14.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-15 mf:name "syn-bad-15.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-16 mf:name "syn-bad-16.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-17 mf:name "syn-bad-17.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-18 mf:name "syn-bad-18.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-19 mf:name "syn-bad-19.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-20 mf:name "syn-bad-20.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-21 mf:name "syn-bad-21.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-22 mf:name "syn-bad-22.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-23 mf:name "syn-bad-23.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-24 mf:name "syn-bad-24.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-25 mf:name "syn-bad-25.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-26 mf:name "syn-bad-26.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-27 mf:name "syn-bad-27.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-28 mf:name "syn-bad-28.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-29 mf:name "syn-bad-29.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-30 mf:name "syn-bad-30.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-31 mf:name "syn-bad-31.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnode-dot mf:name "syn-bad-bnode-dot.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnodes-missing-pvalues-01 mf:name "syn-bad-bnodes-missing-pvalues-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnodes-missing-pvalues-02 mf:name "syn-bad-bnodes-missing-pvalues-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:empty-optional-01 mf:name "syn-bad-empty-optional-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:empty-optional-02 mf:name "syn-bad-empty-optional-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:filter-missing-parens mf:name "syn-bad-filter-missing-parens.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:lone-list mf:name "syn-bad-lone-list.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:lone-node mf:name "syn-bad-lone-node.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-filter mf:name "syn-blabel-cross-filter" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-graph-bad mf:name "syn-blabel-cross-graph-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-optional-bad mf:name "syn-blabel-cross-optional-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-union-bad mf:name "syn-blabel-cross-union-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Dot after triple +SELECT * WHERE +{ ?s ?p ?o . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# No dot after triple +SELECT * WHERE +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# No dot +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Trailing ; +PREFIX : +SELECT * WHERE +{ :s :p :o ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p :o ; . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# More a test that bad syntax tests work! +PREFIX ex: +SELECT * diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT, 2 triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT between triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT after ; between triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 ; :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-06.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-06.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-07.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-07.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, then triples +SELECT * WHERE +{ . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-08.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-08.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-12.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-12.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-13.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-13.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . ?s1 ?p1 ?o1 .. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-14.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-14.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-15.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-15.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Broken ; +SELECT * WHERE +{ ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-16.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-16.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s ; :p :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-17.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-17.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p ; } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-18.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-18.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-19.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-19.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p :o . ; } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-20.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-20.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s , :p :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-21.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-21.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s :p , :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-22.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-22.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s :p , } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-23.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-23.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , can't trail +PREFIX : +SELECT * WHERE +{ :s :p :o , } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-24.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-24.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , (should be ;) +PREFIX : +SELECT * WHERE +{ :s :p1 :o1 , :p2 :o2} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-25.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-25.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-26.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-26.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +# Tokenizing matters. +# "longest token rule" means this isn't a "<" and "&&" +PREFIX : +SELECT * WHERE +{ FILTER (?x?y) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-27.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-27.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { :x [] :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-28.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-28.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { :x _:a :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-29.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-29.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Syntactic blank node in a filter. +SELECT * WHERE { _:x FILTER(_:x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-30.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-30.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Syntactic blank node in a filter. +SELECT * WHERE { _:x FILTER(_:x < 3) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-31.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-31.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH [] { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnode-dot.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnode-dot.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/bnode-dot.rq +SELECT * WHERE {[] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnodes-missing-pvalues-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnodes-missing-pvalues-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# NegativeSyntax/bnodes-missing-pvalues.rq +PREFIX : +SELECT * WHERE { [,] :p [;] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnodes-missing-pvalues-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-bnodes-missing-pvalues-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/bnodes-missing-pvalues-02.rq +SELECT * WHERE {() . [,] . [,;] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-empty-optional-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-empty-optional-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/empty-optional.rq +SELECT * { OPTIONAL FILTER (?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-empty-optional-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-empty-optional-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/empty-optional-02.rq +SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-filter-missing-parens.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-filter-missing-parens.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/filter-missing-parens.rq +SELECT * { ?s ?p ?o FILTER ?x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-lone-list.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-lone-list.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/lone-list.rq +SELECT * WHERE { () } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-lone-node.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-bad-lone-node.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/lone-node.rq +SELECT * WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-filter.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-filter.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: syn-blabel-cross-filter.rq,v 1.2 2007/04/09 21:40:22 eric Exp $ +# BNode label used across a FILTER. +PREFIX : + +ASK { _:who :homepage ?homepage + FILTER REGEX(?homepage, "^http://example.org/") + _:who :schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-graph-bad.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-graph-bad.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: syn-blabel-cross-graph-bad.rq,v 1.2 2007/04/18 23:11:57 eric Exp $ +# BNode label used across a GRAPH. +PREFIX : + +ASK { _:who :homepage ?homepage + GRAPH ?g { ?someone :made ?homepage } + _:who :schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-optional-bad.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-optional-bad.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# $Id: syn-blabel-cross-optional-bad.rq,v 1.5 2007/09/04 15:04:22 eric Exp $ +# BNode label used across an OPTIONAL. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: + +ASK { _:who foaf:homepage ?homepage + OPTIONAL { ?someone foaf:made ?homepage } + _:who foaf:schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-union-bad.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/.svn/text-base/syn-blabel-cross-union-bad.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# $Id: syn-blabel-cross-union-bad.rq,v 1.4 2007/09/04 15:04:09 eric Exp $ +# BNode label used across a UNION. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: + +ASK { _:who foaf:homepage ?homepage + { ?someone foaf:made ?homepage } + UNION + { ?homepage foaf:maker ?someone } + _:who foaf:schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,329 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql3" ; + mf:entries + ( :syn-01 :syn-02 :syn-03 :syn-04 :syn-05 :syn-06 + :syn-07 :syn-08 :syn-bad-01 :syn-bad-02 :syn-bad-03 + :syn-bad-04 :syn-bad-05 :syn-bad-06 :syn-bad-07 :syn-bad-08 + :syn-bad-09 :syn-bad-10 :syn-bad-11 :syn-bad-12 :syn-bad-13 + :syn-bad-14 :syn-bad-15 :syn-bad-16 :syn-bad-17 :syn-bad-18 + :syn-bad-19 :syn-bad-20 :syn-bad-21 :syn-bad-22 :syn-bad-23 + :syn-bad-24 :syn-bad-25 :syn-bad-26 :syn-bad-27 :syn-bad-28 + :syn-bad-29 :syn-bad-30 :syn-bad-31 :bnode-dot + :bnodes-missing-pvalues-01 :bnodes-missing-pvalues-02 + :empty-optional-01 :empty-optional-02 :filter-missing-parens + :lone-list :lone-node + :blabel-cross-filter :blabel-cross-graph-bad + :blabel-cross-optional-bad :blabel-cross-union-bad ) . + +:syn-01 mf:name "syn-01.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-02 mf:name "syn-02.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-03 mf:name "syn-03.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-04 mf:name "syn-04.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-05 mf:name "syn-05.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-06 mf:name "syn-06.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-07 mf:name "syn-07.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-08 mf:name "syn-08.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-01 mf:name "syn-bad-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-02 mf:name "syn-bad-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-03 mf:name "syn-bad-03.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-04 mf:name "syn-bad-04.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-05 mf:name "syn-bad-05.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-06 mf:name "syn-bad-06.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-07 mf:name "syn-bad-07.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-08 mf:name "syn-bad-08.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-09 mf:name "syn-bad-09.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-10 mf:name "syn-bad-10.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-11 mf:name "syn-bad-11.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-12 mf:name "syn-bad-12.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-13 mf:name "syn-bad-13.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-14 mf:name "syn-bad-14.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-15 mf:name "syn-bad-15.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-16 mf:name "syn-bad-16.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-17 mf:name "syn-bad-17.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-18 mf:name "syn-bad-18.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-19 mf:name "syn-bad-19.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-20 mf:name "syn-bad-20.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-21 mf:name "syn-bad-21.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-22 mf:name "syn-bad-22.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-23 mf:name "syn-bad-23.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-24 mf:name "syn-bad-24.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-25 mf:name "syn-bad-25.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-26 mf:name "syn-bad-26.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-27 mf:name "syn-bad-27.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-28 mf:name "syn-bad-28.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-29 mf:name "syn-bad-29.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-30 mf:name "syn-bad-30.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-31 mf:name "syn-bad-31.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnode-dot mf:name "syn-bad-bnode-dot.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnodes-missing-pvalues-01 mf:name "syn-bad-bnodes-missing-pvalues-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:bnodes-missing-pvalues-02 mf:name "syn-bad-bnodes-missing-pvalues-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:empty-optional-01 mf:name "syn-bad-empty-optional-01.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:empty-optional-02 mf:name "syn-bad-empty-optional-02.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:filter-missing-parens mf:name "syn-bad-filter-missing-parens.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:lone-list mf:name "syn-bad-lone-list.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:lone-node mf:name "syn-bad-lone-node.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-filter mf:name "syn-blabel-cross-filter" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-graph-bad mf:name "syn-blabel-cross-graph-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-optional-bad mf:name "syn-blabel-cross-optional-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:blabel-cross-union-bad mf:name "syn-blabel-cross-union-bad" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Dot after triple +SELECT * WHERE +{ ?s ?p ?o . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# No dot after triple +SELECT * WHERE +{ ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# No dot +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Trailing ; +PREFIX : +SELECT * WHERE +{ :s :p :o ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p :o ; . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# More a test that bad syntax tests work! +PREFIX ex: +SELECT * diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT, 2 triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT between triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Missing DOT after ; between triples +PREFIX : +SELECT * +{ :s1 :p1 :o1 ; :s2 :p2 :o2 . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-06.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-06.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-07.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-07.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, then triples +SELECT * WHERE +{ . ?s ?p ?o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-08.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-08.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-12.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-12.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-13.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-13.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . ?s1 ?p1 ?o1 .. } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-14.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-14.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# DOT, no triples +SELECT * WHERE +{ . FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-15.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-15.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# Broken ; +SELECT * WHERE +{ ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-16.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-16.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s ; :p :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-17.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-17.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p ; } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-18.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-18.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p ; FILTER(?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-19.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-19.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken ; +PREFIX : +SELECT * WHERE +{ :s :p :o . ; } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-20.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-20.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s , :p :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-21.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-21.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s :p , :o } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-22.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-22.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , +PREFIX : +SELECT * WHERE +{ :s :p , } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-23.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-23.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , can't trail +PREFIX : +SELECT * WHERE +{ :s :p :o , } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-24.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-24.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +# Broken , (should be ;) +PREFIX : +SELECT * WHERE +{ :s :p1 :o1 , :p2 :o2} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-25.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-25.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1 @@ +CONSTRUCT diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-26.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-26.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +# Tokenizing matters. +# "longest token rule" means this isn't a "<" and "&&" +PREFIX : +SELECT * WHERE +{ FILTER (?x?y) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-27.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-27.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { :x [] :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-28.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-28.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +PREFIX : +SELECT * WHERE { :x _:a :q } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-29.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-29.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Syntactic blank node in a filter. +SELECT * WHERE { _:x FILTER(_:x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-30.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-30.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# Syntactic blank node in a filter. +SELECT * WHERE { _:x FILTER(_:x < 3) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-31.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-31.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + GRAPH [] { } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/bnode-dot.rq +SELECT * WHERE {[] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,3 @@ +# NegativeSyntax/bnodes-missing-pvalues.rq +PREFIX : +SELECT * WHERE { [,] :p [;] . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/bnodes-missing-pvalues-02.rq +SELECT * WHERE {() . [,] . [,;] } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/empty-optional.rq +SELECT * { OPTIONAL FILTER (?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/empty-optional-02.rq +SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/filter-missing-parens.rq +SELECT * { ?s ?p ?o FILTER ?x } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-list.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-list.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/lone-list.rq +SELECT * WHERE { () } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-node.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-bad-lone-node.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +# NegativeSyntax/lone-node.rq +SELECT * WHERE {} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-filter.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-filter.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: syn-blabel-cross-filter.rq,v 1.2 2007/04/09 21:40:22 eric Exp $ +# BNode label used across a FILTER. +PREFIX : + +ASK { _:who :homepage ?homepage + FILTER REGEX(?homepage, "^http://example.org/") + _:who :schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +# $Id: syn-blabel-cross-graph-bad.rq,v 1.2 2007/04/18 23:11:57 eric Exp $ +# BNode label used across a GRAPH. +PREFIX : + +ASK { _:who :homepage ?homepage + GRAPH ?g { ?someone :made ?homepage } + _:who :schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# $Id: syn-blabel-cross-optional-bad.rq,v 1.5 2007/09/04 15:04:22 eric Exp $ +# BNode label used across an OPTIONAL. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: + +ASK { _:who foaf:homepage ?homepage + OPTIONAL { ?someone foaf:made ?homepage } + _:who foaf:schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# $Id: syn-blabel-cross-union-bad.rq,v 1.4 2007/09/04 15:04:09 eric Exp $ +# BNode label used across a UNION. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: + +ASK { _:who foaf:homepage ?homepage + { ?someone foaf:made ?homepage } + UNION + { ?homepage foaf:maker ?someone } + _:who foaf:schoolHomepage ?schoolPage } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,83 @@ +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4 +END +syn-bad-UNION-breaks-BGP.rq +K 25 +svn:wc:ra_dav:version-url +V 121 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq +END +syn-09.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-09.rq +END +syn-bad-34.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-34.rq +END +syn-bad-35.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-35.rq +END +syn-bad-36.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-36.rq +END +syn-bad-37.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-37.rq +END +syn-leading-digits-in-prefixed-names.rq +K 25 +svn:wc:ra_dav:version-url +V 133 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq +END +syn-bad-38.rq +K 25 +svn:wc:ra_dav:version-url +V 107 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-38.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/manifest.ttl +END +syn-10.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-10.rq +END +syn-bad-GRAPH-breaks-BGP.rq +K 25 +svn:wc:ra_dav:version-url +V 121 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq +END +syn-11.rq +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-11.rq +END +syn-bad-OPT-breaks-BGP.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,470 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/syntax-sparql4 +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +syn-bad-UNION-breaks-BGP.rq +file + + + + +2011-08-26T01:54:12.000000Z +a6bdb63a3bc4b3fd7abde39cb3257c41 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +332 + +syn-09.rq +file + + + + +2011-08-26T01:54:12.000000Z +239e46d65c55ce942640b0ce35d14d91 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +syn-bad-34.rq +file + + + + +2011-08-26T01:54:12.000000Z +82047ae9d96a884a9e9bbc1a6186bd45 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +77 + +syn-bad-35.rq +file + + + + +2011-08-26T01:54:12.000000Z +6517fb90f86a7373be312ea16dc6d203 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +syn-bad-36.rq +file + + + + +2011-08-26T01:54:12.000000Z +33221c3387d92992e2c18cf27bdf9988 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +88 + +syn-bad-37.rq +file + + + + +2011-08-26T01:54:12.000000Z +6517fb90f86a7373be312ea16dc6d203 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +78 + +syn-leading-digits-in-prefixed-names.rq +file + + + + +2011-08-26T01:54:12.000000Z +0f8e8bb4d84ff7283898081be43ffa5a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +281 + +syn-bad-38.rq +file + + + + +2011-08-26T01:54:12.000000Z +035d54428873593a701d5ad0c2dff242 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +85 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +09ede6aa824284738dfb9371b309043e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +3995 + +syn-10.rq +file + + + + +2011-08-26T01:54:12.000000Z +0e8572b9189085cb311a4c20381eff62 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +101 + +syn-bad-GRAPH-breaks-BGP.rq +file + + + + +2011-08-26T01:54:12.000000Z +3f36858a550c3d3e7ac0defc976dbfba +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +207 + +syn-11.rq +file + + + + +2011-08-26T01:54:12.000000Z +e380d4dcfe39c04244a4cd3c83617bc6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +90 + +syn-bad-OPT-breaks-BGP.rq +file + + + + +2011-08-26T01:54:12.000000Z +1a6d8d75f8905b6d89de704b26db6433 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +208 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,91 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql4" ; + mf:entries + ( :syn-09 :syn-10 :syn-11 + :syn-bad-34 :syn-bad-35 :syn-bad-36 :syn-bad-37 :syn-bad-38 + :syn-bad-OPT-breaks-BGP :syn-bad-UNION-breaks-BGP :syn-bad-GRAPH-breaks-BGP + :syn-leading-digits-in-prefixed-names) . + +:syn-09 mf:name "syn-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-10 mf:name "syn-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-11 mf:name "syn-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-leading-digits-in-prefixed-names mf:name "syn-leading-digits-in-prefixed-names.rq" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:PositiveSyntaxTest ; + mf:action . + + +:syn-bad-34 mf:name "syn-bad-34.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-35 mf:name "syn-bad-35.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-36 mf:name "syn-bad-36.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-37 mf:name "syn-bad-37.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-38 mf:name "syn-bad-38.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + :syn-bad-OPT-breaks-BGP mf:name "syn-bad-OPT-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after OPTIONAL" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + + :syn-bad-UNION-breaks-BGP mf:name "syn-bad-UNION-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after UNION" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + + :syn-bad-GRAPH-breaks-BGP mf:name "syn-bad-GRAPH-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after GRAPH" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-09.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-09.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-10.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-10.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . _:a ?q _:a } UNION { _:b ?q _:c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-11.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-11.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . FILTER(true) . [] ?q _:a +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-34.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-34.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . { _:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-35.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-35.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-36.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-36.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } UNION { _:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-37.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-37.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-38.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-38.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL {_:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-GRAPH-breaks-BGP.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-GRAPH-breaks-BGP.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# bad: re-used BNode label after GRAPH +# $Id: syn-bad-GRAPH-breaks-BGP.rq,v 1.1 2007/02/15 15:14:31 eric Exp $ + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . GRAPH ?g { ?s ?p ?v } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-OPT-breaks-BGP.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-OPT-breaks-BGP.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# bad: re-used BNode label after OPTIONAL +# $Id: syn-bad-OPT-breaks-BGP.rq,v 1.1 2007/02/15 15:14:31 eric Exp $ + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL { ?s ?p ?v } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-UNION-breaks-BGP.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-bad-UNION-breaks-BGP.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# bad: re-used BNode label after UNION +# $Id: syn-bad-UNION-breaks-BGP.rq,v 1.3 2007/09/04 15:03:54 eric Exp $ +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v1 { ?s ?o } UNION { ?s ?o } _:a ?p ?v2 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-leading-digits-in-prefixed-names.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/.svn/text-base/syn-leading-digits-in-prefixed-names.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX dob: +PREFIX time: +PREFIX dc: +SELECT ?desc +WHERE { + dob:1D a time:ProperInterval; + dc:description ?desc. +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,91 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix mf: . +@prefix qt: . +@prefix dawgt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Syntax tests syntax-sparql4" ; + mf:entries + ( :syn-09 :syn-10 :syn-11 + :syn-bad-34 :syn-bad-35 :syn-bad-36 :syn-bad-37 :syn-bad-38 + :syn-bad-OPT-breaks-BGP :syn-bad-UNION-breaks-BGP :syn-bad-GRAPH-breaks-BGP + :syn-leading-digits-in-prefixed-names) . + +:syn-09 mf:name "syn-09.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-10 mf:name "syn-10.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-11 mf:name "syn-11.rq" ; + rdf:type mf:PositiveSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-leading-digits-in-prefixed-names mf:name "syn-leading-digits-in-prefixed-names.rq" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:PositiveSyntaxTest ; + mf:action . + + +:syn-bad-34 mf:name "syn-bad-34.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-35 mf:name "syn-bad-35.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-36 mf:name "syn-bad-36.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-37 mf:name "syn-bad-37.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:syn-bad-38 mf:name "syn-bad-38.rq" ; + rdf:type mf:NegativeSyntaxTest ; + mf:action ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + + :syn-bad-OPT-breaks-BGP mf:name "syn-bad-OPT-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after OPTIONAL" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + + :syn-bad-UNION-breaks-BGP mf:name "syn-bad-UNION-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after UNION" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + + :syn-bad-GRAPH-breaks-BGP mf:name "syn-bad-GRAPH-breaks-BGP" ; + rdfs:comment "bad: re-used BNode label after GRAPH" ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved ; + rdf:type mf:NegativeSyntaxTest ; + mf:action . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-09.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-09.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-10.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-10.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . _:a ?q _:a } UNION { _:b ?q _:c } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-11.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-11.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . FILTER(true) . [] ?q _:a +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-34.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-34.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . { _:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-35.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-35.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-36.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-36.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } UNION { _:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-37.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-37.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-38.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-38.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,6 @@ +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL {_:a ?q 1 } +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# bad: re-used BNode label after GRAPH +# $Id: syn-bad-GRAPH-breaks-BGP.rq,v 1.1 2007/02/15 15:14:31 eric Exp $ + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . GRAPH ?g { ?s ?p ?v } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# bad: re-used BNode label after OPTIONAL +# $Id: syn-bad-OPT-breaks-BGP.rq,v 1.1 2007/02/15 15:14:31 eric Exp $ + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL { ?s ?p ?v } _:a ?q 1 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +# bad: re-used BNode label after UNION +# $Id: syn-bad-UNION-breaks-BGP.rq,v 1.3 2007/09/04 15:03:54 eric Exp $ +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. + +PREFIX : +SELECT * +WHERE +{ + _:a ?p ?v1 { ?s ?o } UNION { ?s ?o } _:a ?p ?v2 +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX dob: +PREFIX time: +PREFIX dc: +SELECT ?desc +WHERE { + dob:1D a time:ProperInterval; + dc:description ?desc. +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,89 @@ +K 25 +svn:wc:ra_dav:version-url +V 91 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match +END +result-tp-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-01.ttl +END +result-tp-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-02.ttl +END +result-tp-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-03.ttl +END +dawg-tp-01.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-01.rq +END +result-tp-04.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-04.ttl +END +dawg-tp-02.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-02.rq +END +dawg-tp-03.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-03.rq +END +dawg-tp-04.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-04.rq +END +dawg-tp-05.rq +K 25 +svn:wc:ra_dav:version-url +V 105 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-05.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 104 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/manifest.ttl +END +data-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/data-01.ttl +END +dawg-data-01.ttl +K 25 +svn:wc:ra_dav:version-url +V 108 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/dawg-data-01.ttl +END +data-02.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/data-02.ttl +END +data-03.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match/data-03.ttl +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,504 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/triple-match +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +result-tp-01.ttl +file + + + + +2011-08-26T01:54:10.000000Z +b08e7eafbc323a46128baf42785735fb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +874 + +result-tp-02.ttl +file + + + + +2011-08-26T01:54:10.000000Z +4512575cc2816743c5046c5be1d43810 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +874 + +result-tp-03.ttl +file + + + + +2011-08-26T01:54:10.000000Z +c2bca043b69c05416ad9ccb7dd48f21a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +542 + +dawg-tp-01.rq +file + + + + +2011-08-26T01:54:10.000000Z +bddda2938085414d4df3f5c621a9ceb7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +67 + +result-tp-04.ttl +file + + + + +2011-08-26T01:54:10.000000Z +1347b901e1d5ba532a67a78f5ef96e35 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +676 + +dawg-tp-02.rq +file + + + + +2011-08-26T01:54:10.000000Z +ac63c1033974070edaff89db242605f6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +68 + +dawg-tp-03.rq +file + + + + +2011-08-26T01:54:10.000000Z +0d39778f0faff80da7ca5b57e362caf2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +30 + +dawg-tp-04.rq +file + + + + +2011-08-26T01:54:10.000000Z +192bcd3306bf95cc2419d54c1770b36f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +183 + +dawg-tp-05.rq +file + + + + +2011-08-26T01:54:10.000000Z +ac63c1033974070edaff89db242605f6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +68 + +manifest.ttl +file + + + + +2011-08-26T01:54:10.000000Z +eb04770e12161cb799781d0310808aff +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +2405 + +data-01.ttl +file + + + + +2011-08-26T01:54:10.000000Z +539fb9cc5d5a7c65c4f0fb63e9d08412 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +64 + +dawg-data-01.ttl +file + + + + +2011-08-26T01:54:10.000000Z +45a090c65a76ec6c6fd31d0f3d16253f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +685 + +data-02.ttl +file + + + + +2011-08-26T01:54:10.000000Z +da2b8b513344e7b08d409e9031bbbb92 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +75 + +data-03.ttl +file + + + + +2011-08-26T01:54:10.000000Z +adc82105047e03dfb1e982573c572e9a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +72 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . + +:x :p :v1 . +:x :p :v2 . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . + + +:y :y :x . +:x :y :y . +:y :x :y . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/data-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . + +:x :p :v1.1 . +:x :p :v2.1 . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-data-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-data-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-01.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-01.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +WHERE { :x ?p ?q . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-02.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-02.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +WHERE { ?x :p ?q . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-03.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-03.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?a ?a ?b . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-04.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-04.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX foaf: + +SELECT ?name +WHERE { + ?x rdf:type foaf:Person . + ?x foaf:name ?name . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-05.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/dawg-tp-05.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +WHERE { ?x :p ?q . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,60 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Some simple DAWG query evaluation test cases" ; + mf:entries + ( + :dawg-triple-pattern-001 + :dawg-triple-pattern-002 + :dawg-triple-pattern-003 + :dawg-triple-pattern-004 + ). + +:dawg-triple-pattern-001 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-001" ; + rdfs:comment + "Simple triple match" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-002 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-002" ; + rdfs:comment + "Simple triple match" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-003 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-003" ; + rdfs:comment + "Simple triple match - repeated variable" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-004 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-004" ; + rdfs:comment + "Simple triple match - two triples, common variable" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-01.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-01.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "p" , "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-02.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-02.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "q" , "x" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "x" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-03.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-03.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "a" , "b" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "b" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-04.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/.svn/text-base/result-tp-04.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/data-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/data-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . + +:x :p :v1 . +:x :p :v2 . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/data-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/data-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,7 @@ +@prefix : . + + +:y :y :x . +:x :y :y . +:y :x :y . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/data-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/data-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +@prefix : . + +:x :p :v1.1 . +:x :p :v2.1 . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-data-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-data-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,29 @@ +@prefix foaf: . +@prefix rdf: . +@prefix rdfs: . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox ; + foaf:mbox ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-01.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-01.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,4 @@ +PREFIX : + +SELECT * +WHERE { :x ?p ?q . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-02.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-02.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +WHERE { ?x :p ?q . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-03.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-03.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,2 @@ +SELECT * +WHERE { ?a ?a ?b . } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-04.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-04.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,8 @@ +PREFIX rdf: +PREFIX foaf: + +SELECT ?name +WHERE { + ?x rdf:type foaf:Person . + ?x foaf:name ?name . +} diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-05.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/dawg-tp-05.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,5 @@ +PREFIX : + +SELECT * +WHERE { ?x :p ?q . } + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,60 @@ +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Some simple DAWG query evaluation test cases" ; + mf:entries + ( + :dawg-triple-pattern-001 + :dawg-triple-pattern-002 + :dawg-triple-pattern-003 + :dawg-triple-pattern-004 + ). + +:dawg-triple-pattern-001 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-001" ; + rdfs:comment + "Simple triple match" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-002 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-002" ; + rdfs:comment + "Simple triple match" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-003 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-003" ; + rdfs:comment + "Simple triple match - repeated variable" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . + +:dawg-triple-pattern-004 a mf:QueryEvaluationTest ; + mf:name "dawg-triple-pattern-004" ; + rdfs:comment + "Simple triple match - two triples, common variable" ; + mf:action + [ qt:query ; + qt:data ] ; + mf:result ; + dawgt:approvedBy ; + dawgt:approval dawgt:Approved . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/result-tp-01.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-01.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "p" , "q" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "p" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "p" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/result-tp-02.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-02.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,20 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "q" , "x" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "x" + ] + ] ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "q" + ] ; + rs:binding [ rs:value ; + rs:variable "x" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/result-tp-03.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-03.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,13 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "a" , "b" ; + rs:solution [ rs:binding [ rs:value ; + rs:variable "a" + ] ; + rs:binding [ rs:value ; + rs:variable "b" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/triple-match/result-tp-04.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/triple-match/result-tp-04.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,18 @@ +@prefix rs: . + +[] + rs:ResultSet ; + rs:resultVariable + "name" ; + rs:solution [ rs:binding [ rs:value "Bob" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Alice" ; + rs:variable "name" + ] + ] ; + rs:solution [ rs:binding [ rs:value "Eve" ; + rs:variable "name" + ] + ] . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,209 @@ +K 25 +svn:wc:ra_dav:version-url +V 93 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion +END +tP-positiveInteger-short.rq +K 25 +svn:wc:ra_dav:version-url +V 121 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-positiveInteger-short.rq +END +tP-double-float.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float.rq +END +tP.ttl +K 25 +svn:wc:ra_dav:version-url +V 100 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP.ttl +END +tP-unsignedInt-short.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedInt-short.rq +END +tP-int-short.rq +K 25 +svn:wc:ra_dav:version-url +V 109 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-int-short.rq +END +tP-nonNegativeInteger-short.rq +K 25 +svn:wc:ra_dav:version-url +V 124 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonNegativeInteger-short.rq +END +tP-unsignedShort-short.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedShort-short.rq +END +tP-unsignedLong-short.rq +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedLong-short.rq +END +false.ttl +K 25 +svn:wc:ra_dav:version-url +V 103 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/false.ttl +END +tP-decimal-decimal.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-decimal-decimal.rq +END +tP-integer-short.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-integer-short.rq +END +tP-short-short.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short.rq +END +tP-unsignedByte-short.rq +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedByte-short.rq +END +tP-short-float.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-float.rq +END +tP-short-short-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 116 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short-fail.rq +END +tP-short-long-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-long-fail.rq +END +tP-double-decimal.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal.rq +END +manifest.ttl +K 25 +svn:wc:ra_dav:version-url +V 106 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/manifest.ttl +END +tP-short-double.rq +K 25 +svn:wc:ra_dav:version-url +V 112 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-double.rq +END +tP-float-float.rq +K 25 +svn:wc:ra_dav:version-url +V 111 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-float.rq +END +tP-short-byte-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-byte-fail.rq +END +tP-float-decimal-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 118 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal-fail.rq +END +tP-negativeInteger-short.rq +K 25 +svn:wc:ra_dav:version-url +V 121 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-negativeInteger-short.rq +END +true.ttl +K 25 +svn:wc:ra_dav:version-url +V 102 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/true.ttl +END +tP-double-decimal-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 119 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal-fail.rq +END +tP-double-double.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-double.rq +END +tP-double-float-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 117 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float-fail.rq +END +tP-nonPositiveInteger-short.rq +K 25 +svn:wc:ra_dav:version-url +V 124 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonPositiveInteger-short.rq +END +tP-short-decimal.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-decimal.rq +END +tP-long-short.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-long-short.rq +END +tP-byte-short.rq +K 25 +svn:wc:ra_dav:version-url +V 110 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short.rq +END +tP-short-int-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 114 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-int-fail.rq +END +tP-float-decimal.rq +K 25 +svn:wc:ra_dav:version-url +V 113 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal.rq +END +tP-byte-short-fail.rq +K 25 +svn:wc:ra_dav:version-url +V 115 +/svn/eiwa19pj/!svn/ver/1195/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short-fail.rq +END diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,1184 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/sparql/test/dawg/data-r2/type-promotion +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +tP-positiveInteger-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +d0f606728065bdfb9d0235b754a557c4 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +475 + +tP-double-float.rq +file + + + + +2011-08-26T01:54:12.000000Z +16555fd3c74fb66af6570bbb658f6de0 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +456 + +tP.ttl +file + + + + +2011-08-26T01:54:12.000000Z +22c5b720a3360ea2732c9741e9c5574f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +1177 + +tP-unsignedInt-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +47cae44517588f30845e73471cb489dc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +467 + +tP-int-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +ae1d77d2153c1f59ae13de2ecf356040 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +451 + +tP-nonNegativeInteger-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +42eb9345a77232354bb7ba97940971f9 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +481 + +tP-unsignedShort-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +0dfdd22a789947f58e327d95576ccd24 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +471 + +tP-unsignedLong-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +0b6b7e2d6d927d5c6882524e4b660140 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +469 + +false.ttl +file + + + + +2011-08-26T01:54:12.000000Z +75ce66141bb18ac0ea5b0d70c1ddd3bb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +359 + +tP-decimal-decimal.rq +file + + + + +2011-08-26T01:54:12.000000Z +478d530d6d15fd60813434b908bae7ad +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +463 + +tP-integer-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +4fd6a37542d23d16ed8d4ea3fc8f905e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +459 + +tP-short-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +2374be4fc3bcf0beef51155f88c952b6 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +455 + +tP-unsignedByte-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +307df4fdb4019bb226ff597825d43058 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +469 + +tP-short-float.rq +file + + + + +2011-08-26T01:54:12.000000Z +ad1352faf4b0b1d91d88245f8bdea526 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +453 + +tP-short-long-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +d4d241dc263cf501265edd1f3e6d3eba +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +458 + +tP-short-short-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +c398df47a4b54ca3130e01c02e30aeb5 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +458 + +tP-double-decimal.rq +file + + + + +2011-08-26T01:54:12.000000Z +2654ed1e163ce070efe2f75d082ee0fb +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +460 + +manifest.ttl +file + + + + +2011-08-26T01:54:12.000000Z +8c0d9eeae7fc7dab2423f3e5a3b3239a +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +16015 + +tP-short-double.rq +file + + + + +2011-08-26T01:54:12.000000Z +835141925d2ef99a59acd7b6dabc952f +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +456 + +tP-float-float.rq +file + + + + +2011-08-26T01:54:12.000000Z +0f82005d9cf067a3c37b12a7fce28626 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +453 + +tP-short-byte-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +659c9ce1b9a726c032fd91f525e665e2 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +457 + +tP-float-decimal-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +68c431d576860c28a81e225e92f8f0d7 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +464 + +tP-negativeInteger-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +3edff4619ccb40997108bb9dc67bf51b +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +476 + +true.ttl +file + + + + +2011-08-26T01:54:12.000000Z +26cc9fa12d3f70b33c868f0c48924f93 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +356 + +tP-double-decimal-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +1809aab10312b8c329569ae24913b083 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +466 + +tP-double-double.rq +file + + + + +2011-08-26T01:54:12.000000Z +bccb0d02855f1f6c8773ca0964e8e690 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +458 + +tP-double-float-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +71bcfd621faca7c14777de917703bbee +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +460 + +tP-nonPositiveInteger-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +e252fcb5471c37194b0d7721bd0fe804 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +482 + +tP-short-decimal.rq +file + + + + +2011-08-26T01:54:12.000000Z +54994642c545e09d3e639a284af90855 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +459 + +tP-long-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +41bd680457f0564363a75043af0c9d83 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +453 + +tP-short-int-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +e850afed7dd750059956976800b0e9bc +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +454 + +tP-byte-short.rq +file + + + + +2011-08-26T01:54:12.000000Z +535e0930205e38311b32d1d3121c2238 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +453 + +tP-float-decimal.rq +file + + + + +2011-08-26T01:54:12.000000Z +fbf56947a27f0977784ee9a5259d1050 +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +457 + +tP-byte-short-fail.rq +file + + + + +2011-08-26T01:54:12.000000Z +30ae74f6e89109f91de3a2732626f39e +2010-03-30T09:57:26.929158Z +1195 +h-morita + + + + + + + + + + + + + + + + + + + + + +456 + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/false.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/false.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Simple false result to an ASK query. +# $Id: false.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:boolean "false"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/manifest.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/manifest.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,406 @@ +# $Id: manifest.ttl,v 1.7 2007/09/26 14:28:52 lfeigenb Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Type Promotion Tests" ; + mf:entries + ( + :type-promotion-01 + :type-promotion-02 + :type-promotion-03 + :type-promotion-04 + :type-promotion-05 + :type-promotion-06 + :type-promotion-07 + :type-promotion-08 + :type-promotion-09 + :type-promotion-10 + :type-promotion-11 + :type-promotion-12 + :type-promotion-13 + :type-promotion-14 + :type-promotion-15 + :type-promotion-16 + :type-promotion-17 + :type-promotion-18 + :type-promotion-19 + :type-promotion-20 + :type-promotion-21 + :type-promotion-22 + :type-promotion-23 + :type-promotion-24 + :type-promotion-25 + :type-promotion-26 + :type-promotion-27 + :type-promotion-28 + :type-promotion-29 + :type-promotion-30 + ) . + + +:type-promotion-01 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-double" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-02 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-03 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-04 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-05 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-06 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-decimal-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-07 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-integer-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-08 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-nonPositiveInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-09 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-negativeInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-10 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-long-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-11 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-int-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-12 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-13 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-byte-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-14 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-nonNegativeInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-15 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedLong-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-16 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedInt-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-17 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedShort-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-18 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedByte-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-19 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-positiveInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-20 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-double" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-21 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-22 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-23 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-short-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-24 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-byte-short-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-25 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-long-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-26 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-int-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-27 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-byte-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-28 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-float-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-29 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-decimal-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-30 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-decimal-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-byte-short-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-byte-short-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-byte-short-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-byte-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-byte-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-byte-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-decimal-decimal.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-decimal-decimal.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-decimal-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:decimal1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-decimal-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-decimal-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-decimal-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-decimal.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-decimal.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-double.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-double.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-double.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-float-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-float-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-float-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-float.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-double-float.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-decimal-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-decimal-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-decimal-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-decimal.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-decimal.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-float.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-float-float.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-int-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-int-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-int-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:int1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-integer-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-integer-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-integer-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:integer1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-long-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-long-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-long-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:long1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-negativeInteger-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-negativeInteger-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-negativeInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:negativeIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-nonNegativeInteger-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-nonNegativeInteger-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-nonNegativeInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:nonNegativeInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-nonPositiveInteger-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-nonPositiveInteger-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-nonPositiveInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:nonPositiveIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-positiveInteger-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-positiveInteger-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-positiveInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:positiveInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-byte-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-byte-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-byte-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:byte1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-decimal.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-decimal.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-double.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-double.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-double.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-float.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-float.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-int-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-int-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-int-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:int1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-long-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-long-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-long-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:long1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-short-fail.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-short-fail.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-short-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-short-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedByte-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedByte-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedByte-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedByte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedInt-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedInt-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedInt-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedInt1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedLong-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedLong-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedLong-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedLong1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedShort-short.rq.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP-unsignedShort-short.rq.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedShort-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedShort1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/tP.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +# $Id: tP.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix xsd: . +@prefix t: . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/true.ttl.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/.svn/text-base/true.ttl.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Simple true result to an ASK query. +# $Id: true.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:boolean "true"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/false.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/false.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Simple false result to an ASK query. +# $Id: false.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:boolean "false"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/manifest.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/manifest.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,406 @@ +# $Id: manifest.ttl,v 1.7 2007/09/26 14:28:52 lfeigenb Exp $ + +@prefix rdf: . +@prefix : . +@prefix rdfs: . +@prefix dawgt: . +@prefix mf: . +@prefix qt: . + +<> rdf:type mf:Manifest ; + rdfs:comment "Type Promotion Tests" ; + mf:entries + ( + :type-promotion-01 + :type-promotion-02 + :type-promotion-03 + :type-promotion-04 + :type-promotion-05 + :type-promotion-06 + :type-promotion-07 + :type-promotion-08 + :type-promotion-09 + :type-promotion-10 + :type-promotion-11 + :type-promotion-12 + :type-promotion-13 + :type-promotion-14 + :type-promotion-15 + :type-promotion-16 + :type-promotion-17 + :type-promotion-18 + :type-promotion-19 + :type-promotion-20 + :type-promotion-21 + :type-promotion-22 + :type-promotion-23 + :type-promotion-24 + :type-promotion-25 + :type-promotion-26 + :type-promotion-27 + :type-promotion-28 + :type-promotion-29 + :type-promotion-30 + ) . + + +:type-promotion-01 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-double" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-02 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-03 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-04 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-05 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-06 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-decimal-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-07 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-integer-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-08 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-nonPositiveInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-09 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-negativeInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-10 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-long-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-11 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-int-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-12 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-13 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-byte-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-14 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-nonNegativeInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-15 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedLong-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-16 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedInt-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-17 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedShort-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-18 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-unsignedByte-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-19 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-positiveInteger-short" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-20 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-double" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-21 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-float" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-22 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-decimal" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-23 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-short-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-24 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-byte-short-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-25 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-long-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-26 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-int-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-27 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-short-byte-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-28 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-float-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-29 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-double-decimal-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . +:type-promotion-30 rdf:type mf:QueryEvaluationTest ; + mf:name "tP-float-decimal-fail" ; + qt:queryForm qt:QueryAsk ; + dawgt:approval dawgt:Approved ; + dawgt:approvedBy ; + rdfs:comment + "Positive test: product of type promotion within the xsd:decimal type tree." ; + mf:action + [ qt:data ; + qt:query ] ; + mf:result + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-byte-short-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-byte-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-byte-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-decimal-decimal.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-decimal-decimal.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-decimal-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:decimal1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-decimal-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-decimal.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-double.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-double.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-double.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-float-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-double-float.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-double-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-decimal-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-decimal.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-float.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-float-float.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-float-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:float1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-int-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-int-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-int-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:int1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-integer-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-integer-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-integer-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:integer1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-long-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-long-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-long-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:long1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-negativeInteger-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-negativeInteger-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-negativeInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:negativeIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonNegativeInteger-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonNegativeInteger-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-nonNegativeInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:nonNegativeInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonPositiveInteger-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-nonPositiveInteger-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-nonPositiveInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:nonPositiveIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-positiveInteger-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-positiveInteger-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-positiveInteger-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:positiveInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-byte-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-byte-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-byte-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:byte1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-decimal.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-decimal.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-decimal.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-double.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-double.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-double.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-float.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-float.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-float.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-int-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-int-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-int-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:int1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-long-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-long-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-long-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:long1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short-fail.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short-fail.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-short-fail.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-short-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-short-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedByte-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedByte-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedByte-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedByte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedInt-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedInt-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedInt-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedInt1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedLong-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedLong-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedLong-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedLong1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedShort-short.rq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP-unsignedShort-short.rq Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,10 @@ +# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: tP-unsignedShort-short.rq,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +PREFIX t: +PREFIX rdf: +PREFIX xsd: +ASK + WHERE { t:unsignedShort1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/tP.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/tP.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,28 @@ +# $Id: tP.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix xsd: . +@prefix t: . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/data-r2/type-promotion/true.ttl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/data-r2/type-promotion/true.ttl Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,9 @@ +# Simple true result to an ASK query. +# $Id: true.ttl,v 1.1 2007/06/29 14:24:48 aseaborne Exp $ + +@prefix rdf: . +@prefix rs: . +@prefix xsd: . + +[] rdf:type rs:ResultSet ; + rs:boolean "true"^^xsd:boolean . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/earl.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/earl.html Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,204 @@ + + + + + DAWG: Implementation Reporting - EARL results + + + + + + +

+ W3C +

DAWG: Implementation Reporting - EARL results

+
+
 
+
Document Editor
+
Lee Feigenbaum – + invited expert
+
Version:
+
$Revision: 1.3 $
+
+ +
+ +
+
+

Abstract

+

This document describes the use of EARL by the +RDF Data Access Working +Group. The Working Group is using EARL to collect reports of implementations' experience +running the group's test suite.

+
+
+

Status of This Document

+

Working Document.

+
+
+

+The +RDF Data Access Working +Group (DAWG) uses a test-driven process.  The +test area is a collection of +collection of the current test cases of the working group.

+

As one of the exit criteria to transition the SPARQL Query Language specification to +Proposed Recommendation the group is seeking to demonstrate that +

+Each identified SPARQL feature has at least two implementations. +
+To do this, the group is asking for implementors of SPARQL to run their implementations against the test suite and report the results to the group. Reports can be submitted to public-rdf-dawg-comments@w3.org, a mailing list with a public archive. This document presents an example of EARL results and highlights a few best practices that will help the Working Group produce the implementation report. +

+ +

The Structure of an EARL Report

+ +

(In this section, the earl: prefix is shorthand for http://www.w3.org/ns/earl#.)

+ +

An EARL report consists of one earl:assertion per test run. Each assertion is earl:assertedBy the person or software that is responsible for running the test. Each assertion references the test being run via the earl:test predicate and identifies the implementation being tested via the earl:subject predicate.

+ +

The result of the single test run against an implementation is given by the earl:result predicate. The object of this predicate is an earl:TestResult that uses the earl:outcome predicate to specify the test's result (e.g. earl:pass, but see the EARL Schema for other possible outcome values). + +

Best Practices for Reporting EARL to the DAWG

+ +

In order to assemble a consistent implementation report, the DAWG asks that EARL reports submitted to the group observe the following conventions:

+ +
    +
  • An EARL assertor (the object of earl;assertedBy) can be a URI or a blank node, but should itself contain a foaf:homepage triple that uniquely identifies the assertor.
  • +
  • The object of earl:subject should be a URI. We use the DOAP vocabulary to provide further information on the implementation being tested.
  • +
  • The canonical URIs for a test (the objects of earl:test) should be based on the test's URI as given by its manifest file. (For example, http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#dawg-graph-01.) +
+ +

Example EARL

+ +

The following example of EARL reporting is excerpted from an example report by DAWG participant Chimezie Ogbuji.

+ +
+@prefix _6: <http://>.
+@prefix _7: <http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/manifest#>.
+@prefix _8: <http://purl.org/net/chimezie/foaf#>.
+@prefix _9: <http://purl.org/net/chimezie/>.
+@prefix doap: <http://usefulinc.com/ns/doap#>.
+@prefix earl: <http://www.w3.org/ns/earl#>.
+@prefix foaf: <http://xmlns.com/foaf/0.1/>.
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix xml: <http://www.w3.org/XML/1998/namespace>.
+
+ _8:chime a foaf:Person;
+     rdfs:seeAlso _9:foaf;
+     foaf:homepage <http://metacognition.info>;
+     foaf:name "Chimezie Ogbuji". 
+
+ <http://rdflib.net> a doap:Project;
+     doap:name "RDFLib";
+     doap:release
+       [ a doap:Version;
+         doap:created "2007-07-06"^^<http://www.w3.org/2001/XMLSchema#date>;
+         doap:name "rdflib-2.4.1.dev-r1155"].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-02].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-01].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-05].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-10].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-08].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-03].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-06].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-04].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-11].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-07].
+
+ [ a earl:Assertion;
+         earl:assertedBy _8:chime;
+         earl:result [ a earl:TestResult;
+                 earl:outcome earl:pass];
+         earl:subject <http://rdflib.net>;
+         earl:test _7:dawg-graph-09].
+
+

 

+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/r2.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/r2.html Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,14350 @@ + + + + DAWG Testcases + + + + +

DAWG Testcases

+ +
+
Document Editor
+
Lee Feigenbaum – invited expert
+ +
Version:
+
$Revision: 1.4 1008/code>
+ +
+ + + +
+ +

Abstract. This document will list the tests used to clarify the SPARQL Query Language for RDF. This document is a product of the Data Access Working Group.

+ +

All test materials are licensed under the W3C Software License, reproduced below.

+ +
+

Status

+ +

Note: This document updates the original tests page. Please see the README for information on the test reorganization. + All new tests are in the data-r2/ subdirectory, + and an overview is available on this page. Tests in the data/ + subdirectory should not be considered up-to-date, even if marked as + approved.

+ +
+

Source files

+

This document is automatically built from the manifest files. Relevant files are:

+
+
Schema and documentation
+
+ +
+
Archive of all test materials
+
+ +
+
Syntax-test Manifests
+ +
+ +
+
Evaluation-test Manifests
+
+ +
+
Source Archives
+
Not yet available
+
+
+

Contents

+

Syntax Tests

+
+
syntax-basic-01.rq
+
Approved
+
syntax-basic-02.rq
+
Approved
+
syntax-basic-03.rq
+
Approved
+
syntax-basic-04.rq
+
Approved
+
syntax-basic-05.rq
+
Approved
+
syntax-basic-06.rq
+
Approved
+
syntax-bnodes-01.rq
+
Approved
+
syntax-bnodes-02.rq
+
Approved
+
syntax-bnodes-03.rq
+
Approved
+
syntax-bnodes-04.rq
+
Approved
+
syntax-bnodes-05.rq
+
Approved
+
syntax-expr-01.rq
+
Approved
+
syntax-expr-02.rq
+
Approved
+
syntax-expr-03.rq
+
Approved
+
syntax-expr-04.rq
+
Approved
+
syntax-expr-05.rq
+
Approved
+
syntax-forms-01.rq
+
Approved
+
syntax-forms-02.rq
+
Approved
+
syntax-limit-offset-01.rq
+
Approved
+
syntax-limit-offset-02.rq
+
Approved
+
syntax-limit-offset-03.rq
+
Approved
+
syntax-limit-offset-04.rq
+
Approved
+
syntax-lists-01.rq
+
Approved
+
syntax-lists-02.rq
+
Approved
+
syntax-lists-03.rq
+
Approved
+
syntax-lists-04.rq
+
Approved
+
syntax-lists-05.rq
+
Approved
+
syntax-lit-01.rq
+
Approved
+
syntax-lit-02.rq
+
Approved
+
syntax-lit-03.rq
+
Approved
+
syntax-lit-04.rq
+
Approved
+
syntax-lit-05.rq
+
Approved
+
syntax-lit-06.rq
+
Approved
+
syntax-lit-07.rq
+
Approved
+
syntax-lit-08.rq
+
Approved
+
syntax-lit-09.rq
+
Approved
+
syntax-lit-10.rq
+
Approved
+
syntax-lit-11.rq
+
Approved
+
syntax-lit-12.rq
+
Approved
+
syntax-lit-13.rq
+
Approved
+
syntax-lit-14.rq
+
Approved
+
syntax-lit-15.rq
+
Approved
+
syntax-lit-16.rq
+
Approved
+
syntax-lit-17.rq
+
Approved
+
syntax-lit-18.rq
+
Approved
+
syntax-lit-19.rq
+
Approved
+
syntax-lit-20.rq
+
Approved
+
syntax-order-01.rq
+
Approved
+
syntax-order-02.rq
+
Approved
+
syntax-order-03.rq
+
Approved
+
syntax-order-04.rq
+
Approved
+
syntax-order-05.rq
+
Approved
+
syntax-order-06.rq
+
Approved
+
syntax-order-07.rq
+
Approved
+
syntax-pat-01.rq
+
Approved
+
syntax-pat-02.rq
+
Approved
+
syntax-pat-03.rq
+
Approved
+
syntax-pat-04.rq
+
Approved
+
syntax-qname-01.rq
+
Approved
+
syntax-qname-02.rq
+
Approved
+
syntax-qname-03.rq
+
Approved
+
syntax-qname-04.rq
+
Approved
+
syntax-qname-05.rq
+
Approved
+
syntax-qname-06.rq
+
Approved
+
syntax-qname-07.rq
+
Approved
+
syntax-qname-08.rq
+
Approved
+
syntax-struct-01.rq
+
Approved
+
syntax-struct-02.rq
+
Approved
+
syntax-struct-03.rq
+
Approved
+
syntax-struct-05.rq
+
Approved
+
syntax-struct-06.rq
+
Approved
+
syntax-struct-07.rq
+
Approved
+
syntax-struct-08.rq
+
Approved
+
syntax-struct-09.rq
+
Approved
+
syntax-struct-10.rq
+
Approved
+
syntax-struct-11.rq
+
Approved
+
syntax-struct-12.rq
+
Approved
+
syntax-struct-13.rq
+
Approved
+
syntax-struct-14.rq
+
Approved
+
syntax-union-01.rq
+
Approved
+
syntax-union-02.rq
+
Approved
+
syntax-bnode-01.rq
+
Approved
+
syntax-bnode-02.rq
+
Approved
+
syntax-bnode-03.rq
+
Approved
+
syntax-dataset-01.rq
+
Approved
+
syntax-dataset-02.rq
+
Approved
+
syntax-dataset-03.rq
+
Approved
+
syntax-dataset-04.rq
+
Approved
+
syntax-esc-01.rq
+
Approved
+
syntax-esc-02.rq
+
Approved
+
syntax-esc-03.rq
+
Approved
+
syntax-esc-04.rq
+
Approved
+
syntax-esc-05.rq
+
Approved
+
syntax-form-ask-02.rq
+
Approved
+
syntax-form-construct01.rq
+
Approved
+
syntax-form-construct02.rq
+
Approved
+
syntax-form-construct03.rq
+
Approved
+
syntax-form-construct04.rq
+
Approved
+
syntax-form-construct06.rq
+
Approved
+
syntax-form-describe01.rq
+
Approved
+
syntax-form-describe02.rq
+
Approved
+
syntax-form-select-01.rq
+
Approved
+
syntax-form-select-02.rq
+
Approved
+
syntax-function-01.rq
+
Approved
+
syntax-function-02.rq
+
Approved
+
syntax-function-03.rq
+
Approved
+
syntax-function-04.rq
+
Approved
+
syntax-general-01.rq
+
Approved
+
syntax-general-02.rq
+
Approved
+
syntax-general-03.rq
+
Approved
+
syntax-general-04.rq
+
Approved
+
syntax-general-05.rq
+
Approved
+
syntax-general-06.rq
+
Approved
+
syntax-general-07.rq
+
Approved
+
syntax-general-08.rq
+
Approved
+
syntax-general-09.rq
+
Approved
+
syntax-general-10.rq
+
Approved
+
syntax-general-11.rq
+
Approved
+
syntax-general-12.rq
+
Approved
+
syntax-general-13.rq
+
Approved
+
syntax-general-14.rq
+
Approved
+
syntax-graph-01.rq
+
Approved
+
syntax-graph-02.rq
+
Approved
+
syntax-graph-03.rq
+
Approved
+
syntax-graph-04.rq
+
Approved
+
syntax-graph-05.rq
+
Approved
+
syntax-keywords-01.rq
+
Approved
+
syntax-keywords-02.rq
+
Approved
+
syntax-keywords-03.rq
+
Approved
+
syntax-lists-01.rq
+
Approved
+
syntax-lists-02.rq
+
Approved
+
syntax-lists-03.rq
+
Approved
+
syntax-lists-04.rq
+
Approved
+
syntax-lists-05.rq
+
Approved
+
syn-blabel-cross-filter
+
Approved
+
syn-blabel-cross-graph-bad - negative syntax test, should fail to parse
+
Approved
+
syn-blabel-cross-optional-bad - negative syntax test, should fail to parse
+
Approved
+
syn-blabel-cross-union-bad - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnode-dot.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnodes-missing-pvalues-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-bnodes-missing-pvalues-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-empty-optional-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-empty-optional-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-filter-missing-parens.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-lone-list.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-lone-node.rq - negative syntax test, should fail to parse
+
Approved
+
syn-01.rq
+
Approved
+
syn-02.rq
+
Approved
+
syn-03.rq
+
Approved
+
syn-04.rq
+
Approved
+
syn-05.rq
+
Approved
+
syn-06.rq
+
Approved
+
syn-07.rq
+
Approved
+
syn-08.rq
+
Approved
+
syn-bad-01.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-02.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-03.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-04.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-05.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-06.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-07.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-08.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-09.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-10.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-11.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-12.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-13.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-14.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-15.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-16.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-17.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-18.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-19.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-20.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-21.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-22.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-23.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-24.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-25.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-26.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-27.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-28.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-29.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-30.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-31.rq - negative syntax test, should fail to parse
+
Approved
+
syn-09.rq
+
Approved
+
syn-10.rq
+
Approved
+
syn-11.rq
+
Approved
+
syn-bad-34.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-35.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-36.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-37.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-38.rq - negative syntax test, should fail to parse
+
Approved
+
syn-bad-GRAPH-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after GRAPH
+
syn-bad-OPT-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after OPTIONAL
+
syn-bad-UNION-breaks-BGP - negative syntax test, should fail to parse
+
Approved
+
bad: re-used BNode label after UNION
+
syn-leading-digits-in-prefixed-names.rq
+
Approved
+
+

Evaluation Tests

+
+
Filter-nested - 1
+
Approved
+
A FILTER is in scope for variables bound at the same level of the query tree
+
Filter-nested - 2
+
Approved
+
A FILTER in a group { ... } cannot see variables bound outside that group
+
Filter-placement - 1
+
Approved
+
FILTER placed after the triple pattern that contains the variable tested
+
Filter-placement - 2
+
Approved
+
FILTERs are scoped to the nearest enclosing group - placement within that group does not matter
+
Filter-placement - 3
+
Approved
+
FILTERs are scoped to the nearest enclosing group - placement within that group does not matter
+
Filter-scope - 1
+
Approved
+
FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation
+
Join operator with OPTs, BGPs, and UNIONs
+
Approved
+
Tests nested combination of Join with a BGP / OPT and a BGP / UNION
+
Join operator with Graph and Union
+
Approved
+
Tests combination of Join operator with Graph on LHS and Union on RHS
+
Join scope - 1
+
Approved
+
Variables have query scope.
+
Nested Optionals - 1
+
Approved
+
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
+
Nested Optionals - 2
+
Approved
+
OPTIONALs parse in a left-associative manner
+
Optional-filter - 1
+
Approved
+
A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL
+
Optional-filter - 2 filters
+
Approved
+
FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.
+
Optional-filter - scope of variable
+
Approved
+
FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation
+
ASK-1 (SPARQL XML results)
+
Approved
+
ASK-4 (SPARQL XML results)
+
Approved
+
ASK-7 (SPARQL XML results)
+
Approved
+
ASK-8 (SPARQL XML results)
+
Approved
+
Basic - Prefix/Base 1
+
Approved
+
Basic - Prefix/Base 2
+
Approved
+
Basic - Prefix/Base 3
+
Approved
+
Basic - Prefix/Base 4
+
Approved
+
Basic - Prefix/Base 5
+
Approved
+
Non-matching triple pattern
+
Approved
+
Patterns not in data don't match
+
Basic - List 1
+
Approved
+
Basic - List 2
+
Approved
+
Basic - List 3
+
Approved
+
Basic - List 4
+
Approved
+
Prefix name 1
+
Approved
+
No local name - foo:
+
Basic - Quotes 1
+
Approved
+
Basic - Quotes 2
+
Approved
+
Basic - Quotes 3
+
Approved
+
Basic - Quotes 4
+
Approved
+
Basic graph pattern - spoo
+
Approved
+
Test the :x :y :o1, :o2 construct
+
Basic - Term 1
+
Approved
+
Basic - Term 2
+
Approved
+
Basic - Term 3
+
Approved
+
Basic - Term 4
+
Approved
+
Basic - Term 5
+
Approved
+
Basic - Term 6
+
Approved
+
Basic - Term 7
+
Approved
+
Basic - Term 8
+
Approved
+
Basic - Term 9
+
Approved
+
Basic - Var 1
+
Approved
+
Basic - Var 2
+
Approved
+
dawg-bnode-coreference
+
Approved
+
Query results must maintain bnode co-references in the dataset
+
Test 'boolean effective value' - true
+
Approved
+
Non-zero numerics, non-empty strings, and the true boolean have an EBV of true
+
Test 'boolean effective value' - false
+
Approved
+
Zero-valued numerics, the empty string, and the false boolean have an EBV of false
+
Test 'boolean effective value' - &&
+
Approved
+
The && operator takes the EBV of its operands
+
Test 'boolean effective value' - ||
+
Approved
+
The || operator takes the EBV of its operands
+
Test 'boolean effective value' - optional
+
Approved
+
The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question
+
Test 'boolean effective value' - unknown types
+
Approved
+
Negating a type error is still a type error
+
Test literal 'true'
+
Approved
+
dawg-bound-query-001
+
Approved
+
BOUND test case.
+
Cast to xsd:boolean
+
Approved
+
Cast to xsd:dateTime
+
Approved
+
Cast to xsd:double
+
Approved
+
Cast to xsd:decimal
+
Approved
+
Cast to xsd:float
+
Approved
+
Cast to xsd:integer
+
Approved
+
Cast to xsd:string
+
Approved
+
dawg-construct-identity
+
Approved
+
Graph equivalent result graph
+
dawg-construct-subgraph
+
Approved
+
Result subgraph of original graph
+
dawg-construct-reification-1
+
Approved
+
Reification of the default graph
+
dawg-construct-reification-2
+
Approved
+
Reification of the default graph
+
dawg-construct-optional
+
Approved
+
Reification of the default graph
+
dataset-01
+
Approved
+
Data: default dataset / Query: default dataset
+
dataset-02
+
Approved
+
Data: named dataset / Query: default dataset
+
dataset-03
+
Approved
+
Data: named dataset / Query: named dataset dataset
+
dataset-04
+
Approved
+
Data: named dataset / Query: default dataset
+
dataset-05
+
Approved
+
Data: default and named / Query: default dataset
+
dataset-06
+
Approved
+
Data: default and named / Query: named dataset
+
dataset-07
+
Approved
+
Data: default and named / Query: all data by UNION
+
dataset-08
+
Approved
+
Data: default and named / Query: common subjects
+
dataset-09
+
Data: default and named (bnodes) / Query: common subjects
+
dataset-09b
+
Approved
+
Data: default and named (bnodes) / Query: common subjects
+
dataset-10
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
dataset-10b
+
Approved
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
dataset-11
+
Approved
+
Data: default and named (several) / Query: get everything
+
dataset-12
+
Data: default (several) and named (several) / Query: get everything
+
dataset-12b
+
Approved
+
Data: default (several) and named (several) / Query: get everything
+
Numbers: Distinct
+
Approved
+
Strings: Distinct
+
Approved
+
Nodes: Distinct
+
Approved
+
Opt: Distinct
+
Approved
+
All: Distinct
+
Approved
+
SELECT DISTINCT *
+
Approved
+
Numbers: No distinct
+
Approved
+
Strings: No distinct
+
Approved
+
Nodes: No distinct
+
Approved
+
Opt: No distinct
+
Approved
+
All: No distinct
+
Approved
+
datatype-1
+
Approved
+
datatype-2 : Literals with a datatype
+
Approved
+
updated from original test case: eliminated ordering from test
+
datatype-3 : Literals with a datatype of xsd:string
+
Approved
+
updated from original test case: eliminated ordering from test
+
isBlank-1
+
Approved
+
isIRI-1
+
Approved
+
isLiteral
+
Approved
+
isURI-1
+
Approved
+
lang-1 : Literals with a lang tag of some kind
+
Approved
+
updated from original test case: eliminated ordering from test
+
lang-2 : Literals with a lang tag of ''
+
Approved
+
updated from original test case: eliminated ordering from test
+
lang-3 : Graph matching with lang tag being a different case
+
Approved
+
updated from original test case: eliminated ordering from test
+
LangMatches-1
+
Approved
+
langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb
+
LangMatches-2
+
Approved
+
langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb
+
LangMatches-3
+
Approved
+
langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr
+
LangMatches-4
+
Approved
+
! langMatches(lang(?v), '*') matches 'abc'
+
LangMatches-basic
+
Approved
+
the basic range 'de-de' does not match 'de-Latn-de'
+
str-1
+
Approved
+
str-2
+
Approved
+
str-3
+
Approved
+
str-4
+
Approved
+
lang-case-insensitive-eq
+
Approved
+
'xyz'@en = 'xyz'@EN
+
lang-case-insensitive-ne
+
Approved
+
'xyz'@en != 'xyz'@EN
+
sameTerm-eq
+
Approved
+
sameTerm(?v1, ?v2) && ?v1 = ?v2
+
sameTerm-not-eq
+
Approved
+
!sameTerm(?v1, ?v2) && ?v1 = ?v2
+
sameTerm-simple
+
Approved
+
sameTerm(?v1, ?v2)
+
Equality 1-1
+
Approved
+
= in FILTER expressions is value equality
+
Equality 1-2
+
Approved
+
= in FILTER expressions is value equality
+
Equality - 2 var - test equals
+
Approved
+
= in FILTER is value equality
+
Equality - 2 var - test not equals
+
Approved
+
!= in FILTER is value inequality
+
Equality 1-3
+
Approved
+
Numerics are not value-equivalent to plain literals
+
Equality 1-4
+
Approved
+
= compares plain literals and unknown types with the same lexical form as false
+
Equality 1-5
+
Approved
+
= on IRI terms
+
Equality 1-1 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-2 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-3 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-4 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Equality 1-5 -- graph
+
Approved
+
Graph pattern matching matches exact terms, not values
+
Greater-than or equals
+
Approved
+
>= in FILTER expressions
+
Less-than or equals
+
Approved
+
<= in FILTER expressions
+
Subtraction
+
Approved
+
A - B in FILTER expressions
+
Multiplication
+
Approved
+
A * B in FILTER expressions
+
Addition
+
Approved
+
A + B in FILTER expressions
+
Unary Minus
+
Approved
+
-A in FILTER expressions
+
Unary Plusn
+
Approved
+
+A in FILTER expressions
+
graph-01
+
Approved
+
Data: default graph / Query: default graph
+
graph-02
+
Approved
+
Data: named graph / Query: default graph
+
graph-03
+
Approved
+
Data: named graph / Query: named graph graph
+
graph-04
+
Approved
+
Data: named graph / Query: default graph
+
graph-05
+
Approved
+
Data: default and named / Query: default graph
+
graph-06
+
Approved
+
Data: default and named / Query: named graph
+
graph-07
+
Approved
+
Data: default and named / Query: all data by UNION
+
graph-08
+
Approved
+
Data: default and named / Query: common subjects
+
graph-09
+
Approved
+
Data: default and named (bnodes) / Query: common subjects
+
graph-10
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
graph-10b
+
Approved
+
Data: default and named (same data, with bnodes) / Query: common subjects
+
graph-11
+
Approved
+
Data: default and named (several) / Query: get everything
+
kanji-01
+
Approved
+
kanji-02
+
Approved
+
normalization-01
+
Approved
+
normalization-02
+
Approved
+
Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096
+
normalization-03
+
Approved
+
Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096
+
date-1
+
Added type : xsd:date '='
+
date-2
+
Approved
+
Added type : xsd:date '!='
+
date-3
+
Approved
+
Added type : xsd:date '>'
+
date-4
+
Approved
+
xsd:date ORDER BY
+
open-cmp-01
+
Approved
+
Find things that compare with < or >
+
open-cmp-02
+
Approved
+
Find things that compare with <= and >
+
open-eq-01
+
Approved
+
graph match - no lexical form in data (assumes no value matching)
+
open-eq-02
+
Approved
+
graph match - unknown type
+
open-eq-03
+
Approved
+
Filter(?v=1)
+
open-eq-04
+
Approved
+
Filter(?v!=1)
+
open-eq-05
+
Approved
+
FILTER(?v = unknown type)
+
open-eq-06
+
Approved
+
FILTER(?v != unknown type)
+
open-eq-07
+
Approved
+
Test of '='
+
open-eq-08
+
Approved
+
Test of '!='
+
open-eq-09
+
Approved
+
Test of '='
+
open-eq-10
+
Approved
+
Test of '!='
+
open-eq-11
+
Approved
+
test of '=' || '!='
+
open-eq-12
+
Approved
+
find pairs that don't value-compare
+
OPTIONAL-FILTER
+
Approved
+
FILTER inside an OPTIONAL does not block an entire solution
+
OPTIONAL - Outer FILTER
+
Approved
+
FILTER outside an OPTIONAL tests bound and unbound variables
+
OPTIONAL - Outer FILTER with BOUND
+
Approved
+
Use !bound to only run outer FILTERs against variables bound in an OPTIONAL
+
OPTIONAL - Inner FILTER with negative EBV for outer variables
+
Approved
+
FILTER inside an OPTIONAL does not corrupt the entire solution
+
dawg-optional-filter-005-not-simplified
+
Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped
+
dawg-optional-filter-005-simplified
+
Double curly braces get simplified to single curly braces early on, before filters are scoped
+
One optional clause
+
Approved
+
One optional clause
+
Two optional clauses
+
Approved
+
One optional clause
+
Complex optional semantics: 1
+
Approved
+
Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))
+
Complex optional semantics: 2
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))
+
Complex optional semantics: 3
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))
+
Complex optional semantics: 4
+
Approved
+
Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))
+
Union is not optional
+
Approved
+
Union is not optional
+
regex-query-001
+
Approved
+
Simple unanchored match test
+
regex-query-002
+
Approved
+
Case insensitive unanchored match test
+
regex-query-003
+
Approved
+
Use/mention test
+
regex-query-004
+
Approved
+
str()+URI test
+
Limit 1
+
Approved
+
Limit 2
+
Approved
+
Limit 3
+
Approved
+
Limit 4
+
Approved
+
Offset 1
+
Approved
+
Offset 2
+
Approved
+
Offset 3
+
Approved
+
Offset 4
+
Approved
+
Slice 1
+
Approved
+
Slice 2
+
Approved
+
Slice 3
+
Approved
+
Slice 4
+
Approved
+
Slice 5
+
Approved
+
sort-1
+
Approved
+
Alphabetic sort (ascending) on untyped literals
+
sort-10
+
Approved
+
Alphabetic sort (descending) on datatyped (string) literals
+
sort-2
+
Approved
+
Alphabetic sort (descending) on untyped literals
+
sort-3
+
Approved
+
Sort on (possibly unbound) URIs
+
sort-4
+
Approved
+
Sort on datatyped (integer) literals
+
sort-5
+
Approved
+
Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending
+
sort-6
+
Approved
+
Sort on mixed result of uris and literals.
+
sort-7
+
Approved
+
Sort on comparable mixed typed literals (integer and float)
+
sort-8
+
Approved
+
Sort on several mixed values (bnode, uri, literal)
+
sort-9
+
Approved
+
Alphabetic sort (ascending) on datatyped (string) literals
+
Builtin sort
+
Approved
+
Sort by a builtin operator
+
Function sort
+
Approved
+
Sort by function invocation
+
Expression sort
+
Approved
+
Sort by a bracketted expression
+
dawg-triple-pattern-001
+
Approved
+
Simple triple match
+
dawg-triple-pattern-002
+
Approved
+
Simple triple match
+
dawg-triple-pattern-003
+
Approved
+
Simple triple match - repeated variable
+
dawg-triple-pattern-004
+
Approved
+
Simple triple match - two triples, common variable
+
tP-double-double
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-decimal-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-integer-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-nonPositiveInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-negativeInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-long-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-int-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-byte-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-nonNegativeInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedLong-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedInt-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedShort-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-unsignedByte-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-positiveInteger-short
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-double
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-float
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-decimal
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-short-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-byte-short-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-long-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-int-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-short-byte-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-float-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-double-decimal-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
tP-float-decimal-fail
+
Approved
+
Positive test: product of type promotion within the xsd:decimal type tree.
+
+
+

syntax-basic-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-01.rq
+
+SELECT * +WHERE { } + +
+
+

syntax-basic-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-02.rq
+
+SELECT * {} + +
+
+

syntax-basic-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-03.rq
+
+# No trailing dot +PREFIX : <http://example.org/ns#> +SELECT * +WHERE { ?x ?y ?z } + +
+
+

syntax-basic-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-04.rq
+
+# With trailing dot +SELECT * +WHERE { ?x ?y ?z . } + +
+
+

syntax-basic-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-05.rq
+
+# Two triples : no trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c } + +
+
+

syntax-basic-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-basic-06.rq
+
+# Two triples : with trailing dot +SELECT * +WHERE { ?x ?y ?z . ?a ?b ?c . } + +
+
+

syntax-bnodes-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [:p :q ] } + +
+
+

syntax-bnodes-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [] :p :q } + +
+
+

syntax-bnodes-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } + +
+
+

syntax-bnodes-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { [ :p :q ; ] } + +
+
+

syntax-bnodes-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-bnodes-05.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { _:a :p1 :q1 . + _:a :p2 :q2 . + } + +
+
+

syntax-expr-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-01.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER (?o) } + +
+
+

syntax-expr-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-02.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } + +
+
+

syntax-expr-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-03.rq
+
+SELECT * +WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } + +
+
+

syntax-expr-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-04.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT * +WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } + +
+
+

syntax-expr-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-expr-05.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT * +WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } + +
+
+

syntax-forms-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-forms-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } + +
+
+

syntax-forms-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-forms-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( [] [] ) } + +
+
+

syntax-limit-offset-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 + +
+
+

syntax-limit-offset-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-02.rq
+
+# LIMIT and OFFSET can be in either order +PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +LIMIT 5 +OFFSET 3 + +
+
+

syntax-limit-offset-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-03.rq
+
+# LIMIT and OFFSET can be in either order +PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 +LIMIT 5 + +
+
+

syntax-limit-offset-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-limit-offset-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o +OFFSET 3 + +
+
+

syntax-lists-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ( ?x ) :p ?z } + +
+
+

syntax-lists-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { ?x :p ( ?z ) } + +
+
+

syntax-lists-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-03.rq
+
+SELECT * WHERE { ( ?z ) } + +
+
+

syntax-lists-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-04.rq
+
+SELECT * WHERE { ( ( ?z ) ) } + +
+
+

syntax-lists-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lists-05.rq
+
+SELECT * WHERE { ( ( ) ) } + +
+
+

syntax-lit-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-01.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x" } + +
+
+

syntax-lit-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-02.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x' } + +
+
+

syntax-lit-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-03.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x\"y'z" } + +
+
+

syntax-lit-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-04.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x"y\'z' } + +
+
+

syntax-lit-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-05.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p "x\"" } + +
+
+

syntax-lit-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-06.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 'x\'' } + +
+
+

syntax-lit-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-07.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 123 } + +
+
+

syntax-lit-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-08.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p 123. . } + +
+
+

syntax-lit-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-09.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long +"" +Literal +""" } + +
+
+

syntax-lit-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-10.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long +'' """ +Literal''' } + +
+
+

syntax-lit-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-11.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\"Literal""" } + +
+
+

syntax-lit-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-12.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\'Literal''' } + +
+
+

syntax-lit-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-13.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long\"""Literal""" } + +
+
+

syntax-lit-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-14.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long\'''Literal''' } + +
+
+

syntax-lit-15.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-15.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long '' Literal''' } + +
+
+

syntax-lit-16.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-16.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long ' Literal''' } + +
+
+

syntax-lit-17.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-17.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p '''Long''\\Literal with '\\ single quotes ''' } + +
+
+

syntax-lit-18.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-18.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long "" Literal""" } + +
+
+

syntax-lit-19.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-19.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long " Literal""" } + +
+
+

syntax-lit-20.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-lit-20.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * WHERE { :x :p """Long""\\Literal with "\\ single quotes""" } + +
+
+

syntax-order-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ?o + +
+
+

syntax-order-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY (?o+5) + +
+
+

syntax-order-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY ASC(?o) + +
+
+

syntax-order-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-04.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(?o) + +
+
+

syntax-order-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-05.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY DESC(:func(?s, ?o)) + +
+
+

syntax-order-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-06.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY + DESC(?o+57) :func2(?o) ASC(?s) + +
+
+

syntax-order-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-order-07.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?s ?p ?o } +ORDER BY str(?o) + +
+
+

syntax-pat-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ } + +
+
+

syntax-pat-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-02.rq
+
+# No DOT after optional +PREFIX : <http://example.org/ns#> +SELECT * +{ ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } + +
+
+

syntax-pat-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-03.rq
+
+# No DOT between non-triples patterns +PREFIX : <http://example.org/ns#> +SELECT * +{ ?a :b :c + OPTIONAL{:x :y :z} + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} + +
+
+

syntax-pat-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-pat-04.rq
+
+# No DOT between non-triples patterns +PREFIX : <http://example.org/ns#> +SELECT * +{ + OPTIONAL{:x :y :z} + ?a :b :c + { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } +} + +
+
+

syntax-qname-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ ?x :p ?z } + +
+
+

syntax-qname-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { :x :p :z . } + +
+
+

syntax-qname-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-03.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +WHERE { :_1 :p.rdf :z.z . } + +
+
+

syntax-qname-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-04.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX a: <http://example.org/ns2#> +SELECT * +WHERE { : a: :a . : : : . } + +
+
+

syntax-qname-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-05.rq
+
+PREFIX : <> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-06.rq
+
+PREFIX : <#> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-07.rq
+
+BASE <http://example.org/> +PREFIX : <#> +SELECT * +WHERE { : : : . } + +
+
+

syntax-qname-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-qname-08.rq
+
+BASE <http://example.org/> +PREFIX : <#> +PREFIX x.y: <x#> +SELECT * +WHERE { :a.b x.y: : . } + +
+
+

syntax-struct-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-01.rq
+
+# Operator +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { } } + +
+
+

syntax-struct-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-02.rq
+
+# Operator +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-03.rq
+
+# Triple, no DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-05.rq
+
+# Triple, DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-06.rq
+
+# Triple, DOT, operator, DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } . } + +
+
+

syntax-struct-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-07.rq
+
+# Operator, no DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-08.rq
+
+# Operator, DOT +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } . } + +
+
+

syntax-struct-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-09.rq
+
+# Operator, triple +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } ?x ?y ?z } + +
+
+

syntax-struct-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-10.rq
+
+# Operator, DOT triple +PREFIX : <http://example.org/ns#> +SELECT * +{ OPTIONAL { :a :b :c } . ?x ?y ?z } + +
+
+

syntax-struct-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-11.rq
+
+# Triple, semi, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r ; OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-12.rq
+
+# Triple, semi, DOT, operator +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r ; . OPTIONAL { :a :b :c } } + +
+
+

syntax-struct-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-13.rq
+
+# Two elements in the group +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r . OPTIONAL { :a :b :c } + :p :q :r . OPTIONAL { :a :b :c } +} + +
+
+

syntax-struct-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-struct-14.rq
+
+# Two elements in the group +PREFIX : <http://example.org/ns#> +SELECT * +{ :p :q :r OPTIONAL { :a :b :c } + :p :q :r OPTIONAL { :a :b :c } +} + +
+
+

syntax-union-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-union-01.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } +} + +
+
+

syntax-union-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql1/syntax-union-02.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * +{ + { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } +} + +
+
+

syntax-bnode-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-01.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { [] :p [] } + +
+
+

syntax-bnode-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-02.rq
+
+PREFIX : <http://example.org/> +# Tab +SELECT * WHERE { [ ] :p [ + ] } + +
+
+

syntax-bnode-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-bnode-03.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { [ :p :q + ] } + +
+
+

syntax-dataset-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-01.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM <http://example.org/graph> +WHERE {} + +
+
+

syntax-dataset-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-02.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM NAMED <http://example.org/graph1> +WHERE {} + +
+
+

syntax-dataset-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-03.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} + +
+
+

syntax-dataset-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-dataset-04.rq
+
+PREFIX : <http://example.org/> +SELECT ?x +FROM :g1 +FROM :g2 +FROM NAMED :graph1 +FROM NAMED :graph2 +WHERE {} + +
+
+

syntax-esc-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-01.rq
+
+SELECT * +WHERE { <x> <p> "\t" } + +
+
+

syntax-esc-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-02.rq
+
+SELECT * +WHERE { <x> <p> "x\t" } + +
+
+

syntax-esc-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-03.rq
+
+SELECT * +WHERE { <x> <p> "\tx" } + +
+
+

syntax-esc-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-04.rq
+
+PREFIX : <http://example/> +SELECT * +WHERE { <\u0078> :\u0070 ?xx\u0078 } + +
+
+

syntax-esc-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-esc-05.rq
+
+PREFIX : <http://example/> +SELECT * +# Comments can contain \ u +# <\u0078> :\u0070 ?xx\u0078 +WHERE { <\u0078> :\u0070 ?xx\u0078 } + +
+
+

syntax-form-ask-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-ask-02.rq
+
+ASK {} + +
+
+

syntax-form-construct01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct01.rq
+
+CONSTRUCT { ?s <p1> <o> . ?s <p2> ?o } WHERE {?s ?p ?o} + +
+
+

syntax-form-construct02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct02.rq
+
+CONSTRUCT { ?s <p1> <o> . ?s <p2> ?o .} WHERE {?s ?p ?o} + +
+
+

syntax-form-construct03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct03.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o } +WHERE {?s ?p ?o} + +
+
+

syntax-form-construct04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct04.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +CONSTRUCT { [] rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE {?s ?p ?o} + +
+
+

syntax-form-construct06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-construct06.rq
+
+CONSTRUCT {} WHERE {} + +
+
+

syntax-form-describe01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-describe01.rq
+
+DESCRIBE <u> + +
+
+

syntax-form-describe02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-describe02.rq
+
+DESCRIBE <u> ?u WHERE { <x> <q> ?u . } + +
+
+

syntax-form-select-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-select-01.rq
+
+SELECT * WHERE { } + +
+
+

syntax-form-select-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-form-select-02.rq
+
+SELECT * { } + +
+
+

syntax-function-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-01.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name()) } + +
+
+

syntax-function-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-02.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name( )) } + +
+
+

syntax-function-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-03.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name( +)) } + +
+
+

syntax-function-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-function-04.rq
+
+PREFIX q: <http://example.org/> +SELECT * WHERE { FILTER (q:name(1 +)) . FILTER (q:name(1,2)) . FILTER (q:name(1 +,2))} + +
+
+

syntax-general-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-01.rq
+
+SELECT * WHERE { <a><b><c> } + +
+
+

syntax-general-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-02.rq
+
+SELECT * WHERE { <a><b>_:x } + +
+
+

syntax-general-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-03.rq
+
+SELECT * WHERE { <a><b>1 } + +
+
+

syntax-general-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-04.rq
+
+SELECT * WHERE { <a><b>+11 } + +
+
+

syntax-general-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-05.rq
+
+SELECT * WHERE { <a><b>-1 } + +
+
+

syntax-general-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-06.rq
+
+SELECT * WHERE { <a><b>1.0 } + +
+
+

syntax-general-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-07.rq
+
+SELECT * WHERE { <a><b>+1.0 } + +
+
+

syntax-general-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-08.rq
+
+SELECT * WHERE { <a><b>-1.0 } + +
+
+

syntax-general-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-09.rq
+
+SELECT * WHERE { <a><b>1.0e0 } + +
+
+

syntax-general-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-10.rq
+
+SELECT * WHERE { <a><b>+1.0e+1 } + +
+
+

syntax-general-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-11.rq
+
+SELECT * WHERE { <a><b>-1.0e-1 } + +
+
+

syntax-general-12.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-12.rq
+
+# Legal, if unusual, IRIs +SELECT * WHERE { <a> <b> <?z> } + +
+
+

syntax-general-13.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-13.rq
+
+# Legal, if unusual, IRIs +BASE <http://example/page.html> +SELECT * WHERE { <a> <b> <#x> } + +
+
+

syntax-general-14.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-general-14.rq
+
+# Legal, if unusual, IRIs +BASE <http://example/page.html?query> +SELECT * WHERE { <a> <b> <&param=value> } + +
+
+

syntax-graph-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-01.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH ?g { } +} + +
+
+

syntax-graph-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-02.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH :a { } +} + +
+
+

syntax-graph-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-03.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH ?g { :x :b ?a } +} + +
+
+

syntax-graph-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-04.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a } +} + +
+
+

syntax-graph-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-graph-05.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + :x :p :z + GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } } +} + +
+
+

syntax-keywords-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-01.rq
+
+# use keyword FILTER as a namespace prefix +PREFIX FILTER: <http://example.org/ns#> +SELECT * +WHERE { ?x FILTER:foo ?z FILTER (?z) } + +
+
+

syntax-keywords-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-02.rq
+
+# use keyword FILTER as a local name +PREFIX : <http://example.org/ns#> +SELECT * +WHERE { ?x :FILTER ?z FILTER (?z) } + +
+
+

syntax-keywords-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-keywords-03.rq
+
+# use keyword UNION as a namespace prefix +PREFIX UNION: <http://example.org/ns#> +SELECT * +WHERE { ?x UNION:foo ?z } + +
+
+

syntax-lists-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-01.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { () :p 1 } + +
+
+

syntax-lists-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-02.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( ) :p 1 } + +
+
+

syntax-lists-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-03.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( +) :p 1 } + +
+
+

syntax-lists-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-04.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( 1 2 +) :p 1 } + +
+
+

syntax-lists-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql2/syntax-lists-05.rq
+
+PREFIX : <http://example.org/> +SELECT * WHERE { ( 1 2 +) } + +
+
+

syn-blabel-cross-filter

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-filter.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a FILTER. +PREFIX : <http://xmlns.com/foaf/0.1/> + +ASK { _:who :homepage ?homepage + FILTER REGEX(?homepage, "^http://example.org/") + _:who :schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-graph-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-graph-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a GRAPH. +PREFIX : <http://xmlns.com/foaf/0.1/> + +ASK { _:who :homepage ?homepage + GRAPH ?g { ?someone :made ?homepage } + _:who :schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-optional-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-optional-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across an OPTIONAL. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +ASK { _:who foaf:homepage ?homepage + OPTIONAL { ?someone foaf:made ?homepage } + _:who foaf:schoolHomepage ?schoolPage } + +
+
+

syn-blabel-cross-union-bad

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-blabel-cross-union-bad.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# BNode label used across a UNION. +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +ASK { _:who foaf:homepage ?homepage + { ?someone foaf:made ?homepage } + UNION + { ?homepage foaf:maker ?someone } + _:who foaf:schoolHomepage ?schoolPage } + +
+
+

syn-bad-bnode-dot.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnode-dot.rq
+
+# NegativeSyntax/bnode-dot.rq +SELECT * WHERE {[] . } + +
+
+

syn-bad-bnodes-missing-pvalues-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq
+
+# NegativeSyntax/bnodes-missing-pvalues.rq +PREFIX : <http://example/ns#> +SELECT * WHERE { [,] :p [;] . } + +
+
+

syn-bad-bnodes-missing-pvalues-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq
+
+# NegativeSyntax/bnodes-missing-pvalues-02.rq +SELECT * WHERE {() . [,] . [,;] } + +
+
+

syn-bad-empty-optional-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq
+
+# NegativeSyntax/empty-optional.rq +SELECT * { OPTIONAL FILTER (?x) } + +
+
+

syn-bad-empty-optional-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq
+
+# NegativeSyntax/empty-optional-02.rq +SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } + +
+
+

syn-bad-filter-missing-parens.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq
+
+# NegativeSyntax/filter-missing-parens.rq +SELECT * { ?s ?p ?o FILTER ?x } + +
+
+

syn-bad-lone-list.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-lone-list.rq
+
+# NegativeSyntax/lone-list.rq +SELECT * WHERE { () } + +
+
+

syn-bad-lone-node.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-lone-node.rq
+
+# NegativeSyntax/lone-node.rq +SELECT * WHERE {<a>} + +
+
+

syn-01.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-01.rq
+
+# Dot after triple +SELECT * WHERE +{ ?s ?p ?o . } + +
+
+

syn-02.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-02.rq
+
+# No dot after triple +SELECT * WHERE +{ ?s ?p ?o } + +
+
+

syn-03.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-03.rq
+
+SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o . } + +
+
+

syn-04.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-04.rq
+
+# No dot +SELECT * WHERE +{ ?s ?p ?o . ?s ?p ?o } + +
+
+

syn-05.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-05.rq
+
+# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . } + +
+
+

syn-06.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-06.rq
+
+# DOT after non-triples +SELECT * WHERE +{ FILTER (?o>5) . ?s ?p ?o } + +
+
+

syn-07.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-07.rq
+
+# Trailing ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o ; FILTER(?x) } + +
+
+

syn-08.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql3/syn-08.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o ; . } + +
+
+

syn-bad-01.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-01.rq
+
+# More a test that bad syntax tests work! +PREFIX ex: <http://example/ns#> +SELECT * + +
+
+

syn-bad-02.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-02.rq
+
+# Missing DOT, 2 triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } + +
+
+

syn-bad-03.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-03.rq
+
+# Missing DOT between triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 :s2 :p2 :o2 . } + +
+
+

syn-bad-04.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-04.rq
+
+# Missing DOT after ; between triples +PREFIX : <http://example/ns#> +SELECT * +{ :s1 :p1 :o1 ; :s2 :p2 :o2 . } + +
+
+

syn-bad-05.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-05.rq
+
+# DOT, no triples +SELECT * WHERE +{ . } + +
+
+

syn-bad-06.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-06.rq
+
+# DOT, no triples +SELECT * WHERE +{ . . } + +
+
+

syn-bad-07.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-07.rq
+
+# DOT, then triples +SELECT * WHERE +{ . ?s ?p ?o } + +
+
+

syn-bad-08.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-08.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . } + +
+
+

syn-bad-09.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-09.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. } + +
+
+

syn-bad-10.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-10.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } + +
+
+

syn-bad-11.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-11.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o .. ?s1 ?p1 ?o1 } + +
+
+

syn-bad-12.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-12.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . . ?s1 ?p1 ?o1 } + +
+
+

syn-bad-13.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-13.rq
+
+# Multiple DOTs +SELECT * WHERE +{ ?s ?p ?o . ?s1 ?p1 ?o1 .. } + +
+
+

syn-bad-14.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-14.rq
+
+# DOT, no triples +SELECT * WHERE +{ . FILTER(?x) } + +
+
+

syn-bad-15.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-15.rq
+
+# Broken ; +SELECT * WHERE +{ ; FILTER(?x) } + +
+
+

syn-bad-16.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-16.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s ; :p :o } + +
+
+

syn-bad-17.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-17.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p ; } + +
+
+

syn-bad-18.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-18.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p ; FILTER(?x) } + +
+
+

syn-bad-19.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-19.rq
+
+# Broken ; +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o . ; } + +
+
+

syn-bad-20.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-20.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s , :p :o } + +
+
+

syn-bad-21.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-21.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p , :o } + +
+
+

syn-bad-22.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-22.rq
+
+# Broken , +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p , } + +
+
+

syn-bad-23.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-23.rq
+
+# Broken , can't trail +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p :o , } + +
+
+

syn-bad-24.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-24.rq
+
+# Broken , (should be ;) +PREFIX : <http://example/ns#> +SELECT * WHERE +{ :s :p1 :o1 , :p2 :o2} + +
+
+

syn-bad-25.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-25.rq
+
+CONSTRUCT + +
+
+

syn-bad-26.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-26.rq
+
+# Tokenizing matters. +# "longest token rule" means this isn't a "<" and "&&" +PREFIX : <http://example/ns#> +SELECT * WHERE +{ FILTER (?x<?a&&?b>?y) } + +
+
+

syn-bad-27.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-27.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { :x [] :q } + +
+
+

syn-bad-28.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-28.rq
+
+PREFIX : <http://example.org/ns#> +SELECT * WHERE { :x _:a :q } + +
+
+

syn-bad-29.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-29.rq
+
+# Syntactic blank node in a filter. +SELECT * WHERE { <a><b>_:x FILTER(_:x) } + +
+
+

syn-bad-30.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-30.rq
+
+# Syntactic blank node in a filter. +SELECT * WHERE { <a><b>_:x FILTER(_:x < 3) } + +
+
+

syn-bad-31.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql3/syn-bad-31.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + GRAPH [] { } +} + +
+
+

syn-09.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-09.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . _:a ?q 1 +} + +
+
+

syn-10.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-10.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . _:a ?q _:a } UNION { _:b ?q _:c } +} + +
+
+

syn-11.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-11.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . FILTER(true) . [] ?q _:a +} + +
+
+

syn-bad-34.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-34.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . { _:a ?q 1 } +} + +
+
+

syn-bad-35.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-35.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} + +
+
+

syn-bad-36.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-36.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } UNION { _:a ?q 1 } +} + +
+
+

syn-bad-37.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-37.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + { _:a ?p ?v . } _:a ?q 1 +} + +
+
+

syn-bad-38.rq

+Negative syntax test + + +

Query

+data-r2/syntax-sparql4/syn-bad-38.rq
+
+PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL {_:a ?q 1 } +} + +
+
+

syn-bad-GRAPH-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after GRAPH

+

Query

+data-r2/syntax-sparql4/syn-bad-GRAPH-breaks-BGP.rq
+
+# bad: re-used BNode label after GRAPH +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . GRAPH ?g { ?s ?p ?v } _:a ?q 1 +} + +
+
+

syn-bad-OPT-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after OPTIONAL

+

Query

+data-r2/syntax-sparql4/syn-bad-OPT-breaks-BGP.rq
+
+# bad: re-used BNode label after OPTIONAL +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v . OPTIONAL { ?s ?p ?v } _:a ?q 1 +} + +
+
+

syn-bad-UNION-breaks-BGP

+Negative syntax test + +

bad: re-used BNode label after UNION

+

Query

+data-r2/syntax-sparql4/syn-bad-UNION-breaks-BGP.rq
+
+# bad: re-used BNode label after UNION +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# This isn't necessarily a *syntax* test, but references to bnode labels +# may not span basic graph patterns. + +PREFIX : <http://example.org/> +SELECT * +WHERE +{ + _:a ?p ?v1 { ?s <p1> ?o } UNION { ?s <p2> ?o } _:a ?p ?v2 +} + +
+
+

syn-leading-digits-in-prefixed-names.rq

+Syntax test + + +

Query

+data-r2/syntax-sparql4/syn-leading-digits-in-prefixed-names.rq
+
+PREFIX dob: <http://placetime.com/interval/gregorian/1977-01-18T04:00:00Z/P> +PREFIX time: <http://www.ai.sri.com/daml/ontologies/time/Time.daml#> +PREFIX dc: <http://purl.org/dc/elements/1.1/> +SELECT ?desc +WHERE { + dob:1D a time:ProperInterval; + dc:description ?desc. +} + +
+
+

Filter-nested - 1

+Query evaluation test + +

A FILTER is in scope for variables bound at the same level of the query tree

+

Default Graph

+

data-r2/algebra/data-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-nested-1.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ :x :p ?v . FILTER(?v = 1) } + +
+

Results

+

data-r2/algebra/filter-nested-1.srx

+
+

Filter-nested - 2

+Query evaluation test + +

A FILTER in a group { ... } cannot see variables bound outside that group

+

Default Graph

+

data-r2/algebra/data-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-nested-2.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ :x :p ?v . { FILTER(?v = 1) } } + +
+

Results

+

data-r2/algebra/filter-nested-2.srx

+
+

Filter-placement - 1

+Query evaluation test + +

FILTER placed after the triple pattern that contains the variable tested

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-1.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ + ?s :p ?v . + FILTER (?v = 2) +} + +
+

Results

+

data-r2/algebra/filter-placement-1.srx

+
+

Filter-placement - 2

+Query evaluation test + +

FILTERs are scoped to the nearest enclosing group - placement within that group does not matter

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-2.rq
+
+PREFIX : <http://example/> + +SELECT ?v +{ + FILTER (?v = 2) + ?s :p ?v . +} + +
+

Results

+

data-r2/algebra/filter-placement-2.srx

+
+

Filter-placement - 3

+Query evaluation test + +

FILTERs are scoped to the nearest enclosing group - placement within that group does not matter

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-placement-3.rq
+
+PREFIX : <http://example/> + +SELECT ?v ?w +{ + FILTER (?v = 2) + FILTER (?w = 3) + ?s :p ?v . + ?s :q ?w . +} + +
+

Results

+

data-r2/algebra/filter-placement-3.srx

+
+

Filter-scope - 1

+Query evaluation test + +

FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation

+

Default Graph

+

data-r2/algebra/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . +:x :p "4"^^xsd:integer . + +:x :q "1"^^xsd:integer . +:x :q "2"^^xsd:integer . +:x :q "3"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/filter-scope-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x :p ?v . + { :x :q ?w + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} + +
+

Results

+

data-r2/algebra/filter-scope-1.srx

+
+

Join operator with OPTs, BGPs, and UNIONs

+Query evaluation test + +

Tests nested combination of Join with a BGP / OPT and a BGP / UNION

+

Default Graph

+

data-r2/algebra/join-combo-graph-2.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/join-combo-1.rq
+
+PREFIX : <http://example/> + +SELECT ?a ?y ?d ?z +{ + ?a :p ?c OPTIONAL { ?a :r ?d }. + ?a ?p 1 { ?p a ?y } UNION { ?a ?z ?p } +} +
+

Results

+

data-r2/algebra/join-combo-1.srx

+
+

Join operator with Graph and Union

+Query evaluation test + +

Tests combination of Join operator with Graph on LHS and Union on RHS

+

Default Graph

+

data-r2/algebra/join-combo-graph-2.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/algebra/join-combo-graph-1.ttl

+
+@prefix : <http://example/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x1 :r "4"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x2 :r "10"^^xsd:integer . +:x2 :x "1"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . +:x3 :s "1"^^xsd:integer . +:x3 :t :s . +:p a rdf:Property . +:x1 :z :p . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/join-combo-2.rq
+
+PREFIX : <http://example/> + +SELECT ?x ?y ?z +{ + GRAPH ?g { ?x ?p 1 } { ?x :p ?y } UNION { ?p a ?z } +} + +
+

Results

+

data-r2/algebra/join-combo-2.srx

+
+

Join scope - 1

+Query evaluation test + +

Variables have query scope.

+

Default Graph

+

data-r2/algebra/var-scope-join-1.ttl

+
+@prefix : <http://example/> . + +_:B1 :name "paul" . +_:B1 :phone "777-3426". + +_:B2 :name "john" . +_:B2 :email <mailto:john@acd.edu> . + +_:B3 :name "george". +_:B3 :webPage <http://www.george.edu/> . + +_:B4 :name "ringo". +_:B4 :email <mailto:ringo@acd.edu> . +_:B4 :webPage <http://www.starr.edu/> . +_:B4 :phone "888-4537". + +
+

Named Graphs

+ +

Query

+data-r2/algebra/var-scope-join-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?X :name "paul" + {?Y :name "george" . OPTIONAL { ?X :email ?Z } } +} + + +
+

Results

+

data-r2/algebra/var-scope-join-1.srx

+
+

Nested Optionals - 1

+Query evaluation test + +

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

+

Default Graph

+

data-r2/algebra/two-nested-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/two-nested-opt.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x1 :p ?v . + OPTIONAL + { + :x3 :q ?w . + OPTIONAL { :x2 :p ?v } + } +} + +
+

Results

+

data-r2/algebra/two-nested-opt.srx

+
+

Nested Optionals - 2

+Query evaluation test + +

OPTIONALs parse in a left-associative manner

+

Default Graph

+

data-r2/algebra/two-nested-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/algebra/two-nested-opt-alt.rq
+
+PREFIX : <http://example/> + +## The nested optional example, rewritten to a form that is the same +## for the SPARQL algebra and the declarative semantics. +SELECT * +{ + :x1 :p ?v . + OPTIONAL { :x3 :q ?w } + OPTIONAL { :x3 :q ?w . :x2 :p ?v } +} + +
+

Results

+

data-r2/algebra/two-nested-opt-alt.srx

+
+

Optional-filter - 1

+Query evaluation test + +

A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL

+

Default Graph

+

data-r2/algebra/opt-filter-1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-1.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + } +} + +
+

Results

+

data-r2/algebra/opt-filter-1.srx

+
+

Optional-filter - 2 filters

+Query evaluation test + +

FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct.

+

Default Graph

+

data-r2/algebra/opt-filter-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-2.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?x :p ?v . + OPTIONAL + { + ?y :q ?w . + FILTER(?v=2) + FILTER(?w=3) + } +} + +
+

Results

+

data-r2/algebra/opt-filter-2.srx

+
+

Optional-filter - scope of variable

+Query evaluation test + +

FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation

+

Default Graph

+

data-r2/algebra/opt-filter-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . + +:x3 :q "3"^^xsd:integer . +:x3 :q "4"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/algebra/opt-filter-3.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + :x :p ?v . + { :x :q ?w + # ?v is not in scope so ?v2 never set + OPTIONAL { :x :p ?v2 FILTER(?v = 1) } + } +} + +
+

Results

+

data-r2/algebra/opt-filter-3.srx

+
+

ASK-1 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-1.rq
+
+PREFIX : <http://example/> + +ASK { :x :p 1 } + +
+

Results

+

data-r2/ask/ask-1.srx

+
+

ASK-4 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-4.rq
+
+PREFIX : <http://example/> + +ASK { :x :p 99 } + +
+

Results

+

data-r2/ask/ask-4.srx

+
+

ASK-7 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-7.rq
+
+PREFIX : <http://example/> + +ASK { :x :p ?x } + +
+

Results

+

data-r2/ask/ask-7.srx

+
+

ASK-8 (SPARQL XML results)

+Query evaluation test + + +

Default Graph

+

data-r2/ask/data.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:x :p "2"^^xsd:integer . +:x :p "3"^^xsd:integer . + +:y :p :a . +:a :q :r . + +
+

Named Graphs

+ +

Query

+data-r2/ask/ask-8.rq
+
+PREFIX : <http://example/> + +ASK { :x :p ?x . FILTER(?x = 99) } + +
+

Results

+

data-r2/ask/ask-8.srx

+
+

Basic - Prefix/Base 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-1.rq
+
+BASE <http://example.org/x/> +PREFIX : <> + +SELECT * WHERE { :x ?p ?v } + +
+

Results

+

data-r2/basic/base-prefix-1.srx

+
+

Basic - Prefix/Base 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-2.rq
+
+BASE <http://example.org/x/> +PREFIX : <#> + +SELECT * WHERE { :x ?p ?v } + +
+

Results

+

data-r2/basic/base-prefix-2.srx

+
+

Basic - Prefix/Base 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-3.rq
+
+PREFIX ns: <http://example.org/ns#> +PREFIX x: <http://example.org/x/> + +SELECT * WHERE { x:x ns:p ?v } + +
+

Results

+

data-r2/basic/base-prefix-3.srx

+
+

Basic - Prefix/Base 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-4.rq
+
+BASE <http://example.org/x/> + +SELECT * WHERE { <x> <p> ?v } + +
+

Results

+

data-r2/basic/base-prefix-4.srx

+
+

Basic - Prefix/Base 5

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-1.ttl

+
+@prefix ns: <http://example.org/ns#> . +@prefix x: <http://example.org/x/> . +@prefix z: <http://example.org/x/#> . + +x:x ns:p "d:x ns:p" . +x:x x:p "x:x x:p" . + +z:x z:p "z:x z:p" . + +
+

Named Graphs

+ +

Query

+data-r2/basic/base-prefix-5.rq
+
+BASE <http://example.org/x/> + +SELECT * WHERE { <#x> <#p> ?v } + +
+

Results

+

data-r2/basic/base-prefix-5.srx

+
+

Non-matching triple pattern

+Query evaluation test + +

Patterns not in data don't match

+

Default Graph

+

data-r2/basic/data-7.ttl

+
+@prefix : <http://example.org/> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +:john a foaf:Person ; + foaf:name "John Smith" . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/bgp-no-match.rq
+
+PREFIX : <http://example.org/> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?x +WHERE { + ?x foaf:name "John Smith" ; + a foaf:Womble . +} + + +
+

Results

+

data-r2/basic/bgp-no-match.srx

+
+

Basic - List 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-1.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p +{ :x ?p () . } + + +
+

Results

+

data-r2/basic/list-1.srx

+
+

Basic - List 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-2.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p +{ :x ?p (1) . } + + +
+

Results

+

data-r2/basic/list-2.srx

+
+

Basic - List 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-3.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p ?v +{ :x ?p (?v) . } + + +
+

Results

+

data-r2/basic/list-3.srx

+
+

Basic - List 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + +:x :list0 () . +:x :list1 ("1"^^xsd:integer) . +:x :list2 ("11"^^xsd:integer "22"^^xsd:integer) . +:x :list3 ("111"^^xsd:integer "222"^^xsd:integer "333"^^xsd:integer) . + +
+

Named Graphs

+ +

Query

+data-r2/basic/list-4.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?p ?v ?w +{ :x ?p (?v ?w) . } + + +
+

Results

+

data-r2/basic/list-4.srx

+
+

Prefix name 1

+Query evaluation test + +

No local name - foo:

+

Default Graph

+

data-r2/basic/data-6.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/prefix-name-1.rq
+
+PREFIX ex: <http://example.org/ns#x> +SELECT ?p { + ex: ?p 1 . +} + +
+

Results

+

data-r2/basic/prefix-name-1.srx

+
+

Basic - Quotes 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-1.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p '''x''' } + + + +
+

Results

+

data-r2/basic/quotes-1.srx

+
+

Basic - Quotes 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-2.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p """x""" } + + + +
+

Results

+

data-r2/basic/quotes-2.srx

+
+

Basic - Quotes 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-3.rq
+
+# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : <http://example.org/ns#> + +SELECT ?x +{ ?x ?p '''x +y''' +} + +
+

Results

+

data-r2/basic/quotes-3.srx

+
+

Basic - Quotes 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-3.ttl

+
+@prefix : <http://example.org/ns#> . + +# This file uses UNIX line end conventions. + +:x1 :p1 "x" . +:x2 :p2 """x +y""" . + +:x3 :p3 """x +y"""^^:someType . + + + +
+

Named Graphs

+ +

Query

+data-r2/basic/quotes-4.rq
+
+# This query uses UNIX line end conventions. +# It is in CVS in binary. +PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x ?p """x +y"""^^:someType +} + +
+

Results

+

data-r2/basic/quotes-4.srx

+
+

Basic graph pattern - spoo

+Query evaluation test + +

Test the :x :y :o1, :o2 construct

+

Default Graph

+

data-r2/basic/data-6.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p1 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/spoo-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?s WHERE { + ?s :p1 1, 2 . +} + + +
+

Results

+

data-r2/basic/spoo-1.srx

+
+

Basic - Term 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p true . } + +
+

Results

+

data-r2/basic/term-1.srx

+
+

Basic - Term 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-2.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p false } + +
+

Results

+

data-r2/basic/term-2.srx

+
+

Basic - Term 3

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-3.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x a ?C . } + +
+

Results

+

data-r2/basic/term-3.srx

+
+

Basic - Term 4

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-4.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p 123.0 } + +
+

Results

+

data-r2/basic/term-4.srx

+
+

Basic - Term 5

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-5.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p 123.0. } + +
+

Results

+

data-r2/basic/term-5.srx

+
+

Basic - Term 6

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-6.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p 456. } + +
+

Results

+

data-r2/basic/term-6.srx

+
+

Basic - Term 7

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-7.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p 456. . } + +
+

Results

+

data-r2/basic/term-7.srx

+
+

Basic - Term 8

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-8.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p +5 } + +
+

Results

+

data-r2/basic/term-8.srx

+
+

Basic - Term 9

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-4.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . + +:x :p1 "true"^^xsd:boolean . +:x :p2 "false"^^xsd:boolean . + +:x rdf:type :C . + +:x :n1 "123.0"^^xsd:decimal . +:x :n2 "456."^^xsd:decimal . + +:x :n3 "+5"^^xsd:integer . +:x :n4 "-18"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/term-9.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +# DOT is part of the decimal. +SELECT * { :x ?p -18 } + +
+

Results

+

data-r2/basic/term-9.srx

+
+

Basic - Var 1

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-5.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/var-1.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p $v } + +
+

Results

+

data-r2/basic/var-1.srx

+
+

Basic - Var 2

+Query evaluation test + + +

Default Graph

+

data-r2/basic/data-5.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p1 "1"^^xsd:integer . +:x :p2 "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/basic/var-2.rq
+
+PREFIX : <http://example.org/ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * { :x ?p $v . :x ?p ?v } + +
+

Results

+

data-r2/basic/var-2.srx

+
+

dawg-bnode-coreference

+Query evaluation test + +

Query results must maintain bnode co-references in the dataset

+

Default Graph

+

data-r2/bnode-coreference/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox <mailto:fred@edu> . + +
+

Named Graphs

+ +

Query

+data-r2/bnode-coreference/query.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?x ?y +WHERE { + ?x foaf:knows ?y . +} + +
+

Results

+

data-r2/bnode-coreference/result.ttl

+
+

Test 'boolean effective value' - true

+Query evaluation test + +

Non-zero numerics, non-empty strings, and the true boolean have an EBV of true

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER (?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-1.ttl

+
+

Test 'boolean effective value' - false

+Query evaluation test + +

Zero-valued numerics, the empty string, and the false boolean have an EBV of false

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ( ! ?v ) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-2.ttl

+
+

Test 'boolean effective value' - &&

+Query evaluation test + +

The && operator takes the EBV of its operands

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("true"^^xsd:boolean && ?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-3.ttl

+
+

Test 'boolean effective value' - ||

+Query evaluation test + +

The || operator takes the EBV of its operands

+

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + FILTER ("false"^^xsd:boolean || ?v) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-4.ttl

+
+

Test 'boolean effective value' - optional

+Query evaluation test + +

The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question

+

Default Graph

+

data-r2/boolean-effective-value/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER (?w) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-5.ttl

+
+

Test 'boolean effective value' - unknown types

+Query evaluation test + +

Negating a type error is still a type error

+

Default Graph

+

data-r2/boolean-effective-value/data-2.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +# Optionals +:x1 :q "true"^^xsd:boolean . +:x2 :q "false"^^xsd:boolean . +:x3 :q "foo"^^:unknown . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-bev-6.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/ns#> +SELECT ?a ?w +WHERE + { ?a :p ?v . + OPTIONAL + { ?a :q ?w } . + FILTER ( ! ?w ) . + } + +
+

Results

+

data-r2/boolean-effective-value/result-bev-6.ttl

+
+

Test literal 'true'

+Query evaluation test + + +

Default Graph

+

data-r2/boolean-effective-value/data-1.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# These object values are true by the boolean effective value rule. +:x1 :p "1"^^xsd:integer . +:x2 :p "foo" . +:x3 :p "0.01"^^xsd:double . +:x4 :p "true"^^xsd:boolean . + +# These are false +:y1 :p "0"^^xsd:integer . +:y2 :p "0.0"^^xsd:double . +:y3 :p "" . +:y4 :p "false"^^xsd:boolean . + +
+

Named Graphs

+ +

Query

+data-r2/boolean-effective-value/query-boolean-literal.rq
+
+prefix : <http://example.org/ns#> +select ?x where { + ?x :p "foo" . + FILTER (true) . +} + +
+

Results

+

data-r2/boolean-effective-value/result-boolean-literal.ttl

+
+

dawg-bound-query-001

+Query evaluation test + +

BOUND test case.

+

Default Graph

+

data-r2/bound/data.ttl

+
+@prefix : <http://example.org/ns#> . +:a1 :b :c1 . +:c1 :d :e . +:a2 :b :c2 . +:c2 :b :f . + +
+

Named Graphs

+ +

Query

+data-r2/bound/bound1.rq
+
+PREFIX : <http://example.org/ns#> +SELECT ?a ?c +WHERE + { ?a :b ?c . + OPTIONAL + { ?c :d ?e } . + FILTER (! bound(?e)) + } + +
+

Results

+

data-r2/bound/bound1-result.ttl

+
+

Cast to xsd:boolean

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-bool.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:boolean(?v)) = xsd:boolean) . +} + +
+

Results

+

data-r2/cast/cast-bool.srx

+
+

Cast to xsd:dateTime

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dT.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:dateTime(?v)) = xsd:dateTime) . +} + +
+

Results

+

data-r2/cast/cast-dT.srx

+
+

Cast to xsd:double

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dbl.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:double(?v)) = xsd:double) . +} + +
+

Results

+

data-r2/cast/cast-dbl.srx

+
+

Cast to xsd:decimal

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-dec.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:decimal(?v)) = xsd:decimal) . +} + +
+

Results

+

data-r2/cast/cast-dec.srx

+
+

Cast to xsd:float

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-flt.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:float(?v)) = xsd:float) . +} + +
+

Results

+

data-r2/cast/cast-flt.srx

+
+

Cast to xsd:integer

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-int.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:integer(?v)) = xsd:integer) . +} + +
+

Results

+

data-r2/cast/cast-int.srx

+
+

Cast to xsd:string

+Query evaluation test + + +

Default Graph

+

data-r2/cast/data.ttl

+
+@prefix : <http://example.org/> . + +:iri :p :z . +:str :p "string" . +:fltdbl :p "-10.2E3" . +:decimal :p "+33.3300" . +:int :p "13" . +:dT :p "2002-10-10T17:00:00Z" . +:bool :p "true" . + +
+

Named Graphs

+ +

Query

+data-r2/cast/cast-str.rq
+
+PREFIX : <http://example.org/> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?v . + FILTER(datatype(xsd:string(?v)) = xsd:string) . +} + +
+

Results

+

data-r2/cast/cast-str.srx

+
+

dawg-construct-identity

+Query evaluation test + +

Graph equivalent result graph

+

Default Graph

+

data-r2/construct/data-ident.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-ident.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { ?s ?p ?o . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-ident.ttl

+
+

dawg-construct-subgraph

+Query evaluation test + +

Result subgraph of original graph

+

Default Graph

+

data-r2/construct/data-ident.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-subgraph.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { ?s foaf:name ?o . } +WHERE { + ?s foaf:name ?o . +} + +
+

Results

+

data-r2/construct/result-subgraph.ttl

+
+

dawg-construct-reification-1

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-reif.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-reif-1.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { [ rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o ] . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-reif.ttl

+
+

dawg-construct-reification-2

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-reif.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@home> ; + . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-reif-2.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +CONSTRUCT { _:a rdf:subject ?s ; + rdf:predicate ?p ; + rdf:object ?o . } +WHERE { + ?s ?p ?o . +} + +
+

Results

+

data-r2/construct/result-reif.ttl

+
+

dawg-construct-optional

+Query evaluation test + +

Reification of the default graph

+

Default Graph

+

data-r2/construct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p :a . +:x :p :b . +:x :p :c . +:x :p "1"^^xsd:integer . + +:a :q "2"^^xsd:integer . +:a :r "2"^^xsd:integer . + +:b :q "2"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/construct/query-construct-optional.rq
+
+PREFIX : <http://example/> + +CONSTRUCT { ?x :p2 ?v } + +WHERE +{ + ?x :p ?o . + OPTIONAL {?o :q ?v } +} + + +
+

Results

+

data-r2/construct/result-construct-optional.ttl

+
+

dataset-01

+Query evaluation test + +

Data: default dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-01.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-01.ttl

+
+

dataset-02

+Query evaluation test + +

Data: named dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-02.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM NAMED <data-g1.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-02.ttl

+
+

dataset-03

+Query evaluation test + +

Data: named dataset / Query: named dataset dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-03.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM NAMED <data-g1.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-03.ttl

+
+

dataset-04

+Query evaluation test + +

Data: named dataset / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-04.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-04.ttl

+
+

dataset-05

+Query evaluation test + +

Data: default and named / Query: default dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-05.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ ?s ?p ?o } + +
+

Results

+

data-r2/dataset/dataset-05.ttl

+
+

dataset-06

+Query evaluation test + +

Data: default and named / Query: named dataset

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-06.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/dataset/dataset-06.ttl

+
+

dataset-07

+Query evaluation test + +

Data: default and named / Query: all data by UNION

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-07.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-07.ttl

+
+

dataset-08

+Query evaluation test + +

Data: default and named / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-08.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g2.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-08.ttl

+
+

dataset-09

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-09.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3.ttl> +FROM NAMED <data-g3.ttl>{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-09.ttl

+
+

dataset-09b

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-09b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3-dup.ttl> +FROM NAMED <data-g3.ttl>{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-09.ttl

+
+

dataset-10

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-10.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3.ttl> +FROM NAMED <data-g3.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-10.ttl

+
+

dataset-10b

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-10b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g3-dup.ttl> +FROM NAMED <data-g3.ttl> +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/dataset/dataset-10.ttl

+
+

dataset-11

+Query evaluation test + +

Data: default and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-11.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-11.ttl

+
+

dataset-12

+Query evaluation test + +

Data: default (several) and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-12.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1.ttl> +FROM <data-g2.ttl> +FROM <data-g3.ttl> +FROM <data-g4.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-12.ttl

+
+

dataset-12b

+Query evaluation test + +

Data: default (several) and named (several) / Query: get everything

+

Default Graph

+ +

Named Graphs

+ +

Query

+data-r2/dataset/dataset-12b.rq
+
+PREFIX : <http://example/> + +SELECT * +FROM <data-g1-dup.ttl> +FROM <data-g2-dup.ttl> +FROM <data-g3-dup.ttl> +FROM <data-g4-dup.ttl> +FROM NAMED <data-g1.ttl> +FROM NAMED <data-g2.ttl> +FROM NAMED <data-g3.ttl> +FROM NAMED <data-g4.ttl> +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/dataset/dataset-12.ttl

+
+

Numbers: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-num.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-num.srx

+
+

Strings: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-str.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-str.srx

+
+

Nodes: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-node.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-node.srx

+
+

Opt: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} + +
+

Results

+

data-r2/distinct/distinct-opt.srx

+
+

All: Distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-all.ttl

+
+## data-num.ttl +@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT DISTINCT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/distinct-all.srx

+
+

SELECT DISTINCT *

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-star.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . +:x2 :p "abc" . + + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/distinct-star-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT DISTINCT * +WHERE { + { ?s :p ?o } UNION { ?s :q ?o } +} + + +
+

Results

+

data-r2/distinct/distinct-star-1.srx

+
+

Numbers: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-num.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-num.srx

+
+

Strings: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-str.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-str.srx

+
+

Nodes: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-node.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-node.srx

+
+

Opt: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-opt.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 :z1 . +:x1 :p1 :z2 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 :z2 . +:x1 :p2 _:a . + +:z1 :q :r . +_:a :q :s . + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?v +{ + :x1 ?p ?o + OPTIONAL { ?o :q ?v } +} + +
+

Results

+

data-r2/distinct/no-distinct-opt.srx

+
+

All: No distinct

+Query evaluation test + + +

Default Graph

+

data-r2/distinct/data-all.ttl

+
+## data-num.ttl +@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p1 "1"^^xsd:integer . +:x1 :p2 "1"^^xsd:integer . + +:x2 :p1 "1"^^xsd:integer . +:x2 :p2 "1"^^xsd:integer . + +:x3 :p1 "01"^^xsd:integer . +:x3 :p2 "01"^^xsd:integer . + +:x4 :p1 "+1"^^xsd:integer . +:x4 :p2 "+1"^^xsd:integer . + +:y1 :p1 "1.0"^^xsd:decimal . +:y1 :p2 "1.0"^^xsd:decimal . + +:y2 :p1 "+1.0"^^xsd:decimal . +:y2 :p2 "+1.0"^^xsd:decimal . + +:y3 :p1 "01.0"^^xsd:decimal . +:y3 :p2 "01.0"^^xsd:decimal . + +:z1 :p1 "1.0e0"^^xsd:double . +:z1 :p2 "1.0e0"^^xsd:double . + +:z2 :p1 "1.0e0"^^xsd:double . +:z2 :p2 "1.0e0"^^xsd:double . + +:z3 :p1 "1.3e0"^^xsd:double . +:z3 :p2 "1.3e0"^^xsd:double . + +:z4 :p1 "1.3e0"^^xsd:double . +:z5 :p1 "1.3e0"^^xsd:float . + +## data-str.ttl + +:x1 :p "abc" . +:x1 :q "abc" . + +:x2 :p "abc"@en . +:x2 :q "abc"@en . + +:x3 :p "ABC" . +:x3 :q "ABC" . + +:x4 :p "ABC"@en . +:x4 :q "ABC"@en . + + +:x5 :p "abc"^^xsd:string . +:x5 :q "abc"^^xsd:string . +:x6 :p "ABC"^^xsd:string . +:x6 :q "ABC"^^xsd:string . + +:x7 :p "" . +:x7 :q "" . + +:x8 :p ""@en . +:x8 :q ""@en . + +:x9 :p ""^^xsd:string . +:x9 :q ""^^xsd:string . + +## data-node.ttl + +:x1 :p1 :z1 . +:x1 :p1 _:a . + +:x1 :p2 :z1 . +:x1 :p2 _:a . + + +
+

Named Graphs

+ +

Query

+data-r2/distinct/no-distinct-1.rq
+
+SELECT ?v +{ + ?x ?p ?v . +} + +
+

Results

+

data-r2/distinct/no-distinct-all.srx

+
+

datatype-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( datatype(?v) = xsd:double ) . + } + +
+

Results

+

data-r2/expr-builtin/result-datatype-1.ttl

+
+

datatype-2 : Literals with a datatype

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-2.rq
+
+# Which literals have a datatype and which are errors. + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) != <http://example/NotADataTypeIRI> ) +} + +
+

Results

+

data-r2/expr-builtin/result-datatype-2.srx

+
+

datatype-3 : Literals with a datatype of xsd:string

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-datatype-3.rq
+
+# Whichliterals have xsd:string as a datatype + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER( datatype(?v) = xsd:string ) +} + +
+

Results

+

data-r2/expr-builtin/result-datatype-3.srx

+
+

isBlank-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-blank-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isBlank(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-blank-1.ttl

+
+

isIRI-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-iri-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isIRI(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-iri-1.ttl

+
+

isLiteral

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-isliteral-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example/> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER isLiteral(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-isliteral-1.ttl

+
+

isURI-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-uri-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER isURI(?v) . + } + +
+

Results

+

data-r2/expr-builtin/result-uri-1.ttl

+
+

lang-1 : Literals with a lang tag of some kind

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-1.rq
+
+# Test which things have a lang tag of some form. + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) != '@NotALangTag@' ) +} + +
+

Results

+

data-r2/expr-builtin/result-lang-1.srx

+
+

lang-2 : Literals with a lang tag of ''

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p ?v . + FILTER ( lang(?v) = '' ) +} + +
+

Results

+

data-r2/expr-builtin/result-lang-2.srx

+
+

lang-3 : Graph matching with lang tag being a different case

+Query evaluation test + +

updated from original test case: eliminated ordering from test

+

Default Graph

+

data-r2/expr-builtin/data-builtin-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "string" . +:x2 :p "string"^^xsd:string . +:x3 :p "string"@en . +:x4 :p "lex"^^:unknownType . +:x5 :p "1234"^^xsd:integer . +:x6 :p <http://example/iri> . +:x7 :p _:bNode . + + + + + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-lang-3.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x +{ ?x :p "string"@EN +} + +
+

Results

+

data-r2/expr-builtin/result-lang-3.srx

+
+

LangMatches-1

+Query evaluation test + +

langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-1.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-1.ttl

+
+

LangMatches-2

+Query evaluation test + +

langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-2.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "en") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-2.ttl

+
+

LangMatches-3

+Query evaluation test + +

langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-3.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "*") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-3.ttl

+
+

LangMatches-4

+Query evaluation test + +

! langMatches(lang(?v), '*') matches 'abc'

+

Default Graph

+

data-r2/expr-builtin/data-langMatches.ttl

+
+@prefix : <http://example.org/#> . + +:x :p1 "abc" . +:x :p2 <abc> . +:x :p3 "abc"@en . +:x :p4 "abc"@en-gb . +:x :p5 "abc"@fr . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-4.rq
+
+PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-4.ttl

+
+

LangMatches-basic

+Query evaluation test + +

the basic range 'de-de' does not match 'de-Latn-de'

+

Default Graph

+

data-r2/expr-builtin/data-langMatches-de.ttl

+
+# data-langMatches-de.ttl +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example.org/#> . + +:x :p3 "abc"@de . +:x :p4 "abc"@de-de . +:x :p5 "abc"@de-latn-de . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-langMatches-de-de.rq
+
+# q-langMatches-de-de.rq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/#> + +SELECT * +{ :x ?p ?v . FILTER langMatches(lang(?v), "de-de") . } + +
+

Results

+

data-r2/expr-builtin/result-langMatches-de.ttl

+
+

str-1

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "1" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-1.ttl

+
+

str-2

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "01" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-2.ttl

+
+

str-3

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "zzz" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-3.ttl

+
+

str-4

+Query evaluation test + + +

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/q-str-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x ?v +WHERE + { ?x :p ?v . + FILTER ( str(?v) = "" ) . + } + +
+

Results

+

data-r2/expr-builtin/result-str-4.ttl

+
+

lang-case-insensitive-eq

+Query evaluation test + +

'xyz'@en = 'xyz'@EN

+

Default Graph

+

data-r2/expr-builtin/lang-case-sensitivity.ttl

+
+# Data: minimal test of plain literal language sensitivity +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example/> . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/lang-case-sensitivity-eq.rq
+
+# Test: 'xyz'@en = 'xyz'@EN +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example/> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/lang-case-insensitive-eq.srx

+
+

lang-case-insensitive-ne

+Query evaluation test + +

'xyz'@en != 'xyz'@EN

+

Default Graph

+

data-r2/expr-builtin/lang-case-sensitivity.ttl

+
+# Data: minimal test of plain literal language sensitivity +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix : <http://example/> . + +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/lang-case-sensitivity-ne.rq
+
+# Test: 'xyz'@en != 'xyz'@EN +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/lang-case-insensitive-ne.srx

+
+

sameTerm-eq

+Query evaluation test + +

sameTerm(?v1, ?v2) && ?v1 = ?v2

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm-eq.rq
+
+# Test: sameTerm and eq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm-eq.ttl

+
+

sameTerm-not-eq

+Query evaluation test + +

!sameTerm(?v1, ?v2) && ?v1 = ?v2

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm-not-eq.rq
+
+# Test: !sameTerm and eq +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( !sameTerm(?v1, ?v2) && ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm-not-eq.ttl

+
+

sameTerm-simple

+Query evaluation test + +

sameTerm(?v1, ?v2)

+

Default Graph

+

data-r2/expr-builtin/data-builtin-1.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . +:xp2 :p "" . + +:xu :p :z . + +:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-builtin/sameTerm.rq
+
+# Test: sameTerm +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX : <http://example.org/things#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER sameTerm(?v1, ?v2) +} + +
+

Results

+

data-r2/expr-builtin/result-sameTerm.ttl

+
+

Equality 1-1

+Query evaluation test + +

= in FILTER expressions is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-1.ttl

+
+

Equality 1-2

+Query evaluation test + +

= in FILTER expressions is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = 1.0e0 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-2.ttl

+
+

Equality - 2 var - test equals

+Query evaluation test + +

= in FILTER is value equality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq2-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq2-1.ttl

+
+

Equality - 2 var - test not equals

+Query evaluation test + +

!= in FILTER is value inequality

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq2-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?v1 ?v2 +WHERE + { ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq2-1.ttl

+
+

Equality 1-3

+Query evaluation test + +

Numerics are not value-equivalent to plain literals

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "1" ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-3.ttl

+
+

Equality 1-4

+Query evaluation test + +

= compares plain literals and unknown types with the same lexical form as false

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = "zzz" ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-4.ttl

+
+

Equality 1-5

+Query evaluation test + +

= on IRI terms

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-5.ttl

+
+

Equality 1-1 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-1.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p 1 . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-1.ttl

+
+

Equality 1-2 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-2.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p 1.0e0 . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-2.ttl

+
+

Equality 1-3 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-3.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p "1" + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-3.ttl

+
+

Equality 1-4 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-4.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p "zzz" . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-4.ttl

+
+

Equality 1-5 -- graph

+Query evaluation test + +

Graph pattern matching matches exact terms, not values

+

Default Graph

+

data-r2/expr-equals/data-eq.ttl

+
+@prefix : <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:xi1 :p "1"^^xsd:integer . +:xi2 :p "1"^^xsd:integer . +:xi3 :p "01"^^xsd:integer . + +:xd1 :p "1.0e0"^^xsd:double . +:xd2 :p "1.0"^^xsd:double . +:xd3 :p "1"^^xsd:double . + +## :xdec1 :p "1.0"^^xsd:decimal . +## :xdec2 :p "1"^^xsd:decimal . +## :xdec3 :p "01"^^xsd:decimal . + +:xt1 :p "zzz"^^:myType . + +:xp1 :p "zzz" . +:xp2 :p "1" . + +:xu :p :z . + +#:xb :p _:a . + +
+

Named Graphs

+ +

Query

+data-r2/expr-equals/query-eq-graph-5.rq
+
+PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +PREFIX : <http://example.org/things#> +SELECT ?x +WHERE + { ?x :p ?v . + FILTER ( ?v = :z ) . + } + +
+

Results

+

data-r2/expr-equals/result-eq-graph-5.ttl

+
+

Greater-than or equals

+Query evaluation test + +

>= in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-ge-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o >= 3) . +} + +
+

Results

+

data-r2/expr-ops/result-ge-1.srx

+
+

Less-than or equals

+Query evaluation test + +

<= in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-le-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o <= 2) . +} + +
+

Results

+

data-r2/expr-ops/result-le-1.srx

+
+

Subtraction

+Query evaluation test + +

A - B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-minus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o - ?o2 = 3) . +} + +
+

Results

+

data-r2/expr-ops/result-minus-1.srx

+
+

Multiplication

+Query evaluation test + +

A * B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-mul-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o * ?o2 = 4) . +} + +
+

Results

+

data-r2/expr-ops/result-mul-1.srx

+
+

Addition

+Query evaluation test + +

A + B in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-plus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + ?s2 :p ?o2 . + FILTER(?o + ?o2 = 3) . +} + +
+

Results

+

data-r2/expr-ops/result-plus-1.srx

+
+

Unary Minus

+Query evaluation test + +

-A in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-unminus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(-?o = -2) . +} + +
+

Results

+

data-r2/expr-ops/result-unminus-1.srx

+
+

Unary Plusn

+Query evaluation test + +

+A in FILTER expressions

+

Default Graph

+

data-r2/expr-ops/data.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "1"^^xsd:integer . +:x2 :p "2"^^xsd:integer . +:x3 :p "3"^^xsd:integer . +:x4 :p "4"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/expr-ops/query-unplus-1.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . + FILTER(?o = +3) . +} + +
+

Results

+

data-r2/expr-ops/result-unplus-1.srx

+
+

graph-01

+Query evaluation test + +

Data: default graph / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-01.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-01.ttl

+
+

graph-02

+Query evaluation test + +

Data: named graph / Query: default graph

+

Default Graph

+

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-02.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-02.ttl

+
+

graph-03

+Query evaluation test + +

Data: named graph / Query: named graph graph

+

Default Graph

+

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-03.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-03.ttl

+
+

graph-04

+Query evaluation test + +

Data: named graph / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-04.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-04.ttl

+
+

graph-05

+Query evaluation test + +

Data: default and named / Query: default graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-05.rq
+
+PREFIX : <http://example/> + +SELECT * { ?s ?p ?o } + +
+

Results

+

data-r2/graph/graph-05.ttl

+
+

graph-06

+Query evaluation test + +

Data: default and named / Query: named graph

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-06.rq
+
+PREFIX : <http://example/> + +SELECT * { + GRAPH ?g { ?s ?p ?o } +} + + +
+

Results

+

data-r2/graph/graph-06.ttl

+
+

graph-07

+Query evaluation test + +

Data: default and named / Query: all data by UNION

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-07.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/graph/graph-07.ttl

+
+

graph-08

+Query evaluation test + +

Data: default and named / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-08.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-08.ttl

+
+

graph-09

+Query evaluation test + +

Data: default and named (bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-09.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-09.ttl

+
+

graph-10

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-10.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-10.ttl

+
+

graph-10b

+Query evaluation test + +

Data: default and named (same data, with bnodes) / Query: common subjects

+

Default Graph

+

data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3-dup.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:x :p "1"^^xsd:integer . +_:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-10.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + ?s ?p ?o + GRAPH ?g { ?s ?q ?v } +} + +
+

Results

+

data-r2/graph/graph-10.ttl

+
+

graph-11

+Query evaluation test + +

Data: default and named (several) / Query: get everything

+

Default Graph

+

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/graph/data-g1.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :p "1"^^xsd:integer . +:a :p "9"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/graph/graph-11.rq
+
+PREFIX : <http://example/> + +SELECT * +{ + { ?s ?p ?o } + UNION + { GRAPH ?g { ?s ?p ?o } } +} + +
+

Results

+

data-r2/graph/graph-11.ttl

+
+

kanji-01

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/kanji.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/kanji-01.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# test kanji QNames +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> +SELECT ?name ?food WHERE { + [ foaf:name ?name ; + 食:食べる ?food ] . } + +
+

Results

+

data-r2/i18n/kanji-01-results.ttl

+
+

kanji-02

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/kanji.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "test kanji IRIs (composed from QNames)" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +_:alice foaf:name "Alice" ; + 食:食べる 食:納豆 . + +_:bob foaf:name "Bob" ; + 食:食べる 食:海老 . + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/kanji-02.rq
+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# test wide spaces +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX 食: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/kanji.ttl#> +SELECT ?name WHERE { + [ foaf:name ?name ; + 食:食べる 食:海老 ] . } + +
+

Results

+

data-r2/i18n/kanji-02-results.ttl

+
+

normalization-01

+Query evaluation test + + +

Default Graph

+

data-r2/i18n/normalization-01.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +# See DOCUMENT INFO below. + +# NAMESPACES +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix HR: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/normalization.ttl#> . + +# DOCUMENT INFO +<> rdfs:comment "Normalized and non-normalized IRIs" ; + owl:versionInfo "$Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $". + +# DOCUMENT +[] foaf:name "Alice" ; + HR:resumé "Alice's normalized resumé" . + +[] foaf:name "Bob" ; + HR:resumé "Bob's non-normalized resumé" . + +[] foaf:name "Eve" ; + HR:resumé "Eve's normalized resumé" ; + HR:resumé "Eve's non-normalized resumé" . + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-01.rq
+
+# Figure out what happens with normalization form C. +PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX HR: <http://www.w3.org/2001/sw/DataAccess/tests/data/i18n/normalization.ttl#> +SELECT ?name + WHERE { [ foaf:name ?name; + HR:resumé ?resume ] . } + +
+

Results

+

data-r2/i18n/normalization-01-results.ttl

+
+

normalization-02

+Query evaluation test + +

Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096

+

Default Graph

+

data-r2/i18n/normalization-02.ttl

+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +@prefix : <http://example/vocab#>. + +:s1 :p <example://a/b/c/%7Bfoo%7D#xyz>. +:s2 :p <eXAMPLE://a/./b/../b/%63/%7bfoo%7d#xyz>. + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-02.rq
+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +PREFIX : <http://example/vocab#> +PREFIX p1: <eXAMPLE://a/./b/../b/%63/%7bfoo%7d#> + +SELECT ?S WHERE { ?S :p p1:xyz } + + +
+

Results

+

data-r2/i18n/normalization-02-results.ttl

+
+

normalization-03

+Query evaluation test + +

Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096

+

Default Graph

+

data-r2/i18n/normalization-03.ttl

+
+# Example 1 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +@prefix : <http://example/vocab#>. + +:s3 :p <http://example.com:80/#abc>. +:s4 :p <http://example.com/#abc>. +:s5 :p <http://example.com/#abc>. + + +
+

Named Graphs

+ +

Query

+data-r2/i18n/normalization-03.rq
+
+# Example 2 from +# http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096 +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ +PREFIX : <http://example/vocab#> +PREFIX p2: <http://example.com:80/#> + +SELECT ?S WHERE { ?S :p p2:abc } + + +
+

Results

+

data-r2/i18n/normalization-03-results.ttl

+
+

date-1

+Query evaluation test + +

Added type : xsd:date '='

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-1.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v = "2006-08-23"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-1-result.srx

+
+

date-2

+Query evaluation test + +

Added type : xsd:date '!='

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-2.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v != "2006-08-23"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-2-result.srx

+
+

date-3

+Query evaluation test + +

Added type : xsd:date '>'

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-3.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :r ?v . + FILTER ( ?v > "2006-08-22"^^xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-3-result.srx

+
+

date-4

+Query evaluation test + +

xsd:date ORDER BY

+

Default Graph

+

data-r2/open-world/data-3.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:dt1 :r "2006-08-23T09:00:00+01:00"^^xsd:dateTime . + +:d1 :r "2006-08-23"^^xsd:date . +:d2 :r "2006-08-23Z"^^xsd:date . +:d3 :r "2006-08-23+00:00"^^xsd:date . + +:d4 :r "2001-01-01"^^xsd:date . +:d5 :r "2001-01-01Z"^^xsd:date . + +:d6 :s "2006-08-23"^^xsd:date . +:d7 :s "2006-08-24Z"^^xsd:date . +:d8 :s "2000-01-01"^^xsd:date . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/date-4.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?date +{ + ?x :s ?date . + FILTER ( datatype(?date) = xsd:date ) +} + +
+

Results

+

data-r2/open-world/date-4-result.srx

+
+

open-cmp-01

+Query evaluation test + +

Find things that compare with < or >

+

Default Graph

+

data-r2/open-world/data-4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 <test:abc> ; :v2 <test:abc> ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-cmp-01.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 > ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-cmp-01-result.srx

+
+

open-cmp-02

+Query evaluation test + +

Find things that compare with <= and >

+

Default Graph

+

data-r2/open-world/data-4.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + + + +:x1 :p [ :v1 "v1" ; :v2 "v2" ] . + +:x2 :p [ :v1 "1"^^xsd:integer ; :v2 "v2" ] . + +:x3 :p [ :v1 "x"^^:unknown ; :v2 "x"^^:unknown ] . + +:x4 :p [ :v1 <test:abc> ; :v2 <test:abc> ] . + +:x5 :p [ :v1 "2006-08-23T09:00:00+01:00"^^xsd:dateTime ; + :v2 "2006-08-22"^^xsd:date ]. + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-cmp-02.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?v2 +{ + ?x :p [ :v1 ?v1 ; :v2 ?v2 ] . + FILTER ( ?v1 < ?v2 || ?v1 = ?v2 || ?v1 > ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-cmp-02-result.srx

+
+

open-eq-01

+Query evaluation test + +

graph match - no lexical form in data (assumes no value matching)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-01.rq
+
+# SPARQL is defined over simple entailment so +# only syntactic matches show. +# (Some systems may match because they do +# value-based matching in the graph (D-entailment)) + +# Does not strictly match "1"^xsd:integer + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p "001"^^xsd:integer } +
+

Results

+

data-r2/open-world/open-eq-01-result.srx

+
+

open-eq-02

+Query evaluation test + +

graph match - unknown type

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-02.rq
+
+# Test matching in a graph pattern +# Unknown type + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p "a"^^t:type1 } + +
+

Results

+

data-r2/open-world/open-eq-02-result.srx

+
+

open-eq-03

+Query evaluation test + +

Filter(?v=1)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-03.rq
+
+# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 pass the filter + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v = 1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-03-result.srx

+
+

open-eq-04

+Query evaluation test + +

Filter(?v!=1)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-04.rq
+
+# SPARQL FILTER test by value. +# A processor knows about XSD integer +# so 1 and 01 are excluded by the filter + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v != 1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-04-result.srx

+
+

open-eq-05

+Query evaluation test + +

FILTER(?v = unknown type)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-05.rq
+
+# SPARQL FILTER test by value. +# Only one valus is known to be "a"^^t:type1 +# (others maybe but the processor does not positively know this) + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v = "a"^^t:type1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-05-result.srx

+
+

open-eq-06

+Query evaluation test + +

FILTER(?v != unknown type)

+

Default Graph

+

data-r2/open-world/data-1.ttl

+
+@prefix t: <http://example/t#> . +@prefix : <http://example/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "a"^^t:type1 . +:x2 :p "b"^^t:type1 . + +:y1 :p "a"^^t:type2 . +:y2 :p "b"^^t:type2 . + +:z1 :p "1"^^xsd:integer . +:z2 :p "01"^^xsd:integer . +:z3 :p "2"^^xsd:integer . +:z4 :p "02"^^xsd:integer . + + + + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-06.rq
+
+# SPARQL FILTER test by value for known types. +# Nothing is known to be not the same value as "a"^^t:type1 +# "b"^^t:type1 might be a different lexical form for the same value +# "a"^^t:type2 might have overlapping value spaces for this lexicial form. + +PREFIX : <http://example/ns#> +PREFIX t: <http://example/t#> + +SELECT * +{ ?x :p ?v + FILTER ( ?v != "a"^^t:type1 ) +} + +
+

Results

+

data-r2/open-world/open-eq-06-result.srx

+
+

open-eq-07

+Query evaluation test + +

Test of '='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-07.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-07-result.srx

+
+

open-eq-08

+Query evaluation test + +

Test of '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-08.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x1 :p ?v1 . + ?x2 :p ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-08-result.srx

+
+

open-eq-09

+Query evaluation test + +

Test of '='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-09.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-09-result.srx

+
+

open-eq-10

+Query evaluation test + +

Test of '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-10.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-10-result.srx

+
+

open-eq-11

+Query evaluation test + +

test of '=' || '!='

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-11.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT * +{ + ?x :p ?v1 . + ?y :q ?v2 . + FILTER ( ?v1 != ?v2 || ?v1 = ?v2 ) +} + +
+

Results

+

data-r2/open-world/open-eq-11-result.srx

+
+

open-eq-12

+Query evaluation test + +

find pairs that don't value-compare

+

Default Graph

+

data-r2/open-world/data-2.ttl

+
+@prefix : <http://example/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x1 :p "xyz" . +:x2 :p "xyz"@en . +:x3 :p "xyz"@EN . +:x4 :p "xyz"^^xsd:string . +:x5 :p "xyz"^^xsd:integer . +:x6 :p "xyz"^^:unknown . +:x7 :p _:xyz . +:x8 :p :xyz . + +:y1 :q "abc" . +:y2 :q "abc"@en . +:y3 :q "abc"@EN . +:y4 :q "abc"^^xsd:string . +:y5 :q "abc"^^xsd:integer . +:y6 :q "abc"^^:unknown . +:y7 :q _:abc . +:y8 :q :abc . + +
+

Named Graphs

+ +

Query

+data-r2/open-world/open-eq-12.rq
+
+PREFIX : <http://example/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> + +SELECT ?x ?v1 ?y ?v2 +{ + ?x :p ?v1 . + ?y :p ?v2 . + OPTIONAL { ?y :p ?v3 . FILTER( ?v1 != ?v3 || ?v1 = ?v3 )} + FILTER (!bound(?v3)) +} + +
+

Results

+

data-r2/open-world/open-eq-12-result.srx

+
+

OPTIONAL-FILTER

+Query evaluation test + +

FILTER inside an OPTIONAL does not block an entire solution

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-1.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15) . + } . + } + +
+

Results

+

data-r2/optional-filter/expr-1-result.ttl

+
+

OPTIONAL - Outer FILTER

+Query evaluation test + +

FILTER outside an OPTIONAL tests bound and unbound variables

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-2.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER (?price < 15) . + } + +
+

Results

+

data-r2/optional-filter/expr-2-result.ttl

+
+

OPTIONAL - Outer FILTER with BOUND

+Query evaluation test + +

Use !bound to only run outer FILTERs against variables bound in an OPTIONAL

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-3.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price } . + FILTER ( ( ! bound(?price) ) || ( ?price < 15 ) ) . + } + +
+

Results

+

data-r2/optional-filter/expr-3-result.ttl

+
+

OPTIONAL - Inner FILTER with negative EBV for outer variables

+Query evaluation test + +

FILTER inside an OPTIONAL does not corrupt the entire solution

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-4.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { ?book x:price ?price . + FILTER (?price < 15 && ?title = "TITLE 2") . + } . + } + +
+

Results

+

data-r2/optional-filter/expr-4-result.ttl

+
+

dawg-optional-filter-005-not-simplified

+Query evaluation test + +

Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-5.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } + +
+

Results

+

data-r2/optional-filter/expr-5-result-not-simplified.ttl

+
+

dawg-optional-filter-005-simplified

+Query evaluation test + +

Double curly braces get simplified to single curly braces early on, before filters are scoped

+

Default Graph

+

data-r2/optional-filter/data-1.ttl

+
+@prefix x: <http://example.org/ns#> . +@prefix : <http://example.org/books#> . +@prefix dc: <http://purl.org/dc/elements/1.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:book1 dc:title "TITLE 1" . +:book1 x:price "10"^^xsd:integer . + +:book2 dc:title "TITLE 2" . +:book2 x:price "20"^^xsd:integer . + +:book3 dc:title "TITLE 3" . + +
+

Named Graphs

+ +

Query

+data-r2/optional-filter/expr-5.rq
+
+PREFIX dc: <http://purl.org/dc/elements/1.1/> +PREFIX x: <http://example.org/ns#> +SELECT ?title ?price +WHERE + { ?book dc:title ?title . + OPTIONAL + { + { + ?book x:price ?price . + FILTER (?title = "TITLE 2") . + } + } . + } + +
+

Results

+

data-r2/optional-filter/expr-5-result-simplified.ttl

+
+

One optional clause

+Query evaluation test + +

One optional clause

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + } + +
+

Results

+

data-r2/optional/result-opt-1.ttl

+
+

Two optional clauses

+Query evaluation test + +

One optional clause

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name ?nick + { + ?x foaf:mbox ?mbox . + OPTIONAL { ?x foaf:name ?name } . + OPTIONAL { ?x foaf:nick ?nick } . + } + +
+

Results

+

data-r2/optional/result-opt-2.ttl

+
+

Complex optional semantics: 1

+Query evaluation test + +

Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))

+

Default Graph

+

data-r2/optional/complex-data-1.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +<tag:alice@example:foafUri> + foaf:mbox <mailto:alice@example.net>; + foaf:name "Alice"; + foaf:nick "WhoMe?"; + foaf:depiction <http://example.com/alice.png> . + +<tag:bert@example:foafUri> + foaf:mbox <mailto:bert@example.net> ; + foaf:nick "BigB" ; + foaf:name "Bert" . + +<tag:eve@example:foafUri> + foaf:mbox <mailto:eve@example.net> ; + foaf:firstName "Eve" . + +<tag:john@example:foafUri> + foaf:mbox <mailto:john@example.net> ; + foaf:nick "jDoe"; + foaf:isPrimaryTopicOf <http://example.com/people/johnDoe> . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?person ?nick ?page ?img ?name ?firstN +{ + ?person foaf:nick ?nick + OPTIONAL { ?person foaf:isPrimaryTopicOf ?page } + OPTIONAL { + ?person foaf:name ?name + { ?person foaf:depiction ?img } UNION + { ?person foaf:firstName ?firstN } + } FILTER ( bound(?page) || bound(?img) || bound(?firstN) ) +} +
+

Results

+

data-r2/optional/result-opt-complex-1.ttl

+
+

Complex optional semantics: 2

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?id ?ssn +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + { ?person ex:empId ?id } UNION { ?person ex:ssn ?ssn } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-2.ttl

+
+

Complex optional semantics: 3

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?name ?nick ?plan ?dept +WHERE +{ + ?person + a foaf:Person; + foaf:name ?name . + GRAPH ?x { + [] foaf:name ?name; + foaf:nick ?nick + } + OPTIONAL { + ?person ex:healthplan ?plan + OPTIONAL { ?person ex:department ?dept } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-3.ttl

+
+

Complex optional semantics: 4

+Query evaluation test + +

Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))

+

Default Graph

+

data-r2/optional/complex-data-2.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +

http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional/complex-data-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer ; + ex:healthplan ex:HealthPlanD. + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer ; + ex:healthplan ex:HealthPlanC. + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer; + ex:healthplan ex:HealthPlanB. + +_:g rdf:type foaf:Person; + ex:ssn "000000000"; + foaf:name "Bert"; + ex:department "DeptA" ; + ex:healthplan ex:HealthPlanA. + + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-complex-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> +SELECT ?name ?plan ?dept ?img +WHERE +{ + ?person foaf:name ?name + { ?person ex:healthplan ?plan } UNION { ?person ex:department ?dept } + OPTIONAL { + ?person a foaf:Person + GRAPH ?g { + [] foaf:name ?name; + foaf:depiction ?img + } + } +} +
+

Results

+

data-r2/optional/result-opt-complex-4.ttl

+
+

Union is not optional

+Query evaluation test + +

Union is not optional

+

Default Graph

+

data-r2/optional/data.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:mbox <mailto:alice@example.net> . +_:a foaf:name "Alice" . +_:a foaf:nick "WhoMe?" . + +_:b foaf:mbox <mailto:bert@example.net> . +_:b foaf:name "Bert" . + +_:e foaf:mbox <mailto:eve@example.net> . +_:e foaf:nick "DuckSoup" . + +
+

Named Graphs

+ +

Query

+data-r2/optional/q-opt-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?mbox ?name + { + { ?x foaf:mbox ?mbox } + UNION + { ?x foaf:mbox ?mbox . ?x foaf:name ?name } + } + +
+

Results

+

data-r2/optional/result-opt-3.ttl

+
+

regex-query-001

+Query evaluation test + +

Simple unanchored match test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-001.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "GHI") +} + +
+

Results

+

data-r2/regex/regex-result-001.ttl

+
+

regex-query-002

+Query evaluation test + +

Case insensitive unanchored match test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-002.rq
+
+PREFIX ex: <http://example.com/#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "DeFghI", "i") +} + +
+

Results

+

data-r2/regex/regex-result-002.ttl

+
+

regex-query-003

+Query evaluation test + +

Use/mention test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-003.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> + +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(?val, "example\\.com") +} + +
+

Results

+

data-r2/regex/regex-result-003.ttl

+
+

regex-query-004

+Query evaluation test + +

str()+URI test

+

Default Graph

+

data-r2/regex/regex-data-01.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix ex: <http://example.com/#> . + +ex:foo rdf:value "abcDEFghiJKL" , "ABCdefGHIjkl", "0123456789", + <http://example.com/uri>, "http://example.com/literal" . + +
+

Named Graphs

+ +

Query

+data-r2/regex/regex-query-004.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX ex: <http://example.com/#> +SELECT ?val +WHERE { + ex:foo rdf:value ?val . + FILTER regex(str(?val), "example\\.com") +} + +
+

Results

+

data-r2/regex/regex-result-004.ttl

+
+

Limit 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-01.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 + +
+

Results

+

data-r2/solution-seq/slice-results-01.ttl

+
+

Limit 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-02.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + + +
+

Results

+

data-r2/solution-seq/slice-results-02.ttl

+
+

Limit 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-03.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 0 + +
+

Results

+

data-r2/solution-seq/slice-results-03.ttl

+
+

Limit 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-04.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 100 + +
+

Results

+

data-r2/solution-seq/slice-results-04.ttl

+
+

Offset 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-10.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 + +
+

Results

+

data-r2/solution-seq/slice-results-10.ttl

+
+

Offset 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-11.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 0 + +
+

Results

+

data-r2/solution-seq/slice-results-11.ttl

+
+

Offset 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-12.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 100 + +
+

Results

+

data-r2/solution-seq/slice-results-12.ttl

+
+

Offset 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-13.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 + +
+

Results

+

data-r2/solution-seq/slice-results-13.ttl

+
+

Slice 1

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-20.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +LIMIT 1 +OFFSET 1 + + +
+

Results

+

data-r2/solution-seq/slice-results-20.ttl

+
+

Slice 2

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-21.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 1 +LIMIT 2 +
+

Results

+

data-r2/solution-seq/slice-results-21.ttl

+
+

Slice 3

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-22.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] ?p ?v } +ORDER BY ?v +OFFSET 100 +LIMIT 1 +
+

Results

+

data-r2/solution-seq/slice-results-22.ttl

+
+

Slice 4

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-23.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 +
+

Results

+

data-r2/solution-seq/slice-results-23.ttl

+
+

Slice 5

+Query evaluation test + + +

Default Graph

+

data-r2/solution-seq/data.ttl

+
+@prefix : <http://example.org/ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:x :num "1"^^xsd:integer . +:x :num "2"^^xsd:integer . +:x :num "3"^^xsd:integer . +:x :num "4"^^xsd:integer . +:x :num "1.5"^^xsd:decimal . + +:y :num "1"^^xsd:integer . +:y :num "2"^^xsd:integer . +:y :num "3"^^xsd:integer . + +:x :str "aaa" . +:x :str "002" . +:x :str "1" . +:x :str "AAA" . +:x :str "" . + +
+

Named Graphs

+ +

Query

+data-r2/solution-seq/slice-24.rq
+
+PREFIX : <http://example.org/ns#> + +SELECT DISTINCT ?v +WHERE { [] :num ?v } +ORDER BY ?v +OFFSET 2 +LIMIT 5 + +
+

Results

+

data-r2/solution-seq/slice-results-24.ttl

+
+

sort-1

+Query evaluation test + +

Alphabetic sort (ascending) on untyped literals

+

Default Graph

+

data-r2/sort/data-sort-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-1.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name + +
+

Results

+

data-r2/sort/result-sort-1.rdf

+
+

sort-10

+Query evaluation test + +

Alphabetic sort (descending) on datatyped (string) literals

+

Default Graph

+

data-r2/sort/data-sort-9.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-10.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) + +
+

Results

+

data-r2/sort/result-sort-10.rdf

+
+

sort-2

+Query evaluation test + +

Alphabetic sort (descending) on untyped literals

+

Default Graph

+

data-r2/sort/data-sort-1.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a foaf:name "Eve". +_:b foaf:name "Alice" . +_:c foaf:name "Fred" . +_:e foaf:name "Bob" . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-2.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY DESC(?name) + +
+

Results

+

data-r2/sort/result-sort-2.rdf

+
+

sort-3

+Query evaluation test + +

Sort on (possibly unbound) URIs

+

Default Graph

+

data-r2/sort/data-sort-3.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:mbox <mailto:eve@work.example> . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work.example> . + +_:c rdf:type foaf:Person ; + foaf:mbox <mailto:fred@work.example> ; + foaf:name "Fred" . + +_:e foaf:name "Bob" . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-3.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name ?mbox +WHERE { ?x foaf:name ?name . + OPTIONAL { ?x foaf:mbox ?mbox } + } +ORDER BY ASC(?mbox) + +
+

Results

+

data-r2/sort/result-sort-3.rdf

+
+

sort-4

+Query evaluation test + +

Sort on datatyped (integer) literals

+

Default Graph

+

data-r2/sort/data-sort-4.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-4.rdf

+
+

sort-5

+Query evaluation test + +

Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending

+

Default Graph

+

data-r2/sort/data-sort-4.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23"^^xsd:integer . + +_:f foaf:name "Bob" ; + ex:empId "30"^^xsd:integer . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-5.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ?name DESC(?emp) + +
+

Results

+

data-r2/sort/result-sort-5.rdf

+
+

sort-6

+Query evaluation test + +

Sort on mixed result of uris and literals.

+

Default Graph

+

data-r2/sort/data-sort-6.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:address <http://example.org/eve> . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:address "Fascination Street 11" . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:address "fred@work.example" . + +_:e foaf:name "Bob" ; + ex:address <mailto:bob@work.example> . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-6.rq
+
+PREFIX ex: <http://example.org/things#> + +SELECT ?address +WHERE { ?x ex:address ?address } +ORDER BY ASC(?address) + +
+

Results

+

data-r2/sort/result-sort-6.rdf

+
+

sort-7

+Query evaluation test + +

Sort on comparable mixed typed literals (integer and float)

+

Default Graph

+

data-r2/sort/data-sort-7.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a rdf:type foaf:Person ; + foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:b rdf:type foaf:Person ; + foaf:name "Alice" ; + ex:empId "29"^^xsd:integer . + +_:c rdf:type foaf:Person ; + foaf:name "Fred" ; + ex:empId "27"^^xsd:integer . + +_:e foaf:name "Bob" ; + ex:empId "23.0"^^xsd:float . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-7.rdf

+
+

sort-8

+Query evaluation test + +

Sort on several mixed values (bnode, uri, literal)

+

Default Graph

+

data-r2/sort/data-sort-8.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/things#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve" ; + ex:empId "9"^^xsd:integer . + +_:f foaf:name "John" ; + ex:empId [ ex:number "29"^^xsd:integer ] . + +_:g foaf:name "Dirk" ; + ex:empId <http://example.org/dirk01> . + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-4.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +PREFIX ex: <http://example.org/things#> + +SELECT ?name ?emp +WHERE { ?x foaf:name ?name ; + ex:empId ?emp + } +ORDER BY ASC(?emp) + +
+

Results

+

data-r2/sort/result-sort-8.rdf

+
+

sort-9

+Query evaluation test + +

Alphabetic sort (ascending) on datatyped (string) literals

+

Default Graph

+

data-r2/sort/data-sort-9.ttl

+
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +_:a foaf:name "Eve"^^xsd:string . +_:b foaf:name "Alice"^^xsd:string . +_:c foaf:name "Fred"^^xsd:string . +_:e foaf:name "Bob"^^xsd:string . + + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-9.rq
+
+PREFIX foaf: <http://xmlns.com/foaf/0.1/> +SELECT ?name +WHERE { ?x foaf:name ?name } +ORDER BY ?name + +
+

Results

+

data-r2/sort/result-sort-9.rdf

+
+

Builtin sort

+Query evaluation test + +

Sort by a builtin operator

+

Default Graph

+

data-r2/sort/data-sort-builtin.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:s1 :p "2"^^xsd:integer . +:s2 :p "300"^^xsd:integer . +:s3 :p "10"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-builtin.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY str(?o) + +
+

Results

+

data-r2/sort/result-sort-builtin.ttl

+
+

Function sort

+Query evaluation test + +

Sort by function invocation

+

Default Graph

+

data-r2/sort/data-sort-function.ttl

+
+@prefix : <http://example.org/> . + +:s1 :p "2" . +:s2 :p "300" . +:s3 :p "10" . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-function.rq
+
+PREFIX : <http://example.org/> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +SELECT ?s WHERE { + ?s :p ?o . +} ORDER BY xsd:integer(?o) + +
+

Results

+

data-r2/sort/result-sort-function.ttl

+
+

Expression sort

+Query evaluation test + +

Sort by a bracketted expression

+

Default Graph

+

data-r2/sort/data-sort-numbers.ttl

+
+@prefix : <http://example.org/> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +:s1 :p "1"^^xsd:integer; :q "2"^^xsd:integer . +:s2 :p "10"^^xsd:integer; :q "20"^^xsd:integer . +:s3 :p "100"^^xsd:integer; :q "200"^^xsd:integer . + + +
+

Named Graphs

+ +

Query

+data-r2/sort/query-sort-numbers.rq
+
+PREFIX : <http://example.org/> +SELECT ?s WHERE { + ?s :p ?o1 ; :q ?o2 . +} ORDER BY (?o1 + ?o2) + +
+

Results

+

data-r2/sort/result-sort-numbers.ttl

+
+

dawg-triple-pattern-001

+Query evaluation test + +

Simple triple match

+

Default Graph

+

data-r2/triple-match/data-01.ttl

+
+@prefix : <http://example.org/data/> . + +:x :p :v1 . +:x :p :v2 . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-01.rq
+
+PREFIX : <http://example.org/data/> + +SELECT * +WHERE { :x ?p ?q . } + +
+

Results

+

data-r2/triple-match/result-tp-01.ttl

+
+

dawg-triple-pattern-002

+Query evaluation test + +

Simple triple match

+

Default Graph

+

data-r2/triple-match/data-01.ttl

+
+@prefix : <http://example.org/data/> . + +:x :p :v1 . +:x :p :v2 . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-02.rq
+
+PREFIX : <http://example.org/data/> + +SELECT * +WHERE { ?x :p ?q . } + + +
+

Results

+

data-r2/triple-match/result-tp-02.ttl

+
+

dawg-triple-pattern-003

+Query evaluation test + +

Simple triple match - repeated variable

+

Default Graph

+

data-r2/triple-match/data-02.ttl

+
+@prefix : <http://example.org/data/> . + + +:y :y :x . +:x :y :y . +:y :x :y . + + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-03.rq
+
+SELECT * +WHERE { ?a ?a ?b . } + +
+

Results

+

data-r2/triple-match/result-tp-03.ttl

+
+

dawg-triple-pattern-004

+Query evaluation test + +

Simple triple match - two triples, common variable

+

Default Graph

+

data-r2/triple-match/dawg-data-01.ttl

+
+@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . + +_:alice + rdf:type foaf:Person ; + foaf:name "Alice" ; + foaf:mbox <mailto:alice@work> ; + foaf:knows _:bob ; + . + +_:bob + rdf:type foaf:Person ; + foaf:name "Bob" ; + foaf:knows _:alice ; + foaf:mbox <mailto:bob@work> ; + foaf:mbox <mailto:bob@home> ; + . + + +_:eve + rdf:type foaf:Person ; + foaf:name "Eve" ; + foaf:knows _:fred ; + . + +_:fred + rdf:type foaf:Person ; + foaf:mbox <fred@edu> . + +
+

Named Graphs

+ +

Query

+data-r2/triple-match/dawg-tp-04.rq
+
+PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX foaf: <http://xmlns.com/foaf/0.1/> + +SELECT ?name +WHERE { + ?x rdf:type foaf:Person . + ?x foaf:name ?name . +} + +
+

Results

+

data-r2/triple-match/result-tp-04.ttl

+
+

tP-double-double

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-double.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-double-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-double-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-float-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-float-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-decimal-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-decimal-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:decimal1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-integer-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-integer-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:integer1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-nonPositiveInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-nonPositiveInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:nonPositiveIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-negativeInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-negativeInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:negativeIntegerN1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-long-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-long-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:long1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-int-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-int-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:int1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-byte-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-byte-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-nonNegativeInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-nonNegativeInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:nonNegativeInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedLong-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedLong-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedLong1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedInt-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedInt-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedInt1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedShort-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedShort-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedShort1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-unsignedByte-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-unsignedByte-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:unsignedByte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-positiveInteger-short

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-positiveInteger-short.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:positiveInteger1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:integer ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-double

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-double.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:double1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-float

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-float.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-decimal

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-decimal.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/true.ttl

+
+

tP-short-short-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-short-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-byte-short-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-byte-short-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:byte1 rdf:value ?l . + t:short1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:short ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-long-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-long-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:long1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-int-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-int-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:int1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-short-byte-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-short-byte-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:short1 rdf:value ?l . + t:byte1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:double ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-double-float-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-float-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:float1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:float ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-double-decimal-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-double-decimal-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:double1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+

tP-float-decimal-fail

+Query evaluation test + +

Positive test: product of type promotion within the xsd:decimal type tree.

+

Default Graph

+

data-r2/type-promotion/tP.ttl

+
+# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . +@prefix t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> . + +t:decimal1 rdf:value "1"^^xsd:decimal . +t:float1 rdf:value "1"^^xsd:float . +t:double1 rdf:value "1"^^xsd:double . +t:booleanT rdf:value "true"^^xsd:boolean . +t:dateTime1 rdf:value "2005-01-14T12:34:56"^^xsd:dateTime . + +# types derived from xsd:decimal: + + t:integer1 rdf:value "1"^^xsd:integer . + t:nonPositiveIntegerN1 rdf:value "-1"^^xsd:nonPositiveInteger . + t:negativeIntegerN1 rdf:value "-1"^^xsd:negativeInteger . + t:long1 rdf:value "1"^^xsd:long . + t:int1 rdf:value "1"^^xsd:int . + t:short1 rdf:value "1"^^xsd:short . + t:byte1 rdf:value "1"^^xsd:byte . + t:nonNegativeInteger1 rdf:value "1"^^xsd:nonNegativeInteger . + t:unsignedLong1 rdf:value "1"^^xsd:unsignedLong . + t:unsignedInt1 rdf:value "1"^^xsd:unsignedInt . + t:unsignedShort1 rdf:value "1"^^xsd:unsignedShort . + t:unsignedByte1 rdf:value "1"^^xsd:unsignedByte . + t:positiveInteger1 rdf:value "1"^^xsd:positiveInteger . + + +
+

Named Graphs

+ +

Query

+data-r2/type-promotion/tP-float-decimal-fail.rq
+
+# Positive test: product of type promotion within the xsd:decimal type tree. +# $Id: r2.html,v 1.9 2007/10/13 02:37:32 lfeigenb Exp $ + +PREFIX t: <http://www.w3.org/2001/sw/DataAccess/tests/data/TypePromotion/tP-0#> +PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> +PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> +ASK + WHERE { t:float1 rdf:value ?l . + t:decimal1 rdf:value ?r . + FILTER ( datatype(?l + ?r) = xsd:decimal ) } + +
+

Results

+

data-r2/type-promotion/false.ttl

+
+
+W3C(R) SOFTWARE NOTICE AND LICENSE
+http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
+
+This work (and included software, documentation such as READMEs, or other
+related items) is being provided by the copyright holders under the
+following license. By obtaining, using and/or copying this work, you (the
+licensee) agree that you have read, understood, and will comply with the
+following terms and conditions.
+
+Permission to copy, modify, and distribute this software and its
+documentation, with or without modification, for any purpose and without
+fee or royalty is hereby granted, provided that you include the following
+on ALL copies of the software and documentation or portions thereof,
+including modifications:
+
+   1. The full text of this NOTICE in a location viewable to users of the
+   redistributed or derivative work.
+
+   2. Any pre-existing intellectual property disclaimers, notices, or terms
+   and conditions. If none exist, the W3C Software Short Notice should be
+   included (hypertext is preferred, text is permitted) within the body of
+   any redistributed or derivative code.
+
+   3. Notice of any changes or modifications to the files, including the
+   date changes were made. (We recommend you provide URIs to the location
+   from which the code is derived.)
+
+THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
+MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
+NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE
+ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.
+
+The name and trademarks of copyright holders may NOT be used in advertising
+or publicity pertaining to the software without specific, written prior
+permission. Title to copyright in this software and any associated
+documentation will at all times remain with copyright holders.  
+
+ + diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/result-set.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/result-set.n3 Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,88 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix : . +@prefix xsd: . + + +: rdfs:comment "Vocabulary for recording query result set" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for recording query result set" ; + dc:description "Vocabulary for recording query result set" ; + dc:date "2004-07-26" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:ResultSet rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent the result set" ; + . + +:ResultSolution rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a row in the result table - one solution to the query" ; + . + +:ResultBinding rdf:type rdfs:Class ; + rdfs:comment "Class of things that represent a single (variable, value) pairing" ; + . + +## ======================================= +## Modelling style: uses multiple instances of a property +## to represent multiple results. +## e.g. :ResultTable has many :hasSolution properties, one per row + +## ---- Properties ---- + +## - Table level + +:solution rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range :ResultSolution ; + . + +:boolean rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range xsd:boolean ; + . + +## Useful information extracted +:size rdf:type rdf:Property ; + rdfs:comment "Number of rows in the result table" ; + rdfs:range xsd:integer ; + . + +## Can be convenient to list the variables beforehand +:resultVariable rdf:type rdf:Property ; + rdfs:domain :ResultSet ; + rdfs:range xsd:string ; + rdfs:comment "Name of a variable used in the result set" ; + rdfs:comment "Multivalued" ; + . + + +## -- Row level + +:binding rdf:type rdf:Property ; + rdfs:comment "Multi-occurrence property associating a result solution (row) resource to a single (variable, value) binding " ; + rdfs:domain :ResultSolution ; + rdfs:range :ResultBinding ; + . + +## -- Single binding level + +:variable rdf:type rdf:Property ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + rdfs:range rdfs:Literal ; + . + +:value rdf:type rdf:Property ; + ##rdfs:subPropertyOf rdfs:value ; + rdfs:comment "Variable name" ; + rdfs:domain :ResultBinding ; + # Range is anything + . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/test-dawg.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/test-dawg.n3 Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,116 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix owl: . +@prefix dawgt: . +@prefix mf: . + +# RDF Core tests +@prefix rct: . + +dawgt: rdfs:comment "Vocabulary for DAWG test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Vocabulary for DAWG test cases" ; + dc:description "Vocabulary for DAWG test cases" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier dawgt: ; + . + + +## ---- Classes ---- + +dawgt:ResultForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all result forms" ; + . + +dawgt:Status rdf:type rdfs:Class ; + rdfs:comment "Super class of all test status classes" ; + . + +## ---- Properties ---- + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +dawgt:resultForm rdf:type rdf:Property ; + rdfs:range dawgt:ResultForm ; + rdfs:isDefinedBy dawgt: ; + . + +#dawgt:status rdf:type rdf:Property ; +# rdfs:range dawgt:Status ; +# rdfs:isDefinedBy dawgt: ; +# rdfs:label "Status" ; +# . + +dawgt:approval rdf:type rdf:Property ; + rdfs:range dawgt:Status ; + rdfs:isDefinedBy dawgt: ; + rdfs:comment "The approval status of the test with respect to the working group." ; + rdfs:label "Approval" ; + . + +dawgt:approvedBy rdf:type rdf:Property ; + rdfs:comment "Contains a reference to the minutes of the RDF Data Access Working Group where the test case status was last changed." ; + rdfs:label "Approval" ; + owl:sameAs rct:approval ; + . + +dawgt:description rdf:type rdf:Property ; + rdfs:comment "A human-readable summary of the test case."; + rdfs:label "Description" ; + owl:sameAs rct:description ; + . + +dawgt:issue rdf:type rdf:Property ; + rdfs:comment "Contains a pointer to the associated issue on the RDF Data Access Working Group Tracking document."; + owl:sameAs rct:issue ; + rdfs:label "Issue" . + +dawgt:warning rdf:type rdf:Property; + rdfs:comment "Indicates that while the test should pass, it may generate a warning."; + owl:sameAs rct:warning ; + rdfs:label "Warning" . + +## ---- Defined terms ---- + +## ---- Test statuses + +dawgt:NotClassified rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have not been classified" ; + rdfs:label "NotClassified" . + +dawgt:Approved rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Approved" ; + rdfs:label "Approved" . + +dawgt:Rejected rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Rejected" ; + rdfs:label "Rejected" . + +dawgt:Obsoleted rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that are Obsolete" ; + rdfs:label "Obsoleted" . + +dawgt:Withdrawn rdfs:subClassOf dawgt:Status ; + rdfs:comment "Class of tests that have been Withdrawn" ; + rdfs:label "Withdrawn" . + + +## ---- Result forms +## The result may still be encoded in RDF - classifying it helps +## check for expected form. + +dawgt:ResultSet rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be from a SELECT query" ; + rdfs:label "Result Set" . + +dawgt:ResultGraph rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a graph" ; + rdfs:label "Graph Result" . + +dawgt:ResultBoolean rdfs:subClassOf dawgt:ResultForm ; + rdfs:comment "Class of result expected to be a boolean" ; + rdfs:label "Boolean Result" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/test-manifest.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/test-manifest.n3 Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,141 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix dc: . +@prefix : . + +## A Manifest is typically a list (RDF Collection) of manifest entries. +## The :entries property has an object of the list. +## There may be more than one list per file. + +: rdfs:comment "Manifest vocabulary for test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Test case manifest vocabulary" ; + dc:description "Test case manifest vocabulary" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier : ; + . + +## ---- Class declarations ---- + +:Manifest rdf:type rdfs:Class ; + rdfs:comment "The class of manifests" . + +:ManifestEntry rdf:type rdfs:Class ; + rdfs:comment "One entry in rdf:type list of entries" . + +## ---- Property declarations for the manifest ---- + +:include rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of manifests" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +:entries rdf:type rdf:Property ; + rdfs:comment "Connects the manifest resource to rdf:type list of entries" ; + rdfs:domain :Manifest ; + rdfs:range rdf:List ; + . + +## ---- Property declarations for each test ---- + +:name rdf:type rdf:Property ; + rdfs:comment "Optional name of this entry" ; + rdfs:domain :ManifestEntry ; + rdfs:range rdfs:Literal ; + . + +:action rdf:type rdf:Property ; + rdfs:comment "Action to perform" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The expected outcome" ; + rdfs:domain :ManifestEntry ; + # rdfs:range ?? ; + . + +:result rdf:type rdf:Property ; + rdfs:comment "The test status" ; + rdfs:domain :ManifestEntry ; + rdfs:range :TestStatus ; + . + +:requires rdf:type rdf:Property ; + rdfs:comment "Required functionality for execution of this test" ; + rdfs:domain :ManifestEntry ; + rdfs:range :Requirement . + +:notable rdf:type rdf:Property ; + rdfs:comment "Notable feature of this test (advisory)" ; + rdfs:domain :ManifestEntry . + +## ---- Test Case Type --- + +:PositiveSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Positive Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action." . + +:NegativeSyntaxTest rdf:type rdfs:Class ; + rdfs:label "Negative Syntax Test" ; + rdfs:comment "A type of test specifically for syntax testing. Syntax + tests are not required to have an associated result, only an + action. Negative syntax tests are tests of which the result should + be a parser error." . + +:QueryEvaluationTest rdf:type rdfs:Class ; + rdfs:label "Query Evaluation Test" ; + rdfs:comment "A type of test specifically for query evaluation + testing. Query evaluation tests are required to have an associated + input dataset, a query, and an expected output dataset." . + +## ---- Test Statuses ---- + +:TestStatus rdf:type rdfs:Class ; + rdfs:comment "Statuses a test can have" ; + . + +:proposed rdf:type :TestStatus ; + rdfs:label "proposed" ; + . + +:accepted rdf:type :TestStatus ; + rdfs:label "accepted" ; + . + +:rejected rdf:type :TestStatus ; + rdfs:label "rejected" ; + . + +## ---- Required functions ---- + +:Requirement rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + +:Notable rdf:type rdfs:Class ; + rdfs:comment "Requirements for a particular test" . + + +:XsdDateOperations rdf:type :Requirement ; + rdfs:comment "Tests that require xsd:date operations" . + +:StringSimpleLiteralCmp rdf:type :Requirement ; + rdfs:comment "Tests that require simple literal is the same value as an xsd:string of the same lexicial form" . + +:KnownTypesDefault2Neq rdf:type :Requirement ; + rdfs:comment "Values in disjoint value spaces are not equal" . + +:LangTagAwareness rdf:type :Requirement ; + rdfs:comment "Tests that require langauge tag handling in FILTERs" . + +## ---- Notable features ---- + +:IllFormedLiterals red:type :Notable ; + rdfs:comment "Tests that involve lexical forms which are illegal for the datatype" . \ No newline at end of file diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/test-query.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/test-query.n3 Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,76 @@ +@prefix rdfs: . +@prefix rdf: . +@prefix owl: . +@prefix dc: . + +@prefix mf: . +@prefix : . + +## Query-specific test vocabulary for a manifest action. + +: rdfs:comment "Vocabulary for query test cases" ; + dc:creator "Andy Seaborne" ; + dc:subject "" ; + dc:publisher "W3C RDF Data Access Working Group" ; + dc:title "Query test case vocabulary" ; + dc:description "Query test case vocabulary" ; + dc:date "2004-07" ; + dc:format "RDF" ; + dc:identifier : ; + . +## ---- Class declarations ---- + +:QueryTest a rdfs:Class ; + rdfs:comment "The class of query tests" . + +:QueryForm rdf:type rdfs:Class ; + rdfs:comment "Super class of all query forms" ; + . + + +## ---- Property declarations ---- + + +:query a rdf:Property ; + rdfs:comment "The query to ask" ; + rdfs:domain :QueryTest ; + ## rdfs:range ?? ; + . + +:data a rdf:Property ; + rdfs:comment "Optional: data for the query test" ; + rdfs:domain :QueryTest ; + rdfs:range rdfs:Resource ; + . + +:graphData a rdf:Property ; + rdfs:comment "Optional: named-graph only data for the query test (ie. not loaded into the background graph)" ; + rdfs:domain :QueryTest ; + rdfs:range rdfs:Resource ; + . + +# Could be a subPropertyOf rdf:type +# or could just use rdf:type. +:queryForm rdf:type rdf:Property ; + rdfs:range :QueryForm ; + rdfs:isDefinedBy : ; + . + +## ---- Query forms +## The types of query there are + +:QuerySelect rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking variable bindings" ; + rdfs:label "Variable Binding Query" . + +:QueryConstruct rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a constructed graph" ; + rdfs:label "Defined Graph Query" . + +:QueryDescribe rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a descriptive graph" ; + rdfs:label "Open Graph Query" . + +:QueryAsk rdfs:subClassOf :QueryForm ; + rdfs:comment "Class of queries that are seeking a yes/no question" ; + rdfs:label "Boolean Query" . diff -r 000000000000 -r 7785ad38967f sparql/sparql/test/dawg/tests.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/sparql/test/dawg/tests.css Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,37 @@ +table.results { + border: 1px solid black; + border-collapse: collapse; + border-padding: 1ex; + margin-left: 2.5em; + margin-right: 2.5em; +} + +table.results > tbody th { + border: 1px solid #8888aa; + text-align: center; + font-weight: bold; +} + +table.results > tbody td { + border: 1px solid #8888aa; + background-color: #f7f8ff; + padding: 0.5ex; + font-family: courier,monospace; +} + +div.query { + white-space: pre; + border: 1px solid #8888aa; + font-family: courier,monospace; + background-color: #f7f8ff; + padding: 5px; + font-size: 88%; + margin-top: 1em; + margin-left: 2.5em; + margin-right: 2.5em; + color: black; +} + +div.approval { + font-weight: bold; +} diff -r 000000000000 -r 7785ad38967f sparql/spec/.svn/all-wcprops --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/spec/.svn/all-wcprops Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,11 @@ +K 25 +svn:wc:ra_dav:version-url +V 58 +/svn/eiwa19pj/!svn/ver/1265/galaxy/trunk/tools/sparql/spec +END +executor_spec.rb +K 25 +svn:wc:ra_dav:version-url +V 75 +/svn/eiwa19pj/!svn/ver/1265/galaxy/trunk/tools/sparql/spec/executor_spec.rb +END diff -r 000000000000 -r 7785ad38967f sparql/spec/.svn/entries --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/spec/.svn/entries Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,62 @@ +10 + +dir +1437 +http://kiban.dbcls.jp/svn/eiwa19pj/galaxy/trunk/tools/sparql/spec +http://kiban.dbcls.jp/svn/eiwa19pj + + + +2010-07-02T07:29:19.217128Z +1265 +h-morita + + + + + + + + + + + + + + +935f01b0-c03d-0410-bf14-b62f5d097e2f + +executor_spec.rb +file + + + + +2011-08-26T01:54:13.000000Z +7cd8dcda6dfd78c6561e71dd05c4e17f +2010-07-02T07:29:19.217128Z +1265 +h-morita + + + + + + + + + + + + + + + + + + + + + +13521 + diff -r 000000000000 -r 7785ad38967f sparql/spec/.svn/text-base/executor_spec.rb.svn-base --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/spec/.svn/text-base/executor_spec.rb.svn-base Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,264 @@ +# -*- coding: utf-8 -*- +require File.expand_path('../executor', File.dirname(__FILE__)) + +describe SPARQLExecutor, "は" do + include GalaxyTool::Matcher + + before do + @tool = SPARQLExecutor.new + end + + it "SPARQLエンドポイント指定として '-e' オプションを受けつける" do + @tool.should accept_option_with_argument(:endpoint, '-e') + end + it "SPARQLエンドポイント指定として '--endpoint' オプションを受けつける" do + @tool.should accept_option_with_argument(:endpoint, '--endpoint') + end + it "'--endpoint' オプションを、前後空白を無視して受けつける" do + @tool.should evaluate_option('--endpoint', " http://example.com/endpoint\n", "http://example.com/endpoint") + end + it "クエリ指定は必須である" do + @tool.should require_option(:endpoint) + end + + it "クエリ指定として '-q' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '-q') + end + it "クエリ指定として '--query' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '--query') + end + it "クエリ指定として '--query-file' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '--query-file') + end + it "'--query-file' オプションを、クエリが書かれたファイルのパスとして受けつける" do + @tool.should evaluate_option('--query-file', stub_file("p53\n").path, 'p53') + end + it "クエリ指定は必須である" do + @tool.should require_option(:query) + end + + it "出力先指定として '-o' オプションを受けつける" do + @tool.should accept_option_with_argument(:output, '-o') + end + it "出力先指定として '--output' オプションを受けつける" do + @tool.should accept_option_with_argument(:output, '--output') + end + it "出力先指定は必須である" do + @tool.should require_option(:output) + end + + it "Info出力先指定として '--info' オプションを受けつける" do + @tool.should accept_option_with_argument(:info, '--info') + end + it "Info出力先の規定値は標準出力である" do + @tool.should set_default_option_value(:info, '/dev/stdout') + end + + describe "エンドポイント、クエリ、出力先を指定して実行すると" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o + " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + + describe "結果の途中に改行のテキストノードを含むレスポンスを得るようなエンドポイントに対するクエリだったとしても" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + + + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + + + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o + " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + + describe "Blank Nodeを含むレスポンスとなるクエリだったとしても" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + + nodeID://b196899188 + + + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + + + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o +_:nodeID://b196899188 " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + +end diff -r 000000000000 -r 7785ad38967f sparql/spec/executor_spec.rb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sparql/spec/executor_spec.rb Thu Aug 25 22:14:55 2011 -0400 @@ -0,0 +1,264 @@ +# -*- coding: utf-8 -*- +require File.expand_path('../executor', File.dirname(__FILE__)) + +describe SPARQLExecutor, "は" do + include GalaxyTool::Matcher + + before do + @tool = SPARQLExecutor.new + end + + it "SPARQLエンドポイント指定として '-e' オプションを受けつける" do + @tool.should accept_option_with_argument(:endpoint, '-e') + end + it "SPARQLエンドポイント指定として '--endpoint' オプションを受けつける" do + @tool.should accept_option_with_argument(:endpoint, '--endpoint') + end + it "'--endpoint' オプションを、前後空白を無視して受けつける" do + @tool.should evaluate_option('--endpoint', " http://example.com/endpoint\n", "http://example.com/endpoint") + end + it "クエリ指定は必須である" do + @tool.should require_option(:endpoint) + end + + it "クエリ指定として '-q' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '-q') + end + it "クエリ指定として '--query' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '--query') + end + it "クエリ指定として '--query-file' オプションを受けつける" do + @tool.should accept_option_with_argument(:query, '--query-file') + end + it "'--query-file' オプションを、クエリが書かれたファイルのパスとして受けつける" do + @tool.should evaluate_option('--query-file', stub_file("p53\n").path, 'p53') + end + it "クエリ指定は必須である" do + @tool.should require_option(:query) + end + + it "出力先指定として '-o' オプションを受けつける" do + @tool.should accept_option_with_argument(:output, '-o') + end + it "出力先指定として '--output' オプションを受けつける" do + @tool.should accept_option_with_argument(:output, '--output') + end + it "出力先指定は必須である" do + @tool.should require_option(:output) + end + + it "Info出力先指定として '--info' オプションを受けつける" do + @tool.should accept_option_with_argument(:info, '--info') + end + it "Info出力先の規定値は標準出力である" do + @tool.should set_default_option_value(:info, '/dev/stdout') + end + + describe "エンドポイント、クエリ、出力先を指定して実行すると" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o + " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + + describe "結果の途中に改行のテキストノードを含むレスポンスを得るようなエンドポイントに対するクエリだったとしても" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + + + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + + + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o + " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + + describe "Blank Nodeを含むレスポンスとなるクエリだったとしても" do + before do + @tool.should_receive(:search).and_return do |client, query| + client.should_receive(:parsed_xml) do |parse| + REXML::Document.new(<<-EOT).root + + + + + + + + + + + nodeID://b196899188 + + + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + + + ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^)) + + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-uri-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfUriTmpl + ^{custom-verbatim-1}^_INVERSE (^{tree}^) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-literal-fn + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfLongTmpl + ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^)) + + + http://www.openlinksw.com/virtrdf-data-formats#sql-varchar-dt + http://www.openlinksw.com/schemas/virtrdf#qmfShortOfSqlvalTmpl + ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^ + + + + EOT + end + + client.query(query) + end + + @url = "http://www.semantic-systems-biology.org/biogateway/endpoint" + @query = "select * where { ?s ?p ?o . } limit 5" + @info = stub_stdout + @output = stub_file + @tool.run ["-q", @query, "-e", @url, "-o", @output.path] + end + + it "SPARQL検索を行い、ID、URL、タイトル、ランクをタブ区切りで表示する" do + @output.should be_output(<<-EOT) +?s ?p ?o +_:nodeID://b196899188 " ^{custom-verbatim-1}^_INVERSE (__id2in (^{tree}^))" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (^{tree}^)" + " ^{custom-verbatim-1}^_INVERSE (__ro2sq /*l*/ (^{tree}^))" + " ^{sqlval-of-tree}^^{as-name-0}^^{comma-cut}^NULL^{as-name-1}^" + EOT + end + end + +end