- From: Andy Seaborne <andy.seaborne@talis.com>
- Date: Thu, 03 Jun 2010 21:05:32 +0100
- To: Lee Feigenbaum <lee@thefigtrees.net>
- CC: SPARQL Working Group WG <public-rdf-dawg@w3.org>
On 03/06/2010 5:17 PM, Lee Feigenbaum wrote: > On 6/3/2010 8:47 AM, Andy Seaborne wrote: >> I've added some text for the new SPARQL 1.1 library functions: >> >> http://www.w3.org/2009/sparql/docs/query-1.1/rq25.xml#func-coalesce >> >> The text is not finished; for example, the functions aren't yet in the >> functions/operator table, and the details need to be checked. >> >> The styling of all the functions seems to not working as it did for the >> SPARQL 1.0 doc. >> >> COALESCE, IF, IN, NOT IN, IRI, URI, BNODE, STRDT, STRLANG >> >> Any I have forgotten or any new ones that people wish to propose? > > I thought we had discussed explicitly importing more XPath F&O > functions, right? Things like string concatenation and some math > operations? > > I'm wary of polluting the language with too many unnecessary keywords, > but it would be good to make clear that implementations ought to share > URIs for these common functions. Lee, We have indeed discussed importing more F&O functions. Last I can find for that is: http://lists.w3.org/Archives/Public/public-rdf-dawg/2009JulSep/0244.html and Axel proposed: http://www.w3.org/2009/sparql/wiki/Feature:FunctionLibrary#Starting_Points I thought we resolved to use F&O, not the other possible starting points but I can't find the actual resolution on that. http://www.w3.org/2009/sparql/track/actions/97 This is a different strand: these are the keywords that we have agreed (or so I thought) and are in the grammar. None overlap with F&O functions [*]. [[ Revision 1.37 2010/03/30 08:29:52 aseaborne Add placeholders for SPARQL 1.1 extra functions ]] Some are fundamental (constructing terms: IRI, URI, STRDT, STRLANG, BNODE), some are not just evaluations (COALESCE, IF), and some rely on SPARQL operations and have specific syntax in the grammar (IN and NOT rely on SPARQL && = and || != respectively) I believe I am following: http://www.w3.org/2009/sparql/wiki/Feature:FunctionLibrary#SPARQL_specific and http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0374.html and other discussions. It would be good if someone would progress defining a function library. Andy [*] except arguable STRDT but you can write STRDT(?lex, ?dt) whereas you have to write a concrete URI to do the casting form: xsd:integer("123") > > Lee > >> We need to allocate IRIs for all the built-ins, nwe and existing. >> >> Andy >> >>
Received on Thursday, 3 June 2010 20:05:34 UTC