- From: Axel Polleres <axel.polleres@deri.org>
- Date: Fri, 4 Jun 2010 16:06:33 +0300
- To: SPARQL Working Group <public-rdf-dawg@w3.org>
- Message-Id: <F4717504-88D6-4D3C-A342-0AD21417862D@deri.org>
I added Peter Ansell's question on the comments page.
Before we send an official answer to that... In the current draft of Constructor Functions
http://www.w3.org/TR/sparql11-query/#FunctionMapping
I indeed miss casting to IRI. I think I'd agree that we need this direction of
conversion to IRIs.
In RIF there is a predicate http://www.w3.org/TR/rif-dtb/#pred:iri-string
for that.
Once we agree on that, the answer to the request should be clear (then the desired behaviour would be doable with a subquery)
best,
Axel
Begin forwarded message:
> Resent-From: public-rdf-dawg-comments@w3.org
> From: "Peter Ansell" <ansell.peter@gmail.com>
> Date: 4 June 2010 08:01:16 GMT+03:00
> To: <public-rdf-dawg-comments@w3.org>
> Subject: IRI creation and encoding
> archived-at: <http://www.w3.org/mid/AANLkTilYqYnjuntFjsa_8ufqWVqzYWBeqPOO2d5NOgG2@mail.gmail.com>
>
> Hi,
>
> I am not sure what the progress has been on the (very useful)
> extension to make it possible for SPARQL to create new URI/IRIs from
> literals/variables [1] but it would be nice if the discussion could
> also include something about a function for string transformation to
> encode strings so that the URIs are valid.
>
> For example it would be nice to be able to do something similar to the
> following pattern using a IRI/URI creation facility,
>
> CONSTRUCT
> { ?s <skos:prefLabel> ?label . ?s <myLibrary:hasAlternateURI>
> IRI("http://otherlibrary.example/"+example:percentEncode(?label)+"/lang/"+example:percentEncode(lang(?label))}
> WHERE
> { ?s <skos:prefLabel> ?label . }
>
> Cheers,
>
> Peter
>
> [1] http://www.w3.org/2009/sparql/wiki/Feature:IriBuiltIn
>
>
Received on Friday, 4 June 2010 13:07:08 UTC