« Windows Live is out | Main

November 02, 2005

Local Event Browser Demo

leb1.gifOn my second day at Yahoo, I got together with some smart people (Jonathan Trevor, Samantha Tripodi, and Karon Weber) and we started talking about building a small demo using some external APIs that were in development. During the day we came up with a bunch of ideas about what we could do and we ended up choosing the event browser concept that you see here.

As we were hacking on this, I started noticing Dare and Jon Udell’s posts about events. Dare’s point about needing a killer app for consuming events really resonated with me. You can get at event data, but you really need a good way for users to explore that data. This demo isn’t that killer app, but I think it does get across some interesting ideas.

IMO, the coolest thing about the demo is that it’s all Javascript and we built it really quickly just using Yahoo’s external APIs and dealing with everything in the browser. The bulk of the data we access is the event data and as it’s pulled down using XHR, the code wrapping the event API will fire events to the widgets. The widgets themselves just register as listeners to specific events. The tag cloud is only listening for new tags, for example.

One of the problems we had were that there were no images in our event feed. We knew we wanted to get images from either Flickr or Yahoo Image Search but it wasn’t immediately obvious how we would get an image from a phrase like “Highlights of the Textiles Permanent Collection at the MH De Young Memorial Museum”. It was another Yahoo, Toby Elliot, who suggested that we use the Content Analysis API and then Image Search. Honestly, I didn’t even know Yahoo had term extraction as a public API. To get the images you see in the demo I concatenate the title and venue to get the most important terms extracted and then use that as the image query. The first thumbnail gets used as the photo for each event. It’s really simple code on my end and all the real work is done by the term extraction service. My favorite example for images is the De Young Museum’s list of events.

Take a look at the demo,click around, drag the map, and let me know what you think.

Posted by edward at November 2, 2005 10:54 PM

Trackback Pings

TrackBack URL for this entry:
http://www.edho.com/blogme/mt-tb.cgi/122

Listed below are links to weblogs that reference Local Event Browser Demo:

» Yahoo! Local Events Browser Demo: a Maps, Events, and Search Mashup from Jeremy Zawodny's blog
One of the coolest things I've seen recently came out of a small group of hackers in the Search group at Yahoo. During the development of the new version of Yahoo! Maps (launched tonight with multi-point routing and other goodies), someone wondered wh... [Read More]

Tracked on November 2, 2005 11:29 PM

» New Yahoo! Maps Beta from Scott Gatz's Blog
The Yahoo! Maps team just released a new beta (and a great new set of Maps APIs) that is very cool. At first, I wasn't sure about the idea of doing some stuff using AJAX and a big chunk using flash, but after using it for a while, I've really gro... [Read More]

Tracked on November 2, 2005 11:39 PM

» Yahoo! Maps, New APIs and MapBuilder.net from Andrew Bidochko
The Yahoo! Maps team rocks after releasing new version of Yahoo! Maps and adding new APIs! The new set of services is really what I need and what I expected to have for the MapBuilder.net and othee mapping project development. I did not check out yet... [Read More]

Tracked on November 3, 2005 06:43 AM

Comments

Very very clever stuff using the term extraction to match up the images. Any chance you can get it working in the UK?

Posted by: Tom at November 3, 2005 05:50 AM

The Yahoo! Maps team rocks after releasing new version of Yahoo! Maps and adding new APIs! The new set of services is really what I need and what I expected to have for the MapBuilder.net and other mapping project development.

I did not check out yet but think that Yahoo! Geocoding API will beat all existing Geocoders.* or force them to create better service. But as far as most of Geocoders.* have been created without proven business model, it will be tough time for them to compete with Yahoo! Geocoding API.

I'm looking forward to play with new Yahoo!Map API features and implement something new and cool in the http://www.mapbuilder.net/ - service with mapping user interface which allows users to build custom maps without any knowledge of any existing map APIs.

Posted by: Andrew Bidochko at November 3, 2005 06:54 AM

Post a comment




Remember Me?