W3C home > Mailing lists > Public > public-lod@w3.org > November 2010

Re: Status codes / IR vs. NIR -- 303 vs. 200

From: Lars Heuer <heuer@semagia.com>
Date: Fri, 12 Nov 2010 15:18:03 +0100
Message-ID: <1986942278.20101112151803@semagia.com>
To: Kingsley Idehen <kidehen@openlinksw.com>
CC: "public-lod@w3.org" <public-lod@w3.org>
Hi Kingsley,

[...]
>> identity problem. Unless we'd introduce a concept to distinguish
>> between NIRs and IRs (like Topic Maps does with Subject Identifiers
>> and Subject Locators).
>>

> Topic Maps isn't doing anything that isn't being done via Linked Data 
> patterns, already. I've never groked this generally held position from
> Topic Maps community.

I speak about the NIR vs. IR problem. Topic Maps provides one possible
solution for it (without status codes). That's all.

Status codes are a suboptimal solution, imo.

An example:
<http://www.amazon.com/Identity-Crisis-Brad-Meltzer/dp/1401204589/>
returns 200 with no machine-readable data (like RDFa). If I use the
identifier today, it has to be interpreted as "I talk about that
particular IRI (an HTML document)". Tomorrow, Amazon starts to serve
RDFa and states that this particular IRI represents a book with the
name A and the ISBN X. The status code does not change, but the
interpretation of the IRI changes.

Further, if status codes rule the interpretation of an IRI, an IRI can
either be a NIR or an IR but not play both roles. If I want to make an
statement like

   "I don't like design of the HTML page located at
    <http://www.amazon.com/Identity-Crisis-Brad-Meltzer/dp/1401204589/>"

I cannot do that, since the IRI represents either a book or a HTML
page.

[...]
> You can work with DBpedia offline, assuming you install Virtuoso + 
> DBpedia data from a USB to your local drive. It will work absolutely fine.

Of course I can work with DBpedia offline even without having Virtuoso
installed. The question was: Do all need all these fancy status codes?
If I need the status codes, I need to access each IRI to interpret it
correctly.

If I don't need the status codes, it should be pretty meaningless if I
get a the status code 200 or 303 from a resource.

Since you said

      """
      The 303 heuristic is how Name | Address disambiguation is handled re.
      Linked Data.
      """

I seem to need the status codes. An algorithm cannot look at the
DBpedia data and tell me what's meant as IR and what's meant as NIR
without status codes.

Best regards,
Lars
-- 
Semagia 
<http://www.semagia.com>
Received on Friday, 12 November 2010 14:16:10 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:29:51 UTC