[TagCommons-WG] mechanisms for sharing tag data

Nitin Borwankar nitin at borwankar.com
Sun Mar 4 02:44:23 PST 2007


Richard Newman wrote:

>> Ok, so to clarify my statement about types, I am looking at tag
>> applications that may not be web applications.
>> In my mind tags are associated directly with a data item whose address
>> may just be an integer id in a relational database.
>> An example of an app that is useful but not a web app would be a rich
>> client email app that has GMail like personal tags.  No notion of  
>> URL is
>> applicable and yet we need to be able to discuss and use whatever tag
>> formalisms we devise here.
>
>
> A notion of a *URI* is applicable -- anything that has a unique  
> identifier can be mapped to a point in a URI space.

>
> For example, your phone's camera application's pictures might be  
> referenced by:
>
> urn:cam:$imei/$dateTime/$unique-id
>
> Just because the data store doesn't use URIs internally doesn't mean  
> that its identifiers cannot map to a URI scheme, such that you can  
> unambiguously store and retrieve data via those URIs.

Yes I agree you *can*, but if we require them we say you *must*.  

I build the internals of those data stores and I don't need URI's in my 
daily work although the data is accessed eventually via web apps.
The API's I write incorporate all the relationships between tags, items, 
itemtypes, and taggers using concepts purely at the raw data model level.
I am able to do my work effectively because there is a clean separation 
between the data and the access methods used.
URI's are secondary identifiers to me, and are a layer on top of the raw 
data model which is a SQL store, or a text search engine.
These engines have their own primary key mechanisms that are bare 
integers. I don't see SQL engines using URI's as primary keys as 
efficiently as they use integers
any time soon. If you insist that I use URI's - I have to seriously look 
at what that buys me - so that's why I am here and eager to be convinced.

But if you tell me first you must render all your data into RDF stores 
...... I will wonder how you're going to get the del's and flickr's of 
the world to do that.
So I am hoping you won't require me to do that and that's why I am 
stubbornly insisting that lower level data models be part of the discourse.

I believe we need a layered approach with RDF stores interoperable with 
lower level data models. For that we have to let objects have opaque 
identifiers.
That's what I meant by not letting type semantics leaking into the 
design.  URI's map to primary keys but both co-exist and different apps 
can acess the
system at different levels of the stack.



-- 
Nitin Borwankar

http://greener.com
Find, Learn, Act .... Greener, the search engine for the planet

http://tagschema.com
Implementation of tag database applications

nitin at borwankar.com
510-872-7066




More information about the Wg mailing list