On Apr 19, 2006, at 1:02 PM, Steve Lewis wrote:
Bobby Rullo wrote:
Interesting idea. We'd have to make it annoying proof so that the
dude who always wants their timezone to be EST even though they
are in CA doesn't get harassed.
Yes. I'll wave my hands dismissively and say that can be solved,
however. :)
Me too :-)
http://west.ilrn.com/media/js/systemCheck/timezone.js
That only works if the system's time has changed. Like someone
went to the System Preferences panel and clicked "change timezone"
Might not always be the case for laptop users who are bouncing
around a lot.
True. It doesn't work perfectly for the laptop, but it does work
fabulously for the Internet cafe. That was what I designed this
solution to address. Your requirements may vary.
Yup.
The problem I see with this approach is that it would have to
favor some locale's over others - New York and Buenos Aires might
have the same offset, but which one would appear first in the
list? Americans would be annoyed if Buenos Aires always appeared
first because it begins with B and Argentineans would be annoyed
if New York appeared first just because it's American...
Location bias is a good issue to consider. I believe that it can
likely be resolved programmatically. It may require brainstorming
for solutions.
For my purposes, I keep the idea of positional descriptors and time
zone separates, and don't actually display a positional descriptor,
for my solution. I have special needs, however.
I don't see how you can can keep positional descriptors and timezones
separate - timezones are not merely offsets, they have rules as to
when to change those offsets. Timezone A and Timezone B might have
the same GMT offset today, but they might be an hour off from each
other tomorrow.
Coincidentally, I have been working in this area recently. Through
most of the vendors of IP address to GIS location mapping data,
they freely admit that in North America, 2-8% of their records are
absolute garbage.
Interesting
Note that I did say vendors: this information is not cheap to
collect and maintain and you might find it challenging to get
access to a world-wide mapping DB that will align with your
licensing plans. Maintenance of the data is a significant issue.
Stats are available on the rate of change in this data from some of
the vendors, but I don't recall them.
Yeah, that is a tricky part. I just had it filed away under "areas
needing more research". It might be the case that there is no such
product that would fit our licensing needs.
I did find one open project to build and maintain a related
database. It was GB in size which could be prohibitive for users
wishing to deploy Cosmo & Scooby. You would have to review
licensing if you wanted to plan for users to use this project's
webservice. It would likely require a fee for use in those cases.
Could you provide a link to that project please?
Beyond that, you can get close enough for time zone determination
purposes (+/- 5 miles for 80%+ and +/- approx 25 miles for 92-98%
of users in North America). Outside the US, the margin of error
can get as high as 15% or more. Anecdotally, I can point out an
individual IP that registers with everyone as being in NZ but is in
fact based in Seattle.
That may change, and my research may have missed something, but
this reflects the status what I found from my research (Oct-Nov 2005).
Thanks for that info. That's certainly something to take into account!
Thanks Steve,
Bobby
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design