« Previous | Main | Next »

Remembering myBBC

Post categories:

Martin Belam | 12:00 UK time, Saturday, 15 December 2007

...the previous personalised BBC homepage

This post is part of the tenth birthday celebrations of bbc.co.uk

The freshly redesigned BBC homepage comes complete with a swishy new interface that allows users to customise the way the page appears to them. It isn't the first time the BBC has dabbled with personalising homepages.

For some time now, users have been offered personalised weather on the BBC homepage, and BBC News has had a small panel for UK users allowing them to get their local stories straight away by entering their postcode.

The BBC homepage also used to have "targeted" promotions in the early 2000s. As users visited places around the BBC, a cookie would pick up where they went, and identify them as one of four types of the BBC's web audience. When they visited the homepage, they would see a promotion appropriate to their audience type - i.e. whether they were a soaps/entertainment type, or a Radio 4/factual type.

The biggest attempt at personalisation on the BBC site, though, was a service launched in 2000, called myBBC. In some ways, it was rather ahead of its time.


It allowed users to choose which panels of content appeared, from options like news and the weather, to picking your favourite football team, or adding a list of bookmarked recipes to your homepage. Users had to register to customise the page, and were also able to choose the colour scheme.

08_02-mybbc-page.pngOf course, compared to modern Web 2.0 services like iGoogle, Netvibes or Pageflakes, it was rather clunky and primitive. There was no AJAX involved; it was all delivered using a Perl back-end and the BBC's Central User Database. It used CSS to do the colouring, which was against the BBC's HTML guidelines at the time (and would still be for a couple of years), as it was not supported across all of the BBC's target browsers.

One of the issues faced by the BBC developers was getting information out of the mostly static HTML sites that were being produced at the time, and into these custom myBBC panels.

Nowadays, the BBC produces hundreds - thousands probably - of RSS feeds, which would be ideal for the job. However, when myBBC was being developed, RSS 0.91 was not yet a year old, and Atom wasn't even a twinkle in Sam Ruby's eye.

That meant that each syndication panel format ended up being pretty much custom built for each area of the page.

08_03-mybbc-webontv.pngAnother element of the myBBC service was the way in which it worked across different platforms. The idea was that once you were logged in, you would get the same selection of content whether you were viewing myBBC on your computer, your PDA, or using the little lamented Web-on-TV format.

Despite the cross-platform features, in some ways it was more Web 0.2 than Web 2.0, but myBBC won awards at the time. It was one of the links in the BBC Online global navigation, appearing in the left-hand links column on every page on the site.

It was quietly closed down in 2003. It didn't have a massive user base, although those who did use it were fiercely loyal to it and had grown accustomed to it as their homepage. It seemed that in some ways that level of personalisation was a challenge for the BBC's very mainstream online audience. It will be interesting to see how the new drag 'n' drop BBC homepage interface fares with that same audience nearly five years later.

Martin Belam is a former Senior Development Producer, New Media


  1. At 11:01 PM on 16 Dec 2007, Mark Hewis wrote:

    I was a developer on the original myBBC. Big yip out to the new homepage dev team. Everything we were trying to do back then but done properly
    1) On Homepage
    2) Uses standard feeds not reliant on big custom backend to process - easy to add more stuff
    3) stores everything in cookies so no login
    4) proper drag and drop
    5) lots of client side processing so scalable to 10million+ users who use this page

    bits of advise from time on myBBC
    1) everyone ( no exceptions ) provides data in some standard feed - otherwise you end up spending all your time playing catchup as the data sources change under your feet
    2) user feedback - monitoring becomes a lot more complex when every user has a different page so keep listening
    3) watch the weight - not so important as in 2000 but focus on keeping the download time respectable. The average facebook page is about 1.2mb don't go there!
    4) users will think of it as a home - so treat it with respect i.e. don't reset module id's or personalisation information between updates
    5) finally have fun. Once you break the concept of a 'page' and have an application ( which is what new homepage is ) there is no going back.

  2. At 06:23 PM on 17 Dec 2007, ken wrote:

    I never saw the original myBBC pages, but after looking at the new beta homepage I can see some nice features.

    The ability to customise the layout, font sizes, spacing etc is quite nice, as well as the ability to customise the content viewed.

    No doubt more features will be added in time, so I reckon your onto a winner with this one!

This post is closed to new comments.

More from this blog...

BBC © 2014 The BBC is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.