Blank node label syntax (Was Re: Blank Nodes and SPARQL)

jos.deroo@agfa.com wrote:
> Dan Connolly wrote:
> [...]
> 
>>cwm has a mode where it makes up blank nodes based on line/column
>>numbers so you can see where they came from and so they're repeatable.
>>So we might have data a la...
>>
>> _:l23c14 foaf:mbox <mailto:connolly@w3.org>.
> 
> 
> I am using _:e123_14_ where 123 is tripleCount and 14 is documentCount
> the 'e' is a recent change after I realized that NCNAME can't start
> with [0-9]
> true?

Hmm - the syntax uses NCNAME and it could be more general, allowing 0-9 to start 
a label.

> 
> Andy, I think the "." in production [83] has to be removed
> 
> NCCHAR      ::=    NCCHAR1 | '_' | '-' | | [0-9]
>                   | #x00B7 | [#x0300-#x036F] | [#x203F-#x2040]
> true?

Yes - true.  That should have happened due to Tueday's decision on qname synatx. 
  I'll fix it.

	Thanks
	Andy

> 
> [...]
> 
>> SELECT ?MBOX
>>  WHERE { _:l55c33 foaf:mbox ?MBOX. }.
>>
>>still has (?MBOX, <mailto:connolly@w3.org>) as a solution,
>>even thought the bnode identifiers are different.
>>Any piece of software that says that's not a solution
>>is not implementing the semantics of SPARQL.
> 
> 
> indeed - seeing WHERE as premis of rule, one can
> replace exivar with univar having rulescope
> 

Received on Friday, 1 July 2005 11:03:27 UTC