- From: Mischa Tuffield <mischa.tuffield@garlik.com>
- Date: Thu, 29 Jul 2010 18:59:35 +0100
- To: Andy Seaborne <andy.seaborne@epimorphics.com>
- Cc: Paul Gearon <gearon@ieee.org>, Damian Steer <pldms@mac.com>, Semantic Web <semantic-web@w3.org>
- Message-Id: <4FBB6029-A349-411D-8B48-451AFAF3A44F@garlik.com>
On 29 Jul 2010, at 18:40, Andy Seaborne wrote:
> On 29/07/2010 6:22 PM, Paul Gearon wrote:
> > On Thu, Jul 29, 2010 at 1:13 PM, Paul Gearon<gearon@ieee.org> wrote:
> >
> > <snip/>
> >
> >> In a hack similar to the one I mentioned with FILTER, but you can always say:
> >>
> >> insert { graph<http://example.com/graph> {
> >> ?u foo:Property "something" } }
> >> { { select IRI("http://example.com/mylamefoafdocument`uri") as ?u {} } }
This is dependant on the definition of the function "IRI()", and it seems odd to me, based on the function name, that it would generate an illegal IRI.
>
> but it still isn't a legal IRI.
:)
>
> There are two levels here:
>
> The syntax, that says:
>
> IRI_REF ::= '<' ([^<>"{}|^`\]-[#x00-#x20])* '>'
>
> but also the syntax rules in the URI RFC (now RFC 3986) including any scheme-specific rules.
>
> Last time, IIRC DAWG decided not to copy over the full grammar for IRIs, but to put in a more general but smaller pattern.
>
> For example, "[" "]" are only legal as delimiters for IPv6 addresses in the authority part.
>
> Andy
Am guessing I should have just emailed the SPARQL WG people, but I thought I would also flag this matter with the RDF 2.0 folks.
Cheers,
Mischa
>
> >>
> >> But then I realized that this uses a non-standard constructor for
> >> IRIs! I should raise this as a possible function for SPARQL 1.1.
> >
> > I just realized that this *is* valid SPARQL 1.1. The documentation for
> > IRI() isn't defined everywhere yet (it has its own section, but
> > doesn't yet appear in the tables).
> >
> > BTW, I'm not saying that this is the solution. (All those curly braces
> > give me the shivers). But it is *a* solution. :-)
> >
> > Regards,
> > Paul Gearon
> >
>
___________________________________
Mischa Tuffield PhD
Email: mischa.tuffield@garlik.com
Homepage - http://mmt.me.uk/
Garlik Limited, 1-3 Halford Road, Richmond, TW10 6AW
+44(0)845 645 2824 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 Thursday, 29 July 2010 18:00:10 UTC