Re: blog: semantic dissonance in uniprot

Peter Ansell wrote:
> 2009/3/24 Kingsley Idehen <kidehen@openlinksw.com>:
>   
>> If you are going to honor the Identity principle on the Web, in an
>> unobtrusive manner (i.e., leverage ubiquity of HTTP) there is no way around
>> the above.
>>     
>
> I never thought of it as honour. The large number of ideals
> surrounding the redirect law still don't impress me.
In the context of my comments about "honor" means: "adhere to" :-)

The ideal of separating the Identity of a datum from its representation 
isn't a feature unique to the Linked Data realm.

I assume you are familiar with the concept of "Object Identity" [1] ?
>  The linked rdf
> web is coming along despite these ideals increasing the general apathy
> to the whole concept so far IMO.
The mechanics are surfacing in the wrong spaces, and in any such 
scenario apathy is a risk. Stuggles with 'C' pointers comprehension 
produced similar
reactions back in the day. In short, many object oriented languages 
tried to take pointers out of scope in order to address similar issues. 
This matters are quite old, but very
important all the same.
>  The fact that this debate is still
> going is worrying, but hopefully it won't stop people discovering the
> usefulness of shared resolvable identifiers which form the real basis
> to the usefulness of linked rdf.
>   
Do you want to reference and de-reference at the datum level or not? Do 
you see any utility in this at all?
> Just curious though, how is it *actually* obtrusive not to implement a
> redirect if ones ideals tell one that there is no functional
> difference in the nature of the resource whether its representation
> was derived from the result of a redirect or not?
No, redirection is not the point of "obtrusion". Using HTTP based URIs 
is how you unobtrusively apply "Identity" to the current ubiquitous Web 
of HTTP based
user agents. Otherwise, we would be using URNs and the Handle system.

>  If people want to
> track provenance as Michel says, they can either recognise that some
> triples have predicates which relate to provenance and others are
> independent of the provenance, or they can store the provenance
> information in a different graph and query across the two if needed.
> That part is up to the interested end-user and really shouldn't raise
> the entry bar to new producers.
>   
We are not interested in the documents (units of persisted 
contextualization of data), we are interested in the "raw data" in the 
documents. We want to reference them and de-reference negotiated 
representations of their descriptions.

The real issue here is not the "Identity" principle but how poorly this 
has been explained e.g. by sometimes describing these concepts as being 
unique to the Web.

We are applying an age-old pattern: Data Access by Reference,  within 
the context of the Web.   This pattern is as old as computer science itself.


Kingsley
> Cheers,
>
> Peter Ansell
>
>   
Links:

1. 
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html 
-- Object Identity

-- 


Regards,

Kingsley Idehen       Weblog: http://www.openlinksw.com/blog/~kidehen
President & CEO 
OpenLink Software     Web: http://www.openlinksw.com

Received on Tuesday, 24 March 2009 12:24:38 UTC