- From: Clive D.W. Feather <clive@demon.net>
- Date: Thu, 13 Dec 2007 10:58:14 +0000
- To: Mike Schinkel <mikeschinkel@gmail.com>
- Cc: "'Erik Wilde'" <dret@berkeley.edu>, uri@w3.org
Mike Schinkel said:
> Would be be willing to explore why you find it weird? I find the concept
> beautifully elegant, but like a programming language with a few core
> concepts where everything is built out of those core concepts and almost
> nothing is "special" (maybe that is why I like Python and dislike PHP...) In
> reading your emails I've been trying to figure out what fundamentally makes
> you so adverse to the concept on top of HTTP? I really would appreciate
> understanding your point of view on this. Thanks in advance.
Well, I find it distasteful *because* I like programming languages with
clear core concepts. This feels like the LISP approach of "we'll do it all
in the library". There may be a simple structure, but it's hidden behind a
maze of twisty little interfaces, all different.
But, more practically, there's a conceptual difference between
"the location 52d17'N 0d03'E" and "a web page from <X> about the location
52d17'N 0d03'E". There's an accepted way to represent concepts: URNs. To my
mind, there should be:
urn:location:wg84:+5217,+00003 (or whatever encoding gets used)
urn:location:osgb:TL4652
and browsers and other tools should have a way for the user to determine
how - if at all - those get used. Thus my browser might know the mapping:
urn:location:osbg:{grid} -> http://www.streetmap.co.uk/?={grid}
while yours uses the mapping:
urn:location:osbg:{grid} -> http://maps.google.co.uk/q={grid}&cs=osgb
Meanwhile, my sat-nav accepts the URN as a "home" location, or a
destination, or whatever. These aren't information requests (URIs) but
location data. Different things.
Yes, the syntax *could* be:
http://location.org/osgb/{grid}
instead, but that then provides semantic confusion. You still need to have
a registry of names, but your approach seems to me to add a layer of
bureaucracy (the "foundation") and an overloading of two concepts on to one
syntax, which is almost certainly a bad thing. In particular, how does my
browser distinguish between:
* I want to see {grid} on Streetmap.
* I want to see what location.org are saying about {grid}.
?
--
Clive D.W. Feather | Work: <clive@demon.net> | Tel: +44 20 8495 6138
Internet Expert | Home: <clive@davros.org> | Fax: +44 870 051 9937
Demon Internet | WWW: http://www.davros.org | Mobile: +44 7973 377646
THUS plc | |
Received on Thursday, 13 December 2007 10:58:32 UTC