- From: Seaborne, Andy <andy.seaborne@hp.com>
- Date: Mon, 13 Dec 2004 15:31:14 +0000
- To: Dave Beckett <dave.beckett@bristol.ac.uk>
- CC: public-rdf-dawg@w3.org
Publishing this draft is acceptable to me. Andy Comments: 1/ Unbound variables should not be mentioned in <result> to avoid the issue with """ ISSUE: This is a problem, you cannot distinguish a bound variable value with an empty string literal, from a variable with no binding. """ because we now have all the variables declared in the header. 2/ """Note: The blank node label I may not be the same string used as the blank node label in the query graph.""" A serializer might not actually know the blank node label in the query graph so can't guarantee this feature. It may just know whether two bNodes are the same or different. I think this should say that the blank node label I is scoped to the result set XML document and does not make any association with graph bNode label. 3/ Observation: I thought you were proposing using rdf:datatype, rdf:nodeID. I see "datatype" and "id". That's fine - it drops the need for rdf: namespace. 4/ """ISSUE: XML Style - dawg-results needs a better name""" It's <dawg-result> in the example above this line, not "dawg-results" 5/ Could the example be extended to have the same bNode in one place as well as a different bNode in another place? Currently, there is just two different bNodes which does not illustrate the use of the same id="" As HTML/XML IDs are different everywhere, the name "id" might be confusing. I don't speak fluent RelexNG but the following seem odd: A/ Use of #decimal datatypes xsd =" http://www.w3.org/2001/XMLSchema#decimal" Why #decimal? Is this (xsd) just for xsd:anyURI later? B/ nameAttr var = element * { xmllang?, nameAttr?, hrefAttr?, datatypeAttr?, idAttr?, literal } nameAttr = attribute name { string } I don't see where the attribute "name" fits in. Is this remains from the <var> form? Andy Dave Beckett wrote: > I've updated > SPARQL Variable Binding Results XML Format > http://www.w3.org/2001/sw/DataAccess/rf1/ > > to include some words as well as example, rdf query, xslt, XML Query > and outputs. There are a few issues: > > ISSUE: This is a problem, you cannot distinguish a bound variable > value with an empty string literal, from a variable with no > binding. > > Either go with <var empty="something"/"> or omit the <var/>? > > ISSUE: XML Style - dawg-results needs a better name > > If I called it results then I'd need some new name for the <results> element. > > ISSUE: XML style - rename variables to header or head? > > But I can't think of anything else that'd go in the header at present. > > ISSUE: Normativeness of the XML schemas. Pick one? > > I write in RELAX NG compact, so that'd be the only one I'd be > confident in. > > Dave >
Received on Monday, 13 December 2004 15:32:20 UTC