September 4th, 2009
Geomena: Could this be the Wikipedia of geolocation data?
You ever have one of those posts where you’re really excited by something that you can’t seem to explain sufficiently? Where—conceptually—you get it, but you don’t feel like you’re doing the subject matter justice?
Well, that’s where I’ve been for the past few days with Don Park’s latest project, a fine piece of Portland geogeeking called Geomena, a creative-commons licensed access point location database—or as Don so eloquently puts it “the Wikipedia of access point locations.”
And that, my friends, is a subject which I have not been able to justice. But I’m going to try.
The name? Well, it’s inspired by the word “Phaenomena.”
A name has been chosen – Geomena. Based on the Phaenomena or an ancient catalog of stars. Since stars were used for navigation, it makes sense that this catalog of access points or radio beacons or stars has a similar name.
What’s it do? Well. That’s where I’m struggling.
Let’s step back about a decade or so. Like in the WABAC machine with Mr. Peabody. You’ve still got all of the knowledge you have right now, but you’re going to be in 1999.
Now, imagine yourself trying to explain to someone from 1999 that one of the most useful sources of information on the Web will be a site with an open front door that practically anyone can edit at any time. Not only that, but that wide open freely editable site will become a trusted resource for information. And it will be maintained by people for free because those folks will be passionate about defending their areas of expertise on any given topic.
Might sound a little utopian. But it happened. That site is, of course, Wikipedia.
Okay, Sherman. Jump back in the machine and head back to today.
Today—just as that encyclopedic information used to be controlled by book publishers and academics—we’re a bit hogtied by location-specific information.
If you want to hook into geolocation data, you use Skyhook. No, not the company who is going to send the terminators to eradicate us. The geolocation database that provides wifi and GPS location information to mobile phones. Or you use Google Maps data.
But what if that data is wrong? What if you want to change it? Good luck with that, kiddo.
The Geode API from the W3C that allows browsers to determine their location by using the MAC address of the router or wifi access point is a quantum leap for geolocation services on the web. The location providers I know of are google and skyhook. I propose a geode-compatible web service as an alternative.
That’s Geomena, an open resource for defining and sharing access point location data.
Now, admittedly, the current working version is a little rough. And you need to jump through some hoops to get it to work.
But the concept? Brilliant.
Enter the MAC address for your router or access point and then drag the little map pin to the right location. Boom. You’re done. And the location is right.
If your router moves? Enter the MAC address and change the location again. If you’re in a location that’s not mapped? Add it. All on the fly.
Not only can you edit the information, but people can hook into the information provided by Geomena to drive location based apps. So instead of looking to a closed proprietary source for which they have to pay, they can look to an open source of information that’s free.
So, for example, if you’re running the latest version of Firefox with location aware browsing, you can use Geomena as your location reference for Geode. So when applications like Shizzow ask you for your location, they’ll be able to read the Geomena information.
And that’s a big step. Will it be perfect? No. But it’s a great start. And just remember, Wikipedia sounded a little crazy in 1999.
How to start mucking with Geomena
You’re going to have to do a little digging to start playing with Geomena. But it’s worth it.
To edit your location information:
- Get the MAC address for your access point. You can do this by following these instructions for Mac OS X or these instructions for Windows. If you’re on a flavor of Linux, I’m assuming you’ll now how to get your config info. (You could also do this from an iPhone, but there is no copy and paste in the settings window, so it’s a bit kludgey.)
- Copy the MAC address.
- Head over to Geomena and paste that string of characters into the text box.
- Submit the query and you’ll be taken to your presumed location according to the information in Geomena.
- Not right? Drag the pin around until it is correct. Or type in the exact latitude and longitude.
- Hit save.
Voila! You’ve just updated your location information in Geomena. If you’re feeling really plucky, start driving around to different access points and making sure their locations are correct.
To use Geomena as your geolocation reference in Firefox:
- Boot up the latest version of Firefox.
- Type about:config into the location bar.
- Dismiss the scary warranty message.
- Filter on “geo” and look for the term “geo.wifi.uri.”
- Double click that entry and enter “http://geomena.org” (without the quotes) into the prompt.
- Say OK and close the config.
Congrats! You’re now running off of Geomena as your geolocation provider.
Get your geogeek on
If this sounds at all interesting to you, please take some time to muck with this and build it out. I think the concept has a lot of merit, but it will take some use to begin building up a reputable base of geolocation information.
And while it’s hard to imagine location information becoming as contentious as some Wikipedia entries, I can imagine some fervent geogeeking discussions—and some pretty awesome apps—being fueled by Geomena.