- From: Jeen Broekstra <jeen@aduna.biz>
- Date: Mon, 18 Apr 2005 12:28:40 +0200
- To: public-rdf-dawg@w3.org
I'm trying to encode some simple test cases for sorting and need a way
to encode ordered query results.
As we discussed at the last telcon, the RDF variable binding results
format could be extended with an :index property (with an integer
value) to capture this:
[] rdf:type rs:ResultSet ;
rs:resultVariable "n" ;
rs:solution
[ rs:index "1"^^xsd:integer ;
rs:binding [ rs:value "John" ;
rs:variable "n"
]
] ;
rs:solution
[ rs:index "2"^^xsd:integer ;
rs:binding [ rs:value "George" ;
rs:variable "n"
]
] ;
...etc.
One question that was raised is how this affects current testing
tools. I personally do not see much of a problem provided this
property is part of the actual query result - testing can still be
done using graph matching. Any comments?
Another issue is the XML result format. An option is to not specify
anything explicitly and simply rely on XML's element ordering, but I
understood from Dave that the current WD explicitly specifies that the
result is unordered. There are two options here that I can see:
1. amend the WD to say that in the case of a query using sort, the
xml result _is_ ordered implicitly.
2. add an explicit tag to the XML result to indicate that the result
is ordered.
My preference would be option 2.
Jeen
--
Jeen Broekstra Aduna BV
Knowledge Engineer Julianaplein 14b, 3817 CS Amersfoort
http://aduna.biz The Netherlands
tel. +31 33 46599877
Received on Monday, 18 April 2005 10:26:45 UTC