It was disappointing to miss Online Information this year, so I have been trying to catch up via the Twitter stream. Fortunately the #online09 tweets have been archived to Twapper Keeper (via @briankelly). This is great, as the site makes them downloadable.
To see them in the context of the conference programme, I converted the tweets and the event schedule to XML suitable for display in a Simile Timeline. Click the screenshot below to access the resulting timeline mashup (nb tweets take a few seconds to load).
What would have made this exercise easier, and the conference tweets easier to track:
Very nice Paul! I wonder if you could optionally filter out the RTs What did you use to convert from the tweet stream to Timeline events?
Oh better still, count the RTs and annotate the original with the count
Some of the tweets from marydeeo in TwapperKeeper will link you to the infotodayblog.com posts about #online09.
Thanks! Good idea on the RTs. To make the XML I used this python script on the TSV downloaded from Twapper Keeper:
# Script to convert a twapper TSV to an xml timeline file
import csv
import xml.dom.minidom as dom
twapFile = "../online09.csv"
tlFile = "../online09.xml"
twapReader = csv.reader(open(twapFile), delimiter='\t')
tlTree = dom.getDOMImplementation().createDocument(None, "data", None)
tlRoot = tlTree.documentElement
for row in twapReader:
tlEvent = tlTree.createElement("event")
tlEventText = tlTree.createTextNode(row[1])
tlEvent.setAttribute("start", row[9])
tlEvent.setAttribute("image", row[8])
tlEvent.setAttribute("icon", "http://www.menarik.co.uk/tweetline/twitter_icon.png")
tlEvent.setAttribute("link", "http://www.twitter.com/" + row[3])
tlEvent.setAttribute("isDuration", "false")
tlEvent.setAttribute("title", row[3])
tlEvent.appendChild(tlEventText)
tlRoot.appendChild(tlEvent)
tlOut = open(tlFile, "w")
tlTree.writexml(tlOut, "\t", "\t", "\n", "UTF-8")