Re: SPARQL 1.1: functions?

On 2010-10-04, at 16:39, Ivan Shmakov wrote:

>>>>>> Steve Harris <steve.harris@garlik.com> writes:
>>>>>> On 2010-10-01, at 18:28, Ivan Shmakov wrote:
> 
> […]
> 
>>> SELECT ( fn:concat(?G, " ", ?S) AS ?name )
> 
> […]
> 
>>> It makes me wonder, is there a way to introduce new values in the
>>> CONSTRUCTed graph?
> 
>> Yes, You can use that projected value in your construct, using a sub
>> query:
> 
>> CONSTRUCT { [] :name ?name }
>> WHERE {
>> { SELECT ( fn:concat(?G, " ", ?S) AS ?name ) ... }
>> }
> 
> 	Thanks!  Somehow, I've missed subqueries altogether when
> 	scanning through the specification.
> 
> 	(Unfortunately, Rasqal doesn't seem to fully implement SPARQL
> 	1.1 as of yet.)
> 
> 	One more question: the SPARQL 1.1 specification frequently
> 	refers to XPath.  However, nowhere I see it stated in clear,
> 	which XPath functions are to be provided by a compliant SPARQL
> 	implementation.  Neither I see a requirement for such an
> 	implementation to provide all the functions.  Could this issue
> 	be clarified, please?

The only required ones are the ones listed in the document, §11.4 in the 1.0 rec. http://www.w3.org/TR/rdf-sparql-query/#SparqlOps. There are some more going into the 1.1 draft though.

- Steve

-- 
Steve Harris, CTO, Garlik Limited
1-3 Halford Road, Richmond, TW10 6AW, UK
+44 20 8439 8203  http://www.garlik.com/
Registered in England and Wales 535 7233 VAT # 849 0517 11
Registered office: Thames House, Portsmouth Road, Esher, Surrey, KT10 9AD

Received on Tuesday, 5 October 2010 16:12:56 UTC