- From: Erik Wilde <dret@berkeley.edu>
- Date: Tue, 08 Jan 2008 09:07:37 +0100
- To: uri@w3.org
- CC: noah_mendelsohn@us.ibm.com, Mike Schinkel <mikeschinkel@gmail.com>
hello.
Mike Schinkel wrote:
> noah_mendelsohn@us.ibm.com wrote:
>> The problem with Erik putting out an experimental geocode
>> schema, in my opinion, is that he may not be the only one
>> with that idea. Maybe now, or a in a few years someone will
>> come up with a better one. Perhaps Erik will only allow for
>> 2 dimensional coding and someone will decide that height is
>> important. Perhaps he'll get the resolution "wrong". Well,
>> if he'd just made up a namespace or an HTTP URI, anyone else
>> could just make another one. Once he's started getting
>> people to deploy URIs of the form "geocode:xxxx,yyyy" then
>> for all time that must be the only use of that scheme.
>> Otherwise, when you come upon a link, you won't know whether
>> it's an "old" one based on his conventions, or a new one.
> I agree with the concern, but it doesn't keep the self-interested from doing
> it, does it? (I'm lamenting here...) I don't think Erik would be in that
> category but some of the leading tech companies in the industry certainly
> have been...
thanks, noah, for pointing this out. this is the reason why i think that
a uri scheme would be appropriate here. there has to be a public process
defining what that scheme looks like, and only then will it be valid.
this should make it much less probable to get it "wrong", but of course
there never is a guarantee.
in the past week, i played around with the uri schemes of various map
services (which would be more or less what noah and mike have been
proposing with a http-based geolocation scheme), and they are pretty
hard to match. of course they have much more features (zoom levels, map
types, geocoding, business ids), but creating some mapping between these
uris is surprisingly hard. my short term goal is to do this (which would
create some sort or "virtual uri scheme" for geolocations because
supported map service uris can be translated between services), but this
is an ugly hack (i think) and also can easily break, because no map
service publishes documentation about their map service uris.
>> Well, if at all possible, I'd try to use http-scheme URIs.
>> Insofar as there's a deep belief that a separate scheme is
>> needed, I would try to go through a very careful process of
>> requirements gathering, community discussion, debate, etc.
>> leading up to an IETF RFC or W3C Recommendation.
of course i want to go through a public process, and i hope to get some
involvement of the community as well. the map services, however, have
quite opposite goals, because they don't want to be turned into some
anonymous map utility. they want their map uris to bind users as tightly
to their service, so that they can sell ads.
>> What I'm very reluctant about is to see a scheme go out for
>> experiemental use until such careful design and debate has
>> happened. There are many aspects of Web architecture with
>> which it is easy to deploy experimental implementations.
>> Unless I'm missing something, the tradeoffs in experimenting
>> with new schemes are much trickier.
fwiw, i did not say that i wanted an experimental scheme to be deployed.
btw, https://datatracker.ietf.org/drafts/draft-mayrhofer-geo-uri/ has
been deployed unilaterally (it expired recently) and no-one seemed to
care. the commercial players usually are not interested in this kind of
activity, because it makes them anonymous. the geolocation folks are
happy with their gis systems and just build web interfaces for them, but
don't really think about merging them into the web.
i still think that location will become huge and should be treated
accordingly, but i now that it will take a lot of time to (a) people
convince about this, and (b) then get some agreement.
> I'm with you. Too bad Erik has such an aversion to http-scheme URIs,
> especially since I think he could easily get it working with http-scheme
> URIs in a manner that would be compatible with a geoloc: scheme. He could
> start with the former, go through the process in parallel, and then later a
> recommendation could be announced to transition from http-scheme URIs to
> geoloc: scheme if and when it makes sense, i.e. htpp://geoloc.{domain}/{loc}
> => geoloc:{loc}
this sounds as if i had some kind of pathological problem with http. i
have not, but i still fail to see what should be good about http-based
schemes, if they identify something that is (a) ubiquitous, (b) not an
information resource, and (c) has other ways of interaction than http.
and i do note that nobody so far was able to point to a case where such
a magig "uri scheme" based on a fixed http-based prefix has been
deployed successfuly. i think there is a reason for that.
the tag scheme would be the worst location. it would have the geoloc
scheme's disadvantage of not allowing http dereferencing, and the http
scheme's disadvantage of "hiding" the semantics in some magic prefix. i
think we can at least agree that the tag way is not the way to go.
> Actually, wouldn't this make sense to propose to TAG that they consider this
> a best practice process for anyone wanting to introduce a new scheme?
i would hesitate to do this (making a transition from a http-based
scheme to a real uri scheme) as well as unilaterally introducing a
scheme. it is basically the same. as long as i am experimenting
personally, i can do this with no problem. but as soon as the uri scheme
is deployed and people are expected to use it in applications and web
documents, it should be expected to be stable.
cheers,
dret.
Received on Tuesday, 8 January 2008 08:08:07 UTC