Re: BINDINGS and VALUES

Greg asked on #sparql what the proposed grammar for VALUES is:


InlineData    ::=  'VALUES' ( InlineDataOneVar | InlineDataFull )

InlineDataOneVar  ::=   Var '{' DataBlockValue* '}'

InlineDataFull    ::=
     '(' Var* ')' '{' ( '(' DataBlockValue* ')' | NIL )* '}'

DataBlockValue    ::=
      iri | RDFLiteral | NumericLiteral | BooleanLiteral | 'UNDEF'


and for BINDINGS it's currently:

BindingsClause    ::=  ( 'BINDINGS' DataBlock )?
DataBlock    ::=  Var* '{' ( '(' DataBlockValue* ')' | NIL )* '}'

 Andy

Received on Friday, 11 May 2012 07:55:08 UTC