Monthly Archive for February, 2010

Twitter powered subtitles: Creation and playback for SMIL 3.0 SMILText, *.srt and Timed Text (BBC iPlayer)

Twitter Subtitles in BBC iPlayer Since my first post on Twitter powered subtitles for BBC iPlayer Tony Hirst has put together another interesting post presenting a method for curating supplemental content for students using his DeliTV. Tony finishes his post commenting that it would be useful to see how timed text could be used to supplement radio broadcasts with either embedded subtitles or a standalone player.

In my original post I mentioned that I tried the smilText JavaScript engine without any success. I also had a looked at how radio broadcasts are delivered via BBC iPlayer. As the majority aren’t available for download and the BBC are phasing out RealAudio next month (RealAudio can be synchronised with RealText for captioning) these were also dead-ends (I did however come across iPlayer Converter which is useful if you “want to be able to access BBC Radio programming but can’t use the iPlayer”). I also had a look at Tony’s suggested Accessible HTML5 Video with JavaScripted captions, again a dead-end without converting audio into a compatibly format.

Having exhausted these other avenues I decided to have another look at the smilText JavaScript engine again and guess what I got it to work! So as well as adding a real-time twitter player it made sense to add some other additional features below:

And here is the link to the tool:

*** Twitter Powered Subtitles Tool ***

How I got it to work

So what did I do wrong? Quite a bit as it turns out:

  1. Didn’t import all of the scripts for the JavaScript SMILText Player. In my defence the official documentation was a little missleading.
  2. Understanding the SMILText schema (need a <tev> before a <clear>???)
  3. Using closing tags like this <tev /> instead of <tev></tev>. Don’t know if this was because of the DOCTYPE was wrong or the way the JavaScript parsed the document.
  4. smilText JavaScript engine doesn’t appear to implement hh:mm:ss ClockValueSyntax

Observations and further development

It is worth noting that smilText JavaScript engine doesn’t appear to automatically wrap on white-spaces. I don’t no if this is a limitation of the engine or the SMIL language. I also wanted to keep <a> tags in browser playback but this doesn’t appear to be part of SMIL 3.0 smilText.

How this tool/concept be further developed? The playback browser is very basic but could be easily enhanced with some TLC. The smilText JavaScript API has some useful methods which could easily be exploited. There is also the question of how this tool could be integrated into other services like Twapper Keeper, (which is used by boxee and others) or FanHubz.

As always the source code is available here for further development.

What I’ve starred this week: February 23, 2010

Here's some posts which have caught my attention this week:

Automatically generated from my Google Reader Shared Items.

The Virtual Revolution: Twitter subtitles for BBC iPlayer

The Virtual Revolution Banner

Following on from my post on Twitter powered subtitles for BBC iPlayer below is the subtitle file for the latest episodes. More information on the series is available from The Virtual Revolution website.

  • The Cost of free Sat 13 Feb 2010 @ 21:15 | Subtitle file (search term: ‘#bbcrevolution -watching’)
  • Homo Interneticus Sat 20 Feb 2010 @ 20:15 | Subtitle file (search term: ‘#bbcrevolution -watching -RT)

To use these files follow these steps

  1. Download episode from iPlayer
  2. Locate downloaded folder for the episode (default for PC it is [My Documents] > [My Videos] > [BBC iPlayer] > [repository] > [obscure-broadcast-folder-name-like-b00qx4t0]
  3. Replace the file which ends ‘_prepared.xml’ with the one download above using the same obscure file name ie b00qx4t0_prepared.xml.
  4. Start the clip in iPlayer pressing the ‘S’ button to turn subtitles on/off.

If you would like to create twitter subtitle files for other BBC programmes available for download on iPlayer you can use the link to the tool below:

Click here to create twitter subtitles
for other BBC iPlayer downloads

Twitter powered subtitles for BBC iPlayer

Virtual RevolutionUpdate: Latest twitter subtitle file for The Virtual Revolution

Update: Revised code to include other timed text/caption formats

On demand television like the BBC iPlayer has changed the TV habits of many users. Instead of waiting to tune into the live broadcast views can download and watch programmes at a time of their choosing and on a range of devices. Another media revolution has been status update/social networking sites like twitter. Ever wanting to engage with the listeners twitter is becoming the new ‘phone-in’ or ‘SMS text your thoughts’ for broadcasters. Whilst in the general populous there is still uncertainty over the benefits of sites like twitter broadcasters are already exploring how this technology can be used. A case in point in the BBC/Open University The Virtual Revolution series which is exploring how 20 years of the web has shaped our lives. Its not surprising that a programme of this ilk is exploring how technology can be used to support the broadcast (including allowing viewers to mash-up and reuse clips from the series), it is also the first programme that I’ve seen broadcast a hashtag within its opening credits. The hashtag is a community driven invention which allows comments and content to be tracked across the web including in comments made as tweets.

I find watching the programme with this backchannel communication is entertaining and for me adds a new dimension. There are perhaps educational uses to be explored such as engaging students in real-time discussion, asking them to critically reflect and evaluate what is being presented in real-time.

But what if you are busy on a Saturday night? Whilst you can rewind the programme via iPlayer and use the twitter search to pull up the tweets, these have become decoupled. This might have been a problem Tony Hirst encountered when he tweeted:

psychemedia mulling over how to replay a hashtagged feed in real time from, say, a two hour window (bbcrevolution) View tweet

Tony has been a valuable source for me in past, providing inspiration for my Twitter voting mash-up (TwEVS). Another of his ideas is a Twitter YouTube subtitle mashup, which extracts tweets to use as subtitles in YouTube videos of live events. Using exactly the concept I’ve come up with a way to allow a user to replay a downloaded iPlayer episode subtitling it with the tweets made during the original broadcast.

In action

So first to see the results in action. The video below shows the iPlayer playing ‘The Virtual Revolution: The cost of free’ displaying the tweets made during the live broadcast as subtitles.

How it was done

When you download a programme to watch using iPlayer as well as the video several other assets including a subtitle file in W3C Timed Text Authoring Format. To see this episode in full with twitter subtitles download The Virtual Revolution: The cost of free here. Once downloaded by default the programme should be saved in [My Documents] > [My Videos] > [BBC iPlayer] > [repository] > [obscure-broadcast-folder-name-like-b00qx4t0] (not sure what this would be for non-PC). To view with tweets open this folder and replace ‘obscure-broadcast-folder-name-like-b00qx4t0_prepared.xml’ file with this one [righ-click save link as], keeping the folder name at the beginning of the file name. When you play the video and turn on subtitles the tweets should be displayed.

imageTo create the XML file for any downloadable BBC broadcast I created a tool using the same concept as Tony’s subtitling YouTube example. Here is the Twitter Powered Subtitles for BBC iPlayer Tool I created.

Whilst the tool was designed for the iPlayer it generates a timed text xml file which might be suitable for other applications. Hopefully the tool is straight forward to use all you have to do if find a programme with an active twitter back-channel (you might be surprised at how many their already are once you start searching). If you have any questions/problems post them in the comments below.

Here is the code used for this tool (it also uses the SimplePie code library for handling the RSS). The code includes comments to describe what is going on. Feel free to edit, modify or build upon again use the comments below to share developments.

Limitations and future directions

One of the limitations of this solution is it only replays tweets for the duration of the programme. Having looked around I haven’t been able to find any other twitter replay tools. A solution I did explore was using another W3C format called Synchronized Multimedia Integration Language (SMIL). This standard also integration of multimedia with text, images and other objects. My plan was to use the smilText JavaScript engine to replay tweets in the browser without linking it to any media. Having played around with the JavaScript engine I couldn’t get it to work. Perhaps the baton needs to be passed back to Tony … ;)

What I’ve starred this week: February 16, 2010

Here's some posts which have caught my attention this week:

Automatically generated from my Google Reader Shared Items.

What I’ve starred this week: February 9, 2010

Here's some posts which have caught my attention this week:

Automatically generated from my Google Reader Shared Items.

Electronic APEL/RPL resources, projects and papers

For those of you unfamiliar with how the JISC Regional Support Centres work we have a national network of 13 centres (What we do JISC RSCs). So around the UK there are 12 other people like me advising our supported HEIs. As part of our role in ‘brokering support and advice’ we occasionally call on upon each other for some ‘collective intelligence’.

A recent case in point was a request from an advisor for resources on APEL (Accreditation of Prior Experiential Learning). Here’s what we came up with:

From further afield the Flexible Learning Framework (Australia) have some other resources (highlighted in information for a past online event on using technology for RPL):

  • The Framework’s E-portfolios web page: access the latest e-portfolio news and resources, including the recent E-portfolios for RPL Assessment report. This report identified e-portfolios as a key tool to support timely and client focused RPL processes, in line with COAG’s (Council of Australian Governments) RPL initiative.
  • The South Australian Department of Further Education, Employment, Science and Technology’s paper: ICT Tools for RPL Assessment.

[I also mentioned a recent RSC-MP3 podcast which I recorded with RPL expert Ruth Whittaker ;)]

If we have missed any other resources or projects let us know about them using the comments section below.

Mobile Learning: Some resources, tools and statistics

I was looking for resources for a potential mobile workshop and came across the slides below from Judy Brown.

There were some resources I wasn’t aware of and others so good I thought it would be useful to extract these here:

Ever wondered what devices students are carrying around with them? On last site which might give you an indication is’s mobile market share stats. According to GetJar data Nokia and Sony-Ericsson have almost 60% market share, Nokia having three different models of phone is the top 5. More information on how these stats are derived is here.

ManufacturesMarket Share
Sony-Ericsson 28.5%

UK Manufacture market share December 2009

DevicesMarket Share
Nokia E716.23%
Nokia N954.76%
LG KU990 Viewty4.23%
Nokia E633.05%
Samsung GT S5600 Preston/Hailey2.84%
Total market share21.11%

UK Device market share December 2009

If you would like to see an example of an institution embracing mobile technology, Judy highlights Abilene Christian University’s ACU mobile site. Using this and a number of applications specifically developed for iPhone/iTouch ACU students have access to a range of tools and resources including learning content, classroom communication (including a virtual EVS/clicker), ebooks, podcasts, notetaking tools, and gradebooks.

If you are wondering why ACU are only catering for one platform they gave out free iPhones and Ipod Touches. Some might see this as a marketing gimmick but if you start looking at the University’s Vision for Mobile Learning, it looks like they are embarking on a very serious endeavour. In particularly I liked this statement:

It’s not about technology; it’s about communication. It’s not about control; it’s about convergence. Social learning theory tells us that humans learn best in community - when they feel connected to others. And community forms when people explore and collaborate together, connecting their experiences - convergence. Any technological solution aimed at increased learning must enhance communication and convergence. If it doesn’t, it’s likely to be pedagogically irrelevant. ACU Convergence and the 21st-Century Classroom

What I’ve starred this week: February 2, 2010

Here's some posts which have caught my attention this week:

Automatically generated from my Google Reader Shared Items.

RSC-MP3: HE Update Jan 2010

RSC-MP3 is a monthly audio podcast highlighting some Higher Education focused e-learning news, interviews and resources brought to you by Kevin Brace (JISC RSC West Midlands) and Martin Hawksey (JISC RSC Scotland North and East). As ever we have summarised links to the various topics we discuss and indicate the timestamps so you can jump straight to our insightful repertoire. You can listen to this podcast on your computer, or when “on the move” by adding it to your ipod playlist. Here is an archive of our recordings, which is also available on iTunes.

An e-portfolio is a purposeful aggregation of digital items - ideas, evidence, reflections, feedback etc, which ‘presents’ a selected audience with evidence of a person’s learning and/or ability. Sutherland and Powell (2007)

Widening participation, lifelong learning, employability, these are some of the reasons why e-portfolios are being used more widely in our institutions to support teaching and learning. In our first RSC-MP3 of 2010 we practice what we preach, Martin highlighting some of his recent reflections on his own ‘purposefully aggregation of digital items’, reviewing some of his blog posts from the last 18 months. As part of this we discuss mobile technology, looking at the continue rise of the mobile phone and the ‘flat-line’ of student-owned netbooks. Continuing the theme of ‘power in your pocket’, Martin highlights the evolving area of using student owned devices (including mobile phones) for ‘Ask the Audience’ style voting interaction.

Having practiced what we preach, we preach some more with Kevin highlighting the JISC RSC West Midlands new e-portfolio “try before you buy” project. The University of Southampton’s embryonic eFolio project is highlighted as best pracice, which has used gap analysis and user centred design principals to integrate existing university e-systems into a bespoke e-portfolio platform, using a number of open source tools as the glue. Continuing our look at open source solutions Kevin discusses how you can get the most out of Moodle using custom themes.

For this months podcast Martin also interviews Susi Peacock discussing how Queen Margaret University (QMU) have implemented their campus-wide e-portfolio solution, PebblePad.  Susi talks about QMUs journey from adoption to integration, describing how local championing of e-portfolios has evolved into programme level integration extending beyond the institution through alumni access and professional body support. Click here for the interview with Susi Peacock.

HE Update January 2010
Download Link
Duration: 36 minutes
Size 35 MB

Subscribe to our podacst via RSS Subscribe to our podcast via RSS
Subscribe to our podcast via iTunesSubscribe to our podcast via iTunes

Our blogs

Links from Martin’s subjects: Timestamps represented as [minutes:seconds]

Links from Kevin’s subjects: Timestamps represented as [minutes:seconds]

Intro/Outro music: 1-2-3-4 from stream of unconsciousness by Jeremy B. Northup


This blog is authored by Martin Hawksey e-Learning Advisor (Higher Education) at the JISC RSC Scotland N&E.

JISC RSC Scotland North & East logo

If you would like to subscribe to my monthly digest please enter your email address in the box below (other ways are available to subscribe from the button below):

Subscribe to MASHe to monthly email updates


The MASHezine (tabloid)

It's back! A tabloid edition of the latest posts in PDF format (complete with QR Codes). Click here to view the MASHezine

Preview powered by: Webthumb

The MASHezine (eBook)

MASHe is also available in ebook and can be downloaded in the following formats:

Visit to manage your subscription


Opinions expressed in this blog are not necessarily those of the JISC RSC Scotland North & East.

JISC Advance Logo

JISC Advance is a new organisation that brings together the collective expertise of established JISC services:

For further information visit

Creative Commons Licence
Unless otherwise stated this work is licensed under a Creative Commons Attribution-ShareAlike 2.5 UK: Scotland License