20
Treading the cowpaths of the information superhighway. Chris&an Heilmann, Ignite, London, 2nd of March 2010 Today I will talk about a way of trying to get the web to be more inclusive to people who really should use it, but cannot be bothered. I will show you how you can easily use information created by those who know to create information and put it on the web without spending any money.

Treading the cowpaths of the information superhighway

Embed Size (px)

DESCRIPTION

My talk at ignite London explaining the benefits of allowing people to use the infrastructure they are used to and bring their content onto the web instead of forcing them into a web interface they don't like using.

Citation preview

Page 1: Treading the cowpaths of the information superhighway

Treading the cowpaths of the information superhighway.

Chris&an Heilmann, Ignite, London, 2nd of March 2010

Today I will talk about a way of trying to get the web to be more inclusive to people who really should use it, but cannot be bothered. I will show you how you can easily use information created by those who know to create information and put it on the web without spending any money.

Page 2: Treading the cowpaths of the information superhighway

To the interwebs!

Right now we are trying to get everybody to use the internet. We are very excited about it and everybody else should be, too.

Page 3: Treading the cowpaths of the information superhighway

The revolution of social media changed our lives completely and it is tough to understand why not everybody is as excited about it as we are.

Page 4: Treading the cowpaths of the information superhighway

Hamstering.

However, when companies start to build web systems you will find something like this. Instead of embracing the simplicity of the web and give people a chance to digest information piece by piece we overload them with interfaces that look exactly like the ones they use on the desktop.

Page 5: Treading the cowpaths of the information superhighway

In essence, it is tough to explain our passion and get people to embrace the web the way we do - enough to turn you gaga.

Page 6: Treading the cowpaths of the information superhighway

The thing is though that companies do have already a working and very much used IT infrastructure - one that people got trained in using and are happy to use. That these pieces of software are Desktop-driven shouldn’t bother us.

Page 7: Treading the cowpaths of the information superhighway

What we should concentrate on is the data created in these systems and if they are useful for web consumption. If they are, we should try to find a way to convert them and get them out there. Most of the time a lot of valuable information goes into spreadsheets but only a fraction of it makes it into the CMS.

Page 8: Treading the cowpaths of the information superhighway

We then use our own toys and building blocks to get this information out as a web-friendly interface.

Page 9: Treading the cowpaths of the information superhighway

http://winterolympicsmedals.com

This is winterolympicsmedals.com - a search interface for winter olympics medals from 1924 up to now, searchable by country, medal type, sport, discipline and allowing you to compare the success of different countries side-by-side.

Page 10: Treading the cowpaths of the information superhighway

The data that drives the whole site and builds the navigation and the interface is all stored in an Excel sheet the Guardian released on their data blog. Every week the Guardian releases the information behind their articles as spreadsheets - which is an amazing service.

Page 11: Treading the cowpaths of the information superhighway

I took the Guardian spreadsheet, created a copy in Google docs and published it to the web as a CSV file. CSV is a terribly easy to parse data format. Now what I needed to do was accessing this data by the different cells and columns.

Page 12: Treading the cowpaths of the information superhighway

select * from csv where url="http://spreadsheets.google.com/pub?key=tpWDkIZMZleQaREf493v1Jw&output=csv" and columns="Year,City,Sport,Discipline,Country,Event,Gender,Type" where Year="1924"

And this is where Yahoo’s YQL is an amazingly useful tool. Using the CSV as a data source and giving it a list of columns you can easily filter by each of the columns and create complex queries. The query gets sent to a web API and you get the data back either as XML or a JSON.

Page 13: Treading the cowpaths of the information superhighway

Building the interface was as easy - using the YUI grids builder I put together a HTML skeleton and simply added my data where I wanted it to appear. The CSS is even hosted by Yahoo on a server network for me.

Page 14: Treading the cowpaths of the information superhighway

This made me think that it would be useful to have this as a generic solution which is why I put together csvtowebservice.php which allows you to create a filtering form and result datatables from a CSV on the web.

Page 15: Treading the cowpaths of the information superhighway

http://data.gov.uk/The Guardian is not the only resource that releases interesting spreadsheets with information that can be converted with a script like that. Data.gov.uk is still quite new and offers thousands of government data sets as excel sheets.

Page 16: Treading the cowpaths of the information superhighway

http://uk-house-prices.comFor the release of data.gov.uk I was asked to build a demo and this is what I did: http://uk-house-prices.com - an interface to compare house prices throughout England from 1996 up to now - again driven by a single CSV.

Page 17: Treading the cowpaths of the information superhighway

*bleep*

I think it is time we stop being fanboys of our own environment and instead see how we can communicate and link with the other - already existing - networks to take their data and bring it onto the web.

Page 18: Treading the cowpaths of the information superhighway

And maybe, just maybe - if we manage to build very compelling interfaces really quickly we give corporate IT the hint that upgrading is a great plan.

Page 19: Treading the cowpaths of the information superhighway

If you want to know more, there is a video of me talking for a whole 48 minutes about using these systems to build uk-house-prices.com and other solutions available in German and English on the Yahoo User Interface blog.

Page 20: Treading the cowpaths of the information superhighway

  Chris&an Heilmann  h?p://wait‐&ll‐i.com   h?p://developer‐evangelism.com  h?p://twi?er.com/codepo8   

Cheers

That’s it! Now you go and build something!