Welcome

Hypernarrative.com is the personal weblog of Wilbert Baan. I'm co-founder of SOMEHOW. On my personal blog I write about art, media, technology and things I do, think or make.

Feel free to contact me.

If you're looking for something, try searching the archive. If you want to stay up-to-date, subscribe.

Discussion

vivek parajuli: t has not good quality of data arrangement for life coverage if this will maintain the quality then...
vivek parajuli: t has not good quality of data aggregator for life coverage if this will maintain the quality then i...
Wilbert Baan: More about designing for the iPad: http://informationarchitects.jp/designing-for-ipad-reality-check/...
Wilbert Baan: Bedankt Jannes. Het is heel leuk, we zijn met een aantal hele mooie dingen bezig. Heel divers ook. ...
jannes: Cool man, succes!...

My other websites

wilbertbaan.nl
Medialandschap
SOMEHOW
Mobile Micro Jobs

Building a party calendar with Last.fm, Yahoo Pipes and Google Calendar

Wilbert Baan on January 22, 2008 at 10:05 pm, 8 comments
Topics: Accessibility, Experiments, Featured, Live Web, Music

Yahoo
Eclectro is a website about music. Having a calendar is a great service for such a website. It is often a popular service, but unfortunately also a very labour intensive one. When searching the web to find an easy way to solve this problem I noticed the solution could be found connecting different webservices.

from Last.fm
For promoters and venues Last.fm is the place to reach the right audience. It’s a music marketing sweetspot. Most websavvy promoters know they have to add their schedule to Last.fm, because here is where the fans are.

Unfortunately it would take a lot of time to collect all the data and copy it into an Eclectro agenda. Last.fm uses Audio Scrobbler to control all feeds in and out Last.fm. A lot of Last.fm data is public available.

to Yahoo Pipes
Yahoo Pipes is an online data-aggragator that enables drag and drop programming. You can add feeds from other services, group and remodel the data from the feeds into a new feed. It is a web-based visual programming interface.

Everything you make on Yahoo Pipes is open source. This means everyone can clone your code en learn from it or build upon it. I found some Last.fm examples and adapted it for 15 Dutch venues. The Yahoo Pipe I build scans those venues on Last.fm for events and combines the data into one large iCal (calendar format) feed.

Now we have a feed with a lot of information, interesting but it has a lot of events in it that are irrelevant to the Eclectro audience. They want to know about electronic music.

to Google
Next stop; Google. Google has a calendar function that let’s you share calendars in public or assign multiple owners to the same calendar. The Yahoo Pipes feed with Last.fm information is loaded into Google Calendar. There I’ve created a second calendar called Eclectro.

Copy to Google Calendar

And here is where the ‘human’ selection and thus the added value comes in. An Eclectro editor filters Eclectro related events and we end up with a simple calendar with very good information. We will add other events to the calendar as well, but the information from Last.fm is a perfect base.

You can even subscribe to this ‘human’ filtered calendar with Google, Apple’s iCal or XML/RSS. Or use this information as a buildingblock for a better calendar.

Wwwww, dddddjjjjjjj duh?
I hope you’re still with me, it is a kind of geeky description for a simple solution. What it actually does is transferring information from one system to another. Making use of several open web applications. It shows what can happen when we use open standards and systems that can easily export and import data. You don’t need to have access to a web server or be a programmer to build something like this. This is the future of information. Free to move and easy to alter.

8 comments

  1. You can also subscribe to the iCal feed with all events (pop, rock, dance).

  2. Cool!, I already love the fact that last.fm directly exposes an ical feed of events recommended to me, which has saved me from missing essential events more than once.

    But it does generate some noise, so a human edited version is even better. I’m subscribed! I also might look at yahoo pipes to integrate all my different calendar feeds into my own personal party/concert calendar, thanks for that tip!

  3. [...] De uitgaansagenda van Eclectro werkt op basis een Google kalender die via een omweg zijn informatie haalt van 15 populaire Nederlandse podia op Last.fm. [...]

  4. Just added two more venues. Below a screenshot of the current Pipe.

    eclectro pipe extended
    Uploaded with plasq’s Skitch!
  5. I’m still impressed how simple and good this works. I’ve maintained an agenda manually, and that implied going to tons of websites, copying the data, and pasting it. Horrible.

    This agenda works marvellous. The only limitation is that we are (to a certain extent) dependent of the willingness of venus to continue adding their events to Last.fm. Let’s hope that the site remains as important as it is (or that a website-independent database is created).

  6. Actually, it’s (usually) not the venues themselves that add events to last.fm, it’s the people attending them. Basically anyone can add any event, and since anyone can also make or at least suggest corrections, it’s crowdsourced to the fans themselves, and pretty robust, especially for the genres that have a web savvy audience. Emergence rules the web :)

  7. @eric thanks. Once again it proves that a wiki system is incredibly powerful when used the right way and with the right people.

  8. And it’s not even a case of the right people, usually, just *enough*: with things like wikipedia, or social tagging a la del.icio.us, if the technology is robust enough (which usually means: so smart it’s dumb,) griefers or uninformed users sink to the bottom pretty quickly, and there is no pay off to gaming the system.

    Makes you wonder why actual meatspace democracy is such a mess ;)

TrackBack URI

Leave a comment

« Back to text comment

It can take a while for your comment to show up because of anti-spam checking. Don't worry, if you are not a spambot it will show up.

subscribe to rss feed RSS feed for comments on this post.

Related

Additional comments powered by BackType

Browse for more