Your Location, Your Data

August 15th, 2008

On Tuesday the talented team at Brickhouse launched Fire Eagle, Yahoo!’s user location management platform, to loud acclaim.

I’ve been a huge fan of Fire Eagle since its inception — as a business driver it was conceived to slice horizontally through the vertical towers that now dominate the Location Based Services landscape. Its launch not only returns ownership of User Location to the hands of the user, but undoubtedly triggers the tearing out of hair and significant re-writing of business plans; this can only be good — opening user location ensures that new businesses are built on the opportunities this affords, and not on the ‘captive audience, closed service’ concepts that currently dominate.

The product ethos is focused wholly on protecting user privacy while exposing the power of location; this is what really is most impressive. While developers usually tout the ‘heavy lifting’ that Fire Eagle does to make geolocation appear easy (more on this below), I would suggest that Fire Eagle’s greatest success is the care and attention evident in the product to ensure that users have complete control over who has access to their location, and at what granularity this is exposed. Far from shying away from the complex and at times intractably confused technical and policy issues surrounding user location, privacy, and geolocation, the Fire Eagle Team has carefully met them head-on and delivered a well-conceived, innovative, and enabling technology. This is delicate ground, certainly, and each subsequent step must be taken with similar diligence, but I am very excited to see what new ideas, products, and businesses emerge from Open User Location.

I am, of course, hardly an unbiased observer: the Yahoo! Geo Technologies team provides the machinery that performs the aforementioned ‘heavy lifting’. Our tech helps Fire Eagle determine where on earth its users are, assists with its geographic granularity protection, and ensures that developers can integrate the geographic data returned by Fire Eagle with other systems via ‘where on earth’ IDs (WOEIDs) and our GeoPlanet Web service. In a similar manner we also power the geoinformatics underlying Flickr’s new geotagging service. Combined with the significant geo wizardry and craft of the Fire Eagle, Flickr, and other teams at Yahoo!, we are continuing to provide the tools and platforms to spatially enable the Web and provide our users with the most personally georelevant experience possible.

Tyler Bell, Advanced Products Manger, Yahoo! Geo Technologies

Yahoo! GeoPlanet Forums Are Now Active

August 13th, 2008

Thanks to the good folk of the Yahoo! Developer Network we now have a set of forums dedicated to discussing all things associated with Yahoo! GeoPlanet.

You’ll find forum categories for requesting enhancements, showcasing applications or demos which make use of GeoPlanet, requests for using GeoPlanet in a commercial environment and general discussions, conversations and Geo related chat.

Members of the Yahoo! Geo Technologies group will be on the forums and we look forward to meeting and chatting with you all there.

You can find out more by pointing your browsers to the Yahoo! Developer Network GeoPlanet forums at http://developer.yahoo.net/forum/index.php?showforum=31 now.

Cheers,

Gary Gale, Head of UK Engineering, Yahoo! Geo Technologies

Yahoo! Maps Gets a Summer-time Refresh

July 31st, 2008

Today we’re proud to introduce a new version of Yahoo! Maps, which includes an update to Yahoo! Local Search integration, usability, and Print Page improvements.

These past few months we’ve focused on improving the usability of Yahoo! Maps, and some of the modifications we encourage you to try include:

  • Improved Local Search integration that utilizes the Search/Direct Display Index
  • More user-friendly Driving Directions - a more user-friendly left rail that’s both wider and more legible (larger text), for easier reading of driving directions
  • A redesigned Print Page
  • The ability to minimize multiple driving direction instructions to save vertical space
  • The ability to display inline turn-by-turn images for each driving direction segment
  • An Interactive Print Page Map
  • Users can now select from a variety map views (full route, full route + finish, full route + start + finish)
  • Drag/Pan/zoom functionality for print page maps
  • Interactivity between Points of Interest (POIs) and Map view; minimized POIs are removed from the map view
  • Improved POIs - with ability to minimize/collapse multiple POIS to maximize viewing area

Stay tuned for updates and improvements throughout 2008, as Yahoo! Geo Technologies continues bringing the world to your fingertips!

Cheers,

Gus Maldonado, Sr. Product Manager, Yahoo! Geo Technologies

Yahoo! Geo Technologies

June 5th, 2008

Welcome to the Yahoo! Geo Technologies blog, your place for Place.

At Yahoo! we’ve been using geo technologies to ensure that our half-a-billion users globally receive the most geographically relevant information possible. As part of the Y! OS initiative, we are making these geo developer tools accessible to all, and writing about it here.

Here you will learn about Yahoo!’s products, tools, and resources that help bridge the disconnect between the Real World and the Internet, including coverage of Yahoo! Maps, our geolocation and geoinformatic initiatives, user location services, and all clever uses of geo technology at Yahoo!

We’re therefore taking the opportunity to proudly announce that today we are launching Yahoo! GeoPlanet™, an open, permanent and intelligent infrastructure for geo-referencing data on the Internet. (You may have seen this previewed as the Internet Location Platform at Where 2.0 in Burlingame, CA earlier this year.)

Our two driving principles in creating GeoPlanet are to be as comprehensive as possible (we continue to add thousands of places daily) and to ensure that we capture the geography of the Earth as it is called by the world’s people. Within the collection of over six million named places we include (big breath): Continents, Countries, Counties, States, Provinces, Prefectures, Country, Regions, Federal Districts, MSAs, Provinces, Parishes, Departments, Districts, Communes, Municipalities, Districts, Wards, Cities, Towns, Villages, Hamlets, Postcodes, ‘Supernames’ (USSR, Western Europe, Latin America), Time Zones, Points of Interest, and Colloquial Names (such as Wine Country, the French Riviera, South East England, SOMA, and the Pacific States). Phew.

What’s more, we’ve attempted to solve one of the real bugbears of geographic indexing: how do you uniquely identify places in a uniform and consistent manner? We’re talking geotagging here: string matching won’t always help (there are over 100 Springfields) and providing a string geographic context will not always work (there is more than one Wayne, PA, USA for example). Lat/Long is of course the obvious choice, and this is perfect for geotagging (say) photos that were taken at a single point on the earth’s surface. The coordinate-based approach however can fall down when we want to associate a unit of information with an area – such as a country, region, or neighborhood – because we usually do not know the exact point within that area that the contents of, for example, a newspaper article refers to.

This question therefore is how do we associate the spatial and political entity with a news article or other information about that place? We can geotag a newspaper article about Afghanistan with its centroid, but this associates the article with a point on the earth’s surface – we don’t know which intersecting place it specifically relates to: Afghanistan, Kandahar, or a specific neighborhood of Kandahar itself. We can of course represent the place by a polygon, but this becomes hugely cumbersome. More critically, it becomes difficult to match with articles geotagged in the same manner. For different systems to geotag two different articles about Afghanistan, they would need to employ identical coordinate pairs to represent that place – just one pair amiss and the systems are geotagging two different areas. We know that this can be determined though various spatial functions here — our point is that we should not need to; fundamentally, coordinate pairs are best employed to describe Space, not Place.

What we still require in this scenario is the ability to geotag an information unit with a unique identifier for a place, so that the information is associated with a Place – or in a quantum-like manner, associated with all points in that place at the same time. Yahoo! provides what we believe is the solution with WOEIDs, Where On Earth IDs, unique identifiers for every named place in GeoPlanet. When you tag a unit of information with a WOEID, it associates that information with the concept of that place, not with a spatial approximation of the place itself. This is actually much more appropriate — our concern is to provide a common naming convention, and to ensure that places are correctly represented in relation to each other in a global, consistent framework. In practice this means that we are not in a position to claim that a particular neighborhood stops at one block and starts at the next, only that the concept of that neighborhood be identified consistently. Our primary concerns are relative geography and the semantics of place.

Lastly, because we conceive of the idea of a place as being conceptually distinct from how it is called, we can ensure that multiple names for the same place are managed consistently. For example, München in Germany is Munich to the English speaking world and Monaco di Bavaria to the Italians. But it may also be keyed as Muenchen and Munchen if special characters, diacritic marks, and ligatures are not available to the user. All of these spatial appellations are simply multiple names for the same place, and therefore reside within GeoPlanet mapped to the same WOEID (676757).

We are delighted to present GeoPlanet to the Geographic Developer Community and look forward to posting further news and musing on Yahoo! Geo Technologies here shortly. There’s much to talk about.

The Yahoo! Geo Technologies Group