- From: Dan Connolly <connolly@w3.org>
- Date: Wed, 14 Sep 2005 07:41:27 -0500
- To: andy.seaborne@hp.com
- Cc: RDF Data Access Working Group <public-rdf-dawg@w3.org>
On Wed, 2005-09-14 at 11:08 +0100, Seaborne, Andy wrote: > I have changed the text in the gramamr section for IRI references to > explicitly say which rules are required to generated valid IRIs > > """ > IRI References > > SPARQL is defined in terms of absolute IRIs (this includes the fragment > identifier). IRI references formed by rule Q_IRI_REF and by rule QName (after > prefix expansion) must be valid according to RFC 3987 [RFC3987] and RFC 3986 > [RFC3986]. That has the same problem; it's vacuuous. Anything that's an IRI reference is already valid. > They are converted to absolute IRIs according to RFC 3987 and RFC > 3986, using the base IRI defined by the BASE clause if present in the query. > """ That's redundant w.r.t. some text under Query Term Syntax ("SPARQL provides an abbreviation mechanism for IRIs ...") Please either delete it or add forward and backward references. I suggest: IRI References References formed by rule Q_IRI_REF must be conform to the generic syntax of IRI references in section 2.2. ABNF for IRI References and IRIs[RFC3987]. For example, the Q_IRI_REF <abc#def> may occur in a SPARQL query string, but the Q_IRI_REF <abc##def> must not. References formed by rule QName (after prefix expansion) must conform to the generic syntax of (absolute) IRIs. -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Wednesday, 14 September 2005 12:41:39 UTC