Finalizing syntax

To get to a final syntax, the things I know need doing to [1] are:

+ SPARQL Update syntax

+ Mandatory AS (it's optional currently)

+ ! in property paths, if we include that.

+ DISTINCT in all built-in aggregates

+ Finalize the aggregate keywords.

+ TF-LIB: Constructors for terms [2]

IRI(string) -> IRI
BNODE() -> fresh blank node
BNODE(string) -> same blank node as other use of BNODE(string)
LITERAL(str) ->
LITERAL(str, IRI) ->
LITERAL(str, string) ->

+  TF-LIB: IN and BETWEEN
    (COALESCE and IF are already in the grammar)


I'm still unclear as to whether BETWEEN includes or excludes the upper 
and lower bounds.  Include both and include lower and exclude upper both 
make sense, for integers and doubles respectively.

 Andy


[1] http://www.w3.org/2009/sparql/docs/sparql-grammar-all.html

[2] 
http://www.w3.org/2009/sparql/wiki/Feature:FunctionLibrary#SPARQL_specific

Received on Wednesday, 3 February 2010 09:39:47 UTC