W3C home > Mailing lists > Public > public-lod@w3.org > January 2011

Re: URI Comparisons: RFC 2616 vs. RDF

From: William Waites <ww@styx.org>
Date: Wed, 19 Jan 2011 18:34:18 +0100
To: Kingsley Idehen <kidehen@openlinksw.com>
Cc: nathan@webr3.org, "public-lod@w3.org" <public-lod@W3.ORG>
Message-ID: <20110119173418.GF19921@styx.org>
* [2011-01-19 11:11:20 -0500] Kingsley Idehen <kidehen@openlinksw.com> écrit:

] On 1/19/11 10:59 AM, Nathan wrote:
] >htTp://lists.W3.org/Archives/Public/public-lod/2011Jan/ - Personally 
] >I'd hope that any statements made using these URIs (asserted by man or 
] >machine) would remain valid regardless of the (incorrect?-)casing. 
]
] Okay for Data Source Address Ref. (URL), no good for Entity (Data Item 
] or Data Object) Name Ref., bar system specific handling via IFP property 
] or owl:sameAs :-)

FWIW I've just added a FuXi builtin for the curate tool [1]
that does URI comparisons using ll.uri [2] (deliberately
pushing the choice of place on the ladder into a library).
It is used like this:

    @prefix curate: <http://eris.okfn.org/ww/2010/12/curate#>.

    { ?s1 ?p1 ?o1 .
      ?s2 ?p2 ?o2 .
      ?s1 curate:cmpURI ?s2 } =>
    { ?s1 = ?s2 }.

And results in statements like this:

    <HTTP://example.org:80/> = <HTTP://example.org:80/>,
        <http://EXAMPLE.ORG/>,
        <http://example.org/> .

    <http://EXAMPLE.ORG/> = <HTTP://example.org:80/>,
        <http://EXAMPLE.ORG/>,
        <http://example.org/> .

    <http://example.org/> = <HTTP://example.org:80/>,
        <http://EXAMPLE.ORG/>,
        <http://example.org/> .

Cheers,
-w

[1] https://bitbucket.org/okfn/curate/src/1f6ba3c360c3/curate/builtins.py#cl-9
[2] http://www.livinglogic.de/Python/url/Howto.html
-- 
William Waites                <mailto:ww@styx.org>
http://eris.okfn.org/ww/         <sip:ww@styx.org>
F4B3 39BF E775 CF42 0BAB  3DF0 BE40 A6DF B06F FD45
Received on Wednesday, 19 January 2011 17:34:47 UTC

This archive was generated by hypermail 2.3.1 : Sunday, 31 March 2013 14:24:31 UTC