- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 17 May 2012 18:32:37 +0200
- To: Steve Harris <steve.harris@garlik.com>
- Cc: Richard Cyganiak <richard@cyganiak.de>, Guus Schreiber <guus.schreiber@vu.nl>, RDF WG <public-rdf-wg@w3.org>
On May 17, 2012, at 17:48 , Steve Harris wrote:
>
> I (occasionally) have to explain out tech stack to new developers coming in, it's not getting any easier.
>
> I can imagine struggling to explain why:
>
> <x> <p> '''<p class="foo" id="bar">baz'''^^xsd:HTMLLiteral .
> <y> <p> "<p id='bar' class='foo'>baz</p>"^^xsd:HTMLLiteral .
>
> SELECT *
> WHERE {
> ?s <p> ?o .
> FILTER(?o = "<p id='bar' class='foo'>baz</p>"^^xsd:HTMLLiteral)
> }
>
> returned two results.
>
What would your developer expect with
<x> <p> '''0123'''^^xsd:integer .
<x> <p> "123"^^xsd:integer .
SELECT * WHERE { ?s <p> ?o . FILTER( ?o = "123"^^xsd:integer ) }
I would certainly expect two results, because I typed the literal. I would actually be surprised if the HTML version did not returned two results!
ivan
----
Ivan Herman, W3C Semantic Web Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Thursday, 17 May 2012 16:29:30 UTC